diff --git a/.fernignore b/.fernignore index 194ddca6a..7f69f590a 100644 --- a/.fernignore +++ b/.fernignore @@ -9,7 +9,6 @@ src/index.ts src/errors/SquareError.ts src/core/index.ts src/core/crypto -src/core/json.ts tests/unit/error.test.ts tests/unit/fetcher/stream-wrappers/webpack.test.ts tests/integration diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index aa882cbcb..bb43fde64 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -27,7 +27,7 @@ jobs: uses: actions/setup-node@v3 - name: Compile - run: yarn && yarn test + run: yarn && yarn test:unit publish: needs: [ compile ] diff --git a/.npmignore b/.npmignore index 6db0876c4..b7e5ad302 100644 --- a/.npmignore +++ b/.npmignore @@ -4,6 +4,7 @@ tests .gitignore .github .fernignore -.prettierrc.yml +biome.json tsconfig.json -yarn.lock \ No newline at end of file +yarn.lock +pnpm-lock.yaml \ No newline at end of file diff --git a/.prettierrc.yml b/.prettierrc.yml deleted file mode 100644 index 0c06786bf..000000000 --- a/.prettierrc.yml +++ /dev/null @@ -1,2 +0,0 @@ -tabWidth: 4 -printWidth: 120 diff --git a/biome.json b/biome.json new file mode 100644 index 000000000..b6890dfbc --- /dev/null +++ b/biome.json @@ -0,0 +1,69 @@ +{ + "$schema": "https://biomejs.dev/schemas/2.2.5/schema.json", + "root": true, + "vcs": { + "enabled": false + }, + "files": { + "ignoreUnknown": true, + "includes": [ + "./**", + "!dist", + "!lib", + "!*.tsbuildinfo", + "!_tmp_*", + "!*.tmp", + "!.tmp/", + "!*.log", + "!.DS_Store", + "!Thumbs.db" + ] + }, + "formatter": { + "enabled": true, + "indentStyle": "space", + "indentWidth": 4, + "lineWidth": 120 + }, + "javascript": { + "formatter": { + "quoteStyle": "double" + } + }, + "assist": { + "enabled": true, + "actions": { + "source": { + "organizeImports": "on" + } + } + }, + "linter": { + "rules": { + "style": { + "useNodejsImportProtocol": "off" + }, + "suspicious": { + "noAssignInExpressions": "warn", + "noUselessEscapeInString": { + "level": "warn", + "fix": "none", + "options": {} + }, + "noThenProperty": "warn", + "useIterableCallbackReturn": "warn", + "noShadowRestrictedNames": "warn", + "noTsIgnore": { + "level": "warn", + "fix": "none", + "options": {} + }, + "noConfusingVoidType": { + "level": "warn", + "fix": "none", + "options": {} + } + } + } + } +} diff --git a/jest.config.mjs b/jest.config.mjs index 5158ac4fb..6f37e7b4f 100644 --- a/jest.config.mjs +++ b/jest.config.mjs @@ -13,27 +13,7 @@ export default { roots: ["/tests"], testPathIgnorePatterns: ["\.browser\.(spec|test)\.[jt]sx?$", "/tests/wire/", "/tests/integration/"], setupFilesAfterEnv: [], - transformIgnorePatterns: [ - "node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)", - ], - transform: { - "^.+\\.tsx?$": "ts-jest", - "^.+\\.m?jsx?$": "ts-jest", - }, - }, - { - displayName: "browser", - preset: "ts-jest", - testEnvironment: "/tests/BrowserTestEnvironment.ts", - moduleNameMapper: { - "^(\.{1,2}/.*)\.js$": "$1", - }, - roots: ["/tests"], - testMatch: ["/tests/unit/**/?(*.)+(browser).(spec|test).[jt]s?(x)"], - setupFilesAfterEnv: [], - transformIgnorePatterns: [ - "node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)", - ], + transformIgnorePatterns: ["node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)"], transform: { "^.+\\.tsx?$": "ts-jest", "^.+\\.m?jsx?$": "ts-jest", @@ -48,9 +28,7 @@ export default { }, roots: ["/tests/wire"], setupFilesAfterEnv: ["/tests/mock-server/setup.ts"], - transformIgnorePatterns: [ - "node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)", - ], + transformIgnorePatterns: ["node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)"], transform: { "^.+\\.tsx?$": "ts-jest", "^.+\\.m?jsx?$": "ts-jest", @@ -64,9 +42,7 @@ export default { "^(\.{1,2}/.*)\.js$": "$1", }, roots: ["/tests/integration"], - transformIgnorePatterns: [ - "node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)", - ], + transformIgnorePatterns: ["node_modules/(?!(msw|@mswjs|@bundled-es-modules|until-async)/)"], transform: { "^.+\\.tsx?$": "ts-jest", "^.+\\.m?jsx?$": "ts-jest", @@ -75,4 +51,4 @@ export default { ], workerThreads: false, passWithNoTests: true, -}; \ No newline at end of file +}; diff --git a/legacy/exports/index.d.mts b/legacy/exports/index.d.mts index d4a3b9f49..d4327f13f 100644 --- a/legacy/exports/index.d.mts +++ b/legacy/exports/index.d.mts @@ -1 +1 @@ -export * from "square-legacy"; \ No newline at end of file +export * from "square-legacy"; diff --git a/legacy/exports/index.d.ts b/legacy/exports/index.d.ts index d4a3b9f49..d4327f13f 100644 --- a/legacy/exports/index.d.ts +++ b/legacy/exports/index.d.ts @@ -1 +1 @@ -export * from "square-legacy"; \ No newline at end of file +export * from "square-legacy"; diff --git a/legacy/exports/index.js b/legacy/exports/index.js index de8433c9d..2c71b42a5 100644 --- a/legacy/exports/index.js +++ b/legacy/exports/index.js @@ -1 +1 @@ -module.exports = require("square-legacy"); \ No newline at end of file +module.exports = require("square-legacy"); diff --git a/legacy/exports/index.mjs b/legacy/exports/index.mjs index d4a3b9f49..d4327f13f 100644 --- a/legacy/exports/index.mjs +++ b/legacy/exports/index.mjs @@ -1 +1 @@ -export * from "square-legacy"; \ No newline at end of file +export * from "square-legacy"; diff --git a/package.json b/package.json index 1fb834b6c..9129c27f8 100644 --- a/package.json +++ b/package.json @@ -1,23 +1,24 @@ { "name": "square", - "version": "43.1.0", + "version": "43.1.2", "private": false, "repository": "github:square/square-nodejs-sdk", "license": "MIT", "main": "./index.js", "types": "./index.d.ts", "scripts": { - "format": "prettier . --write --ignore-unknown", + "format": "biome format --write --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", + "check": "biome check --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", + "check:fix": "biome check --fix --unsafe --skip-parse-errors --no-errors-on-unmatched --max-diagnostics=none", "build": "tsc", "prepack": "cp -rv dist/. .", - "test": "jest --selectProjects unit browser wire", + "test": "jest --selectProjects unit wire", "test:unit": "jest --selectProjects unit", - "test:browser": "jest --selectProjects browser", "test:wire": "jest --selectProjects wire", "test:integration": "jest --selectProjects integration" }, "dependencies": { - "form-data": "^4.0.0", + "form-data": "^4.0.4", "formdata-node": "^6.0.3", "node-fetch": "^2.7.0", "readable-stream": "^4.5.2", @@ -34,9 +35,9 @@ "@types/jest": "^29.5.14", "ts-jest": "^29.3.4", "jest-environment-jsdom": "^29.7.0", - "msw": "^2.8.4", + "msw": "2.11.2", "@types/node": "^18.19.70", - "prettier": "^3.4.2", + "@biomejs/biome": "2.2.5", "typescript": "~5.7.2" }, "browser": { diff --git a/reference.md b/reference.md index d6e291d65..e9fce35c1 100644 --- a/reference.md +++ b/reference.md @@ -1,7 +1,5 @@ # Reference - ## Mobile -
client.mobile.authorizationCode({ ...params }) -> Square.CreateMobileAuthorizationCodeResponse
@@ -14,8 +12,8 @@
-**Note:** This endpoint is used by the deprecated Reader SDK. -Developers should update their integration to use the [Mobile Payments SDK](https://developer.squareup.com/docs/mobile-payments-sdk), which includes its own authorization methods. +__Note:__ This endpoint is used by the deprecated Reader SDK. +Developers should update their integration to use the [Mobile Payments SDK](https://developer.squareup.com/docs/mobile-payments-sdk), which includes its own authorization methods. Generates code to authorize a mobile application to connect to a Square card reader. @@ -29,7 +27,6 @@ Authorization: Bearer ACCESS_TOKEN Replace `ACCESS_TOKEN` with a [valid production authorization credential](https://developer.squareup.com/docs/build-basics/access-tokens). -
@@ -45,10 +42,10 @@ Replace `ACCESS_TOKEN` with a ```typescript await client.mobile.authorizationCode({ - locationId: "YOUR_LOCATION_ID", + locationId: "YOUR_LOCATION_ID" }); -``` +```
@@ -62,27 +59,27 @@ await client.mobile.authorizationCode({
-**request:** `Square.CreateMobileAuthorizationCodeRequest` - +**request:** `Square.CreateMobileAuthorizationCodeRequest` +
-**requestOptions:** `Mobile.RequestOptions` - +**requestOptions:** `Mobile.RequestOptions` +
+
## OAuth -
client.oAuth.revokeToken({ ...params }) -> Square.RevokeTokenResponse
@@ -98,9 +95,9 @@ await client.mobile.authorizationCode({ Revokes an access token generated with the OAuth flow. If an account has more than one OAuth access token for your application, this -endpoint revokes all of them, regardless of which token you specify. +endpoint revokes all of them, regardless of which token you specify. -**Important:** The `Authorization` header for this endpoint must have the +__Important:__ The `Authorization` header for this endpoint must have the following format: ``` @@ -109,7 +106,6 @@ Authorization: Client APPLICATION_SECRET Replace `APPLICATION_SECRET` with the application secret on the **OAuth** page for your application in the Developer Dashboard. -
@@ -126,10 +122,10 @@ page for your application in the Developer Dashboard. ```typescript await client.oAuth.revokeToken({ clientId: "CLIENT_ID", - accessToken: "ACCESS_TOKEN", + accessToken: "ACCESS_TOKEN" }); -``` +``` @@ -143,21 +139,22 @@ await client.oAuth.revokeToken({
-**request:** `Square.RevokeTokenRequest` - +**request:** `Square.RevokeTokenRequest` +
-**requestOptions:** `OAuth.RequestOptions` - +**requestOptions:** `OAuth.RequestOptions` +
+
@@ -178,26 +175,23 @@ Returns an OAuth access token and refresh token using the `authorization_code` or `refresh_token` grant type. When `grant_type` is `authorization_code`: - - With the [code flow](https://developer.squareup.com/docs/oauth-api/overview#code-flow), - provide `code`, `client_id`, and `client_secret`. +provide `code`, `client_id`, and `client_secret`. - With the [PKCE flow](https://developer.squareup.com/docs/oauth-api/overview#pkce-flow), - provide `code`, `client_id`, and `code_verifier`. +provide `code`, `client_id`, and `code_verifier`. When `grant_type` is `refresh_token`: - - With the code flow, provide `refresh_token`, `client_id`, and `client_secret`. - The response returns the same refresh token provided in the request. +The response returns the same refresh token provided in the request. - With the PKCE flow, provide `refresh_token` and `client_id`. The response returns - a new refresh token. +a new refresh token. You can use the `scopes` parameter to limit the set of permissions authorized by the access token. You can use the `short_lived` parameter to create an access token that expires in 24 hours. -**Important:** OAuth tokens should be encrypted and stored on a secure server. +__Important:__ OAuth tokens should be encrypted and stored on a secure server. Application clients should never interact directly with OAuth tokens. - @@ -216,10 +210,10 @@ await client.oAuth.obtainToken({ clientId: "sq0idp-uaPHILoPzWZk3tlJqlML0g", clientSecret: "sq0csp-30a-4C_tVOnTh14Piza2BfTPBXyLafLPWSzY1qAjeBfM", code: "sq0cgb-l0SBqxs4uwxErTVyYOdemg", - grantType: "authorization_code", + grantType: "authorization_code" }); -``` +``` @@ -233,21 +227,22 @@ await client.oAuth.obtainToken({
-**request:** `Square.ObtainTokenRequest` - +**request:** `Square.ObtainTokenRequest` +
-**requestOptions:** `OAuth.RequestOptions` - +**requestOptions:** `OAuth.RequestOptions` +
+ @@ -268,7 +263,7 @@ Returns information about an [OAuth access token](https://developer.squareup.com Add the access token to the Authorization header of the request. -**Important:** The `Authorization` header you provide to this endpoint must have the following format: +__Important:__ The `Authorization` header you provide to this endpoint must have the following format: ``` Authorization: Bearer ACCESS_TOKEN @@ -278,7 +273,6 @@ where `ACCESS_TOKEN` is a [valid production authorization credential](https://developer.squareup.com/docs/build-basics/access-tokens). If the access token is expired or not a valid access token, the endpoint returns an `UNAUTHORIZED` error. - @@ -294,8 +288,8 @@ If the access token is expired or not a valid access token, the endpoint returns ```typescript await client.oAuth.retrieveTokenStatus(); -``` +``` @@ -309,13 +303,14 @@ await client.oAuth.retrieveTokenStatus();
-**requestOptions:** `OAuth.RequestOptions` - +**requestOptions:** `OAuth.RequestOptions` +
+ @@ -334,8 +329,8 @@ await client.oAuth.retrieveTokenStatus(); ```typescript await client.oAuth.authorize(); -``` +``` @@ -349,19 +344,19 @@ await client.oAuth.authorize();
-**requestOptions:** `OAuth.RequestOptions` - +**requestOptions:** `OAuth.RequestOptions` +
+ ## V1Transactions -
client.v1Transactions.v1ListOrders({ ...params }) -> Square.V1Order[]
@@ -375,7 +370,6 @@ await client.oAuth.authorize();
Provides summary information for a merchant's online store orders. -
@@ -394,10 +388,10 @@ await client.v1Transactions.v1ListOrders({ locationId: "location_id", order: "DESC", limit: 1, - batchToken: "batch_token", + batchToken: "batch_token" }); -``` +``` @@ -411,21 +405,22 @@ await client.v1Transactions.v1ListOrders({
-**request:** `Square.V1ListOrdersRequest` - +**request:** `Square.V1ListOrdersRequest` +
-**requestOptions:** `V1Transactions.RequestOptions` - +**requestOptions:** `V1Transactions.RequestOptions` +
+
@@ -443,7 +438,6 @@ await client.v1Transactions.v1ListOrders({
Provides comprehensive information for a single online store order, including the order's history. -
@@ -460,10 +454,10 @@ Provides comprehensive information for a single online store order, including th ```typescript await client.v1Transactions.v1RetrieveOrder({ locationId: "location_id", - orderId: "order_id", + orderId: "order_id" }); -``` +``` @@ -477,21 +471,22 @@ await client.v1Transactions.v1RetrieveOrder({
-**request:** `Square.V1RetrieveOrderRequest` - +**request:** `Square.V1RetrieveOrderRequest` +
-**requestOptions:** `V1Transactions.RequestOptions` - +**requestOptions:** `V1Transactions.RequestOptions` +
+ @@ -509,7 +504,6 @@ await client.v1Transactions.v1RetrieveOrder({
Updates the details of an online store order. Every update you perform on an order corresponds to one of three actions: -
@@ -527,10 +521,10 @@ Updates the details of an online store order. Every update you perform on an ord await client.v1Transactions.v1UpdateOrder({ locationId: "location_id", orderId: "order_id", - action: "COMPLETE", + action: "COMPLETE" }); -``` +``` @@ -544,27 +538,27 @@ await client.v1Transactions.v1UpdateOrder({
-**request:** `Square.V1UpdateOrderRequest` - +**request:** `Square.V1UpdateOrderRequest` +
-**requestOptions:** `V1Transactions.RequestOptions` - +**requestOptions:** `V1Transactions.RequestOptions` +
+ ## ApplePay -
client.applePay.registerDomain({ ...params }) -> Square.RegisterDomainResponse
@@ -584,14 +578,13 @@ an Apple Pay enabled domain. This endpoint provides an easy way for platform developers to bulk activate Apple Pay on the Web with Square for merchants using their platform. -Note: You will need to host a valid domain verification file on your domain to support Apple Pay. The +Note: You will need to host a valid domain verification file on your domain to support Apple Pay. The current version of this file is always available at https://app.squareup.com/digital-wallets/apple-pay/apple-developer-merchantid-domain-association, and should be hosted at `.well_known/apple-developer-merchantid-domain-association` on your -domain. This file is subject to change; we strongly recommend checking for updates regularly and avoiding +domain. This file is subject to change; we strongly recommend checking for updates regularly and avoiding long-lived caches that might not keep in sync with the correct file version. To learn more about the Web Payments SDK and how to add Apple Pay, see [Take an Apple Pay Payment](https://developer.squareup.com/docs/web-payments/apple-pay). -
@@ -607,10 +600,10 @@ To learn more about the Web Payments SDK and how to add Apple Pay, see [Take an ```typescript await client.applePay.registerDomain({ - domainName: "example.com", + domainName: "example.com" }); -``` +``` @@ -624,27 +617,27 @@ await client.applePay.registerDomain({
-**request:** `Square.RegisterDomainRequest` - +**request:** `Square.RegisterDomainRequest` +
-**requestOptions:** `ApplePay.RequestOptions` - +**requestOptions:** `ApplePay.RequestOptions` +
+
## BankAccounts -
client.bankAccounts.list({ ...params }) -> core.Page
@@ -658,7 +651,6 @@ await client.applePay.registerDomain({
Returns a list of [BankAccount](entity:BankAccount) objects linked to a Square account. -
@@ -676,7 +668,7 @@ Returns a list of [BankAccount](entity:BankAccount) objects linked to a Square a const response = await client.bankAccounts.list({ cursor: "cursor", limit: 1, - locationId: "location_id", + locationId: "location_id" }); for await (const item of response) { console.log(item); @@ -686,13 +678,13 @@ for await (const item of response) { let page = await client.bankAccounts.list({ cursor: "cursor", limit: 1, - locationId: "location_id", + locationId: "location_id" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -706,21 +698,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListBankAccountsRequest` - +**request:** `Square.ListBankAccountsRequest` +
-**requestOptions:** `BankAccounts.RequestOptions` - +**requestOptions:** `BankAccounts.RequestOptions` +
+
@@ -738,7 +731,6 @@ while (page.hasNextPage()) {
Returns details of a [BankAccount](entity:BankAccount) identified by V1 bank account ID. -
@@ -754,10 +746,10 @@ Returns details of a [BankAccount](entity:BankAccount) identified by V1 bank acc ```typescript await client.bankAccounts.getByV1Id({ - v1BankAccountId: "v1_bank_account_id", + v1BankAccountId: "v1_bank_account_id" }); -``` +``` @@ -771,21 +763,22 @@ await client.bankAccounts.getByV1Id({
-**request:** `Square.GetByV1IdBankAccountsRequest` - +**request:** `Square.GetByV1IdBankAccountsRequest` +
-**requestOptions:** `BankAccounts.RequestOptions` - +**requestOptions:** `BankAccounts.RequestOptions` +
+ @@ -804,7 +797,6 @@ await client.bankAccounts.getByV1Id({ Returns details of a [BankAccount](entity:BankAccount) linked to a Square account. - @@ -820,10 +812,10 @@ linked to a Square account. ```typescript await client.bankAccounts.get({ - bankAccountId: "bank_account_id", + bankAccountId: "bank_account_id" }); -``` +``` @@ -837,27 +829,27 @@ await client.bankAccounts.get({
-**request:** `Square.GetBankAccountsRequest` - +**request:** `Square.GetBankAccountsRequest` +
-**requestOptions:** `BankAccounts.RequestOptions` - +**requestOptions:** `BankAccounts.RequestOptions` +
+ ## Bookings -
client.bookings.list({ ...params }) -> core.Page
@@ -874,7 +866,6 @@ Retrieve a collection of bookings. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. -
@@ -896,7 +887,7 @@ const response = await client.bookings.list({ teamMemberId: "team_member_id", locationId: "location_id", startAtMin: "start_at_min", - startAtMax: "start_at_max", + startAtMax: "start_at_max" }); for await (const item of response) { console.log(item); @@ -910,13 +901,13 @@ let page = await client.bookings.list({ teamMemberId: "team_member_id", locationId: "location_id", startAtMin: "start_at_min", - startAtMax: "start_at_max", + startAtMax: "start_at_max" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -930,21 +921,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListBookingsRequest` - +**request:** `Square.ListBookingsRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+
@@ -964,7 +956,6 @@ while (page.hasNextPage()) { Creates a booking. The required input must include the following: - - `Booking.location_id` - `Booking.start_at` - `Booking.AppointmentSegment.team_member_id` @@ -974,9 +965,8 @@ The required input must include the following: To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -992,10 +982,10 @@ or _Appointments Premium_. ```typescript await client.bookings.create({ - booking: {}, + booking: {} }); -``` +``` @@ -1009,21 +999,22 @@ await client.bookings.create({
-**request:** `Square.CreateBookingRequest` - +**request:** `Square.CreateBookingRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1044,7 +1035,6 @@ Searches for availabilities for booking. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -1062,12 +1052,12 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` await client.bookings.searchAvailability({ query: { filter: { - startAtRange: {}, - }, - }, + startAtRange: {} + } + } }); -``` +``` @@ -1081,21 +1071,22 @@ await client.bookings.searchAvailability({
-**request:** `Square.SearchAvailabilityRequest` - +**request:** `Square.SearchAvailabilityRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1116,7 +1107,6 @@ Bulk-Retrieves a list of bookings by booking IDs. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -1132,10 +1122,10 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` ```typescript await client.bookings.bulkRetrieveBookings({ - bookingIds: ["booking_ids"], + bookingIds: ["booking_ids"] }); -``` +``` @@ -1149,21 +1139,22 @@ await client.bookings.bulkRetrieveBookings({
-**request:** `Square.BulkRetrieveBookingsRequest` - +**request:** `Square.BulkRetrieveBookingsRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1181,7 +1172,6 @@ await client.bookings.bulkRetrieveBookings({
Retrieves a seller's booking profile. -
@@ -1197,8 +1187,8 @@ Retrieves a seller's booking profile. ```typescript await client.bookings.getBusinessProfile(); -``` +``` @@ -1212,13 +1202,14 @@ await client.bookings.getBusinessProfile();
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1236,7 +1227,6 @@ await client.bookings.getBusinessProfile();
Retrieves a seller's location booking profile. -
@@ -1252,10 +1242,10 @@ Retrieves a seller's location booking profile. ```typescript await client.bookings.retrieveLocationBookingProfile({ - locationId: "location_id", + locationId: "location_id" }); -``` +``` @@ -1269,21 +1259,22 @@ await client.bookings.retrieveLocationBookingProfile({
-**request:** `Square.RetrieveLocationBookingProfileRequest` - +**request:** `Square.RetrieveLocationBookingProfileRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1301,7 +1292,6 @@ await client.bookings.retrieveLocationBookingProfile({
Retrieves one or more team members' booking profiles. -
@@ -1317,10 +1307,10 @@ Retrieves one or more team members' booking profiles. ```typescript await client.bookings.bulkRetrieveTeamMemberBookingProfiles({ - teamMemberIds: ["team_member_ids"], + teamMemberIds: ["team_member_ids"] }); -``` +``` @@ -1334,21 +1324,22 @@ await client.bookings.bulkRetrieveTeamMemberBookingProfiles({
-**request:** `Square.BulkRetrieveTeamMemberBookingProfilesRequest` - +**request:** `Square.BulkRetrieveTeamMemberBookingProfilesRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1369,7 +1360,6 @@ Retrieves a booking. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -1385,10 +1375,10 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` ```typescript await client.bookings.get({ - bookingId: "booking_id", + bookingId: "booking_id" }); -``` +``` @@ -1402,21 +1392,22 @@ await client.bookings.get({
-**request:** `Square.GetBookingsRequest` - +**request:** `Square.GetBookingsRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1438,9 +1429,8 @@ Updates a booking. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -1457,10 +1447,10 @@ or _Appointments Premium_. ```typescript await client.bookings.update({ bookingId: "booking_id", - booking: {}, + booking: {} }); -``` +``` @@ -1474,21 +1464,22 @@ await client.bookings.update({
-**request:** `Square.UpdateBookingRequest` - +**request:** `Square.UpdateBookingRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ @@ -1510,9 +1501,8 @@ Cancels an existing booking. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -1528,10 +1518,10 @@ or _Appointments Premium_. ```typescript await client.bookings.cancel({ - bookingId: "booking_id", + bookingId: "booking_id" }); -``` +``` @@ -1545,27 +1535,27 @@ await client.bookings.cancel({
-**request:** `Square.CancelBookingRequest` - +**request:** `Square.CancelBookingRequest` +
-**requestOptions:** `Bookings.RequestOptions` - +**requestOptions:** `Bookings.RequestOptions` +
+ ## Cards -
client.cards.list({ ...params }) -> core.Page
@@ -1580,7 +1570,6 @@ await client.bookings.cancel({ Retrieves a list of cards owned by the account making the request. A max of 25 cards will be returned. -
@@ -1600,7 +1589,7 @@ const response = await client.cards.list({ customerId: "customer_id", includeDisabled: true, referenceId: "reference_id", - sortOrder: "DESC", + sortOrder: "DESC" }); for await (const item of response) { console.log(item); @@ -1612,13 +1601,13 @@ let page = await client.cards.list({ customerId: "customer_id", includeDisabled: true, referenceId: "reference_id", - sortOrder: "DESC", + sortOrder: "DESC" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -1632,21 +1621,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListCardsRequest` - +**request:** `Square.ListCardsRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+
@@ -1664,7 +1654,6 @@ while (page.hasNextPage()) {
Adds a card on file to an existing merchant. -
@@ -1690,14 +1679,14 @@ await client.cards.create({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, customerId: "VDKXEEKPJN48QDG3BGGFAK05P8", - referenceId: "user-id-1", - }, + referenceId: "user-id-1" + } }); -``` +``` @@ -1711,21 +1700,22 @@ await client.cards.create({
-**request:** `Square.CreateCardRequest` - +**request:** `Square.CreateCardRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+ @@ -1743,7 +1733,6 @@ await client.cards.create({
Retrieves details for a specific Card. -
@@ -1759,10 +1748,10 @@ Retrieves details for a specific Card. ```typescript await client.cards.get({ - cardId: "card_id", + cardId: "card_id" }); -``` +``` @@ -1776,21 +1765,22 @@ await client.cards.get({
-**request:** `Square.GetCardsRequest` - +**request:** `Square.GetCardsRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+ @@ -1809,7 +1799,6 @@ await client.cards.get({ Disables the card, preventing any further updates or charges. Disabling an already disabled card is allowed but has no effect. - @@ -1825,10 +1814,10 @@ Disabling an already disabled card is allowed but has no effect. ```typescript await client.cards.disable({ - cardId: "card_id", + cardId: "card_id" }); -``` +``` @@ -1842,27 +1831,27 @@ await client.cards.disable({
-**request:** `Square.DisableCardsRequest` - +**request:** `Square.DisableCardsRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+ ## Catalog -
client.catalog.batchDelete({ ...params }) -> Square.BatchDeleteCatalogObjectsResponse
@@ -1889,7 +1878,6 @@ actually deleted. To ensure consistency, only one delete request is processed at a time per seller account. While one (batch or non-batch) delete request is being processed, other (batched and non-batched) delete requests are rejected with the `429` error code. -
@@ -1905,10 +1893,10 @@ delete requests are rejected with the `429` error code. ```typescript await client.catalog.batchDelete({ - objectIds: ["W62UWFY35CWMYGVWK6TWJDNI", "AA27W3M2GGTF3H6AVPNB77CK"], + objectIds: ["W62UWFY35CWMYGVWK6TWJDNI", "AA27W3M2GGTF3H6AVPNB77CK"] }); -``` +``` @@ -1922,21 +1910,22 @@ await client.catalog.batchDelete({
-**request:** `Square.BatchDeleteCatalogObjectsRequest` - +**request:** `Square.BatchDeleteCatalogObjectsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+
@@ -1959,7 +1948,6 @@ child information including: all of its [CatalogItemVariation](entity:CatalogItemVariation) objects, references to its [CatalogModifierList](entity:CatalogModifierList) objects, and the ids of any [CatalogTax](entity:CatalogTax) objects that apply to it. - @@ -1976,10 +1964,10 @@ any [CatalogTax](entity:CatalogTax) objects that apply to it. ```typescript await client.catalog.batchGet({ objectIds: ["W62UWFY35CWMYGVWK6TWJDNI", "AA27W3M2GGTF3H6AVPNB77CK"], - includeRelatedObjects: true, + includeRelatedObjects: true }); -``` +``` @@ -1993,21 +1981,22 @@ await client.catalog.batchGet({
-**request:** `Square.BatchGetCatalogObjectsRequest` - +**request:** `Square.BatchGetCatalogObjectsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2037,7 +2026,6 @@ than 10,000. To ensure consistency, only one update request is processed at a time per seller account. While one (batch or non-batch) update request is being processed, other (batched and non-batched) update requests are rejected with the `429` error code. - @@ -2054,31 +2042,24 @@ update requests are rejected with the `429` error code. ```typescript await client.catalog.batchUpsert({ idempotencyKey: "789ff020-f723-43a9-b4b5-43b5dc1fa3dc", - batches: [ - { - objects: [ - { + batches: [{ + objects: [{ type: "ITEM", - id: "id", - }, - { + id: "id" + }, { type: "ITEM", - id: "id", - }, - { + id: "id" + }, { type: "ITEM", - id: "id", - }, - { + id: "id" + }, { type: "TAX", - id: "id", - }, - ], - }, - ], + id: "id" + }] + }] }); -``` +``` @@ -2092,21 +2073,22 @@ await client.catalog.batchUpsert({
-**request:** `Square.BatchUpsertCatalogObjectsRequest` - +**request:** `Square.BatchUpsertCatalogObjectsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2125,7 +2107,6 @@ await client.catalog.batchUpsert({ Retrieves information about the Square Catalog API, such as batch size limits that can be used by the `BatchUpsertCatalogObjects` endpoint. - @@ -2141,8 +2122,8 @@ limits that can be used by the `BatchUpsertCatalogObjects` endpoint. ```typescript await client.catalog.info(); -``` +``` @@ -2156,13 +2137,14 @@ await client.catalog.info();
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2184,10 +2166,9 @@ Returns a list of all [CatalogObject](entity:CatalogObject)s of the specified ty The `types` parameter is specified as a comma-separated list of the [CatalogObjectType](entity:CatalogObjectType) values, for example, "`ITEM`, `ITEM_VARIATION`, `MODIFIER`, `MODIFIER_LIST`, `CATEGORY`, `DISCOUNT`, `TAX`, `IMAGE`". -**Important:** ListCatalog does not return deleted catalog items. To retrieve +__Important:__ ListCatalog does not return deleted catalog items. To retrieve deleted catalog items, use [SearchCatalogObjects](api-endpoint:Catalog-SearchCatalogObjects) and set the `include_deleted_objects` attribute value to `true`. - @@ -2205,7 +2186,7 @@ and set the `include_deleted_objects` attribute value to `true`. const response = await client.catalog.list({ cursor: "cursor", types: "types", - catalogVersion: BigInt("1000000"), + catalogVersion: BigInt("1000000") }); for await (const item of response) { console.log(item); @@ -2215,13 +2196,13 @@ for await (const item of response) { let page = await client.catalog.list({ cursor: "cursor", types: "types", - catalogVersion: BigInt("1000000"), + catalogVersion: BigInt("1000000") }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -2235,21 +2216,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListCatalogRequest` - +**request:** `Square.ListCatalogRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2276,10 +2258,10 @@ endpoint in the following aspects: - `SearchCatalogItems` supports the custom attribute query filters to return items or item variations that contain custom attribute values, where `SearchCatalogObjects` does not. - `SearchCatalogItems` does not support the `include_deleted_objects` filter to search for deleted items or item variations, whereas `SearchCatalogObjects` does. - The both endpoints have different call conventions, including the query filter formats. - - - - + + + + #### 🔌 Usage @@ -2295,13 +2277,13 @@ await client.catalog.search({ query: { prefixQuery: { attributeName: "name", - attributePrefix: "tea", - }, + attributePrefix: "tea" + } }, - limit: 100, + limit: 100 }); -``` +``` @@ -2315,21 +2297,22 @@ await client.catalog.search({
-**request:** `Square.SearchCatalogObjectsRequest` - +**request:** `Square.SearchCatalogObjectsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2356,10 +2339,10 @@ endpoint in the following aspects: - `SearchCatalogItems` supports the custom attribute query filters to return items or item variations that contain custom attribute values, where `SearchCatalogObjects` does not. - `SearchCatalogItems` does not support the `include_deleted_objects` filter to search for deleted items or item variations, whereas `SearchCatalogObjects` does. - The both endpoints use different call conventions, including the query filter formats. - - - - + + + + #### 🔌 Usage @@ -2378,29 +2361,24 @@ await client.catalog.searchItems({ limit: 100, sortOrder: "ASC", productTypes: ["REGULAR"], - customAttributeFilters: [ - { + customAttributeFilters: [{ customAttributeDefinitionId: "VEGAN_DEFINITION_ID", - boolFilter: true, - }, - { + boolFilter: true + }, { customAttributeDefinitionId: "BRAND_DEFINITION_ID", - stringFilter: "Dark Horse", - }, - { + stringFilter: "Dark Horse" + }, { key: "VINTAGE", numberFilter: { min: "min", - max: "max", - }, - }, - { - customAttributeDefinitionId: "VARIETAL_DEFINITION_ID", - }, - ], + max: "max" + } + }, { + customAttributeDefinitionId: "VARIETAL_DEFINITION_ID" + }] }); -``` +``` @@ -2414,21 +2392,22 @@ await client.catalog.searchItems({
-**request:** `Square.SearchCatalogItemsRequest` - +**request:** `Square.SearchCatalogItemsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2448,7 +2427,6 @@ await client.catalog.searchItems({ Updates the [CatalogModifierList](entity:CatalogModifierList) objects that apply to the targeted [CatalogItem](entity:CatalogItem) without having to perform an upsert on the entire item. - @@ -2466,10 +2444,10 @@ to perform an upsert on the entire item. await client.catalog.updateItemModifierLists({ itemIds: ["H42BRLUJ5KTZTTMPVSLFAACQ", "2JXOBJIHCWBQ4NZ3RIXQGJA6"], modifierListsToEnable: ["H42BRLUJ5KTZTTMPVSLFAACQ", "2JXOBJIHCWBQ4NZ3RIXQGJA6"], - modifierListsToDisable: ["7WRC16CJZDVLSNDQ35PP6YAD"], + modifierListsToDisable: ["7WRC16CJZDVLSNDQ35PP6YAD"] }); -``` +``` @@ -2483,21 +2461,22 @@ await client.catalog.updateItemModifierLists({
-**request:** `Square.UpdateItemModifierListsRequest` - +**request:** `Square.UpdateItemModifierListsRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ @@ -2517,7 +2496,6 @@ await client.catalog.updateItemModifierLists({ Updates the [CatalogTax](entity:CatalogTax) objects that apply to the targeted [CatalogItem](entity:CatalogItem) without having to perform an upsert on the entire item. - @@ -2535,10 +2513,10 @@ upsert on the entire item. await client.catalog.updateItemTaxes({ itemIds: ["H42BRLUJ5KTZTTMPVSLFAACQ", "2JXOBJIHCWBQ4NZ3RIXQGJA6"], taxesToEnable: ["4WRCNHCJZDVLSNDQ35PP6YAD"], - taxesToDisable: ["AQCEGCEBBQONINDOHRGZISEX"], + taxesToDisable: ["AQCEGCEBBQONINDOHRGZISEX"] }); -``` +``` @@ -2552,27 +2530,27 @@ await client.catalog.updateItemTaxes({
-**request:** `Square.UpdateItemTaxesRequest` - +**request:** `Square.UpdateItemTaxesRequest` +
-**requestOptions:** `Catalog.RequestOptions` - +**requestOptions:** `Catalog.RequestOptions` +
+ ## Channels -
client.channels.list({ ...params }) -> core.Page
@@ -2585,6 +2563,7 @@ await client.catalog.updateItemTaxes({
+
@@ -2604,7 +2583,7 @@ const response = await client.channels.list({ referenceId: "reference_id", status: "ACTIVE", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -2616,13 +2595,13 @@ let page = await client.channels.list({ referenceId: "reference_id", status: "ACTIVE", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +```
@@ -2636,21 +2615,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListChannelsRequest` - +**request:** `Square.ListChannelsRequest` +
-**requestOptions:** `Channels.RequestOptions` - +**requestOptions:** `Channels.RequestOptions` +
+
@@ -2667,6 +2647,7 @@ while (page.hasNextPage()) {
+
@@ -2682,10 +2663,10 @@ while (page.hasNextPage()) { ```typescript await client.channels.bulkRetrieve({ - channelIds: ["CH_9C03D0B59", "CH_6X139B5MN", "NOT_EXISTING"], + channelIds: ["CH_9C03D0B59", "CH_6X139B5MN", "NOT_EXISTING"] }); -``` +``` @@ -2699,21 +2680,22 @@ await client.channels.bulkRetrieve({
-**request:** `Square.BulkRetrieveChannelsRequest` - +**request:** `Square.BulkRetrieveChannelsRequest` +
-**requestOptions:** `Channels.RequestOptions` - +**requestOptions:** `Channels.RequestOptions` +
+ @@ -2730,6 +2712,7 @@ await client.channels.bulkRetrieve({
+
@@ -2745,10 +2728,10 @@ await client.channels.bulkRetrieve({ ```typescript await client.channels.get({ - channelId: "channel_id", + channelId: "channel_id" }); -``` +``` @@ -2762,27 +2745,27 @@ await client.channels.get({
-**request:** `Square.GetChannelsRequest` - +**request:** `Square.GetChannelsRequest` +
-**requestOptions:** `Channels.RequestOptions` - +**requestOptions:** `Channels.RequestOptions` +
+ ## Customers -
client.customers.list({ ...params }) -> core.Page
@@ -2800,7 +2783,6 @@ Lists customer profiles associated with a Square account. Under normal operating conditions, newly created or updated customer profiles become available for the listing operation in well under 30 seconds. Occasionally, propagation of the new or updated profiles can take closer to one minute or longer, especially during network incidents and outages. -
@@ -2820,7 +2802,7 @@ const response = await client.customers.list({ limit: 1, sortField: "DEFAULT", sortOrder: "DESC", - count: true, + count: true }); for await (const item of response) { console.log(item); @@ -2832,13 +2814,13 @@ let page = await client.customers.list({ limit: 1, sortField: "DEFAULT", sortOrder: "DESC", - count: true, + count: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -2852,21 +2834,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListCustomersRequest` - +**request:** `Square.ListCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+
@@ -2893,10 +2876,10 @@ endpoint: - `company_name` - `email_address` - `phone_number` - - - - + + + + #### 🔌 Usage @@ -2917,14 +2900,14 @@ await client.customers.create({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, phoneNumber: "+1-212-555-4240", referenceId: "YOUR_REFERENCE_ID", - note: "a customer", + note: "a customer" }); -``` +``` @@ -2938,21 +2921,22 @@ await client.customers.create({
-**request:** `Square.CreateCustomerRequest` - +**request:** `Square.CreateCustomerRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -2980,10 +2964,10 @@ You must provide at least one of the following values in each create request: - `company_name` - `email_address` - `phone_number` - - - - + + + + #### 🔌 Usage @@ -3006,11 +2990,11 @@ await client.customers.batchCreate({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, phoneNumber: "+1-212-555-4240", referenceId: "YOUR_REFERENCE_ID", - note: "a customer", + note: "a customer" }, "d1689f23-b25d-4932-b2f0-aed00f5e2029": { givenName: "Marie", @@ -3022,16 +3006,16 @@ await client.customers.batchCreate({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, phoneNumber: "+1-212-444-4240", referenceId: "YOUR_REFERENCE_ID", - note: "another customer", - }, - }, + note: "another customer" + } + } }); -``` +``` @@ -3045,21 +3029,22 @@ await client.customers.batchCreate({
-**request:** `Square.BulkCreateCustomersRequest` - +**request:** `Square.BulkCreateCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3079,7 +3064,6 @@ await client.customers.batchCreate({ Deletes multiple customer profiles. The endpoint takes a list of customer IDs and returns a map of responses. - @@ -3095,10 +3079,10 @@ The endpoint takes a list of customer IDs and returns a map of responses. ```typescript await client.customers.bulkDeleteCustomers({ - customerIds: ["8DDA5NZVBZFGAX0V3HPF81HHE0", "N18CPRVXR5214XPBBA6BZQWF3C", "2GYD7WNXF7BJZW1PMGNXZ3Y8M8"], + customerIds: ["8DDA5NZVBZFGAX0V3HPF81HHE0", "N18CPRVXR5214XPBBA6BZQWF3C", "2GYD7WNXF7BJZW1PMGNXZ3Y8M8"] }); -``` +``` @@ -3112,21 +3096,22 @@ await client.customers.bulkDeleteCustomers({
-**request:** `Square.BulkDeleteCustomersRequest` - +**request:** `Square.BulkDeleteCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3146,7 +3131,6 @@ await client.customers.bulkDeleteCustomers({ Retrieves multiple customer profiles. This endpoint takes a list of customer IDs and returns a map of responses. - @@ -3162,10 +3146,10 @@ This endpoint takes a list of customer IDs and returns a map of responses. ```typescript await client.customers.bulkRetrieveCustomers({ - customerIds: ["8DDA5NZVBZFGAX0V3HPF81HHE0", "N18CPRVXR5214XPBBA6BZQWF3C", "2GYD7WNXF7BJZW1PMGNXZ3Y8M8"], + customerIds: ["8DDA5NZVBZFGAX0V3HPF81HHE0", "N18CPRVXR5214XPBBA6BZQWF3C", "2GYD7WNXF7BJZW1PMGNXZ3Y8M8"] }); -``` +``` @@ -3179,21 +3163,22 @@ await client.customers.bulkRetrieveCustomers({
-**request:** `Square.BulkRetrieveCustomersRequest` - +**request:** `Square.BulkRetrieveCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3213,7 +3198,6 @@ await client.customers.bulkRetrieveCustomers({ Updates multiple customer profiles. This endpoint takes a map of individual update requests and returns a map of responses. - @@ -3233,17 +3217,17 @@ await client.customers.bulkUpdateCustomers({ "8DDA5NZVBZFGAX0V3HPF81HHE0": { emailAddress: "New.Amelia.Earhart@example.com", note: "updated customer note", - version: BigInt("2"), + version: BigInt("2") }, - N18CPRVXR5214XPBBA6BZQWF3C: { + "N18CPRVXR5214XPBBA6BZQWF3C": { givenName: "Marie", familyName: "Curie", - version: BigInt("0"), - }, - }, + version: BigInt("0") + } + } }); -``` +``` @@ -3257,21 +3241,22 @@ await client.customers.bulkUpdateCustomers({
-**request:** `Square.BulkUpdateCustomersRequest` - +**request:** `Square.BulkUpdateCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3297,7 +3282,6 @@ customer profiles ordered alphabetically based on `given_name` and Under normal operating conditions, newly created or updated customer profiles become available for the search operation in well under 30 seconds. Occasionally, propagation of the new or updated profiles can take closer to one minute or longer, especially during network incidents and outages. - @@ -3318,27 +3302,27 @@ await client.customers.search({ filter: { creationSource: { values: ["THIRD_PARTY"], - rule: "INCLUDE", + rule: "INCLUDE" }, createdAt: { startAt: "2018-01-01T00:00:00-00:00", - endAt: "2018-02-01T00:00:00-00:00", + endAt: "2018-02-01T00:00:00-00:00" }, emailAddress: { - fuzzy: "example.com", + fuzzy: "example.com" }, groupIds: { - all: ["545AXB44B4XXWMVQ4W8SBT3HHF"], - }, + all: ["545AXB44B4XXWMVQ4W8SBT3HHF"] + } }, sort: { field: "CREATED_AT", - order: "ASC", - }, - }, + order: "ASC" + } + } }); -``` +``` @@ -3352,21 +3336,22 @@ await client.customers.search({
-**request:** `Square.SearchCustomersRequest` - +**request:** `Square.SearchCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3384,7 +3369,6 @@ await client.customers.search({
Returns details for a single customer. -
@@ -3400,10 +3384,10 @@ Returns details for a single customer. ```typescript await client.customers.get({ - customerId: "customer_id", + customerId: "customer_id" }); -``` +``` @@ -3417,21 +3401,22 @@ await client.customers.get({
-**request:** `Square.GetCustomersRequest` - +**request:** `Square.GetCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3452,7 +3437,6 @@ Updates a customer profile. This endpoint supports sparse updates, so only new o To add or update a field, specify the new value. To remove a field, specify `null`. To update a customer profile that was created by merging existing profiles, you must use the ID of the newly created profile. - @@ -3471,10 +3455,10 @@ await client.customers.update({ customerId: "customer_id", emailAddress: "New.Amelia.Earhart@example.com", note: "updated customer note", - version: BigInt("2"), + version: BigInt("2") }); -``` +``` @@ -3488,21 +3472,22 @@ await client.customers.update({
-**request:** `Square.UpdateCustomerRequest` - +**request:** `Square.UpdateCustomerRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ @@ -3522,7 +3507,6 @@ await client.customers.update({ Deletes a customer profile from a business. To delete a customer profile that was created by merging existing profiles, you must use the ID of the newly created profile. - @@ -3539,10 +3523,10 @@ To delete a customer profile that was created by merging existing profiles, you ```typescript await client.customers.delete({ customerId: "customer_id", - version: BigInt("1000000"), + version: BigInt("1000000") }); -``` +``` @@ -3556,27 +3540,27 @@ await client.customers.delete({
-**request:** `Square.DeleteCustomersRequest` - +**request:** `Square.DeleteCustomersRequest` +
-**requestOptions:** `Customers.RequestOptions` - +**requestOptions:** `Customers.RequestOptions` +
+ ## Devices -
client.devices.list({ ...params }) -> core.Page
@@ -3591,7 +3575,6 @@ await client.customers.delete({ List devices associated with the merchant. Currently, only Terminal API devices are supported. -
@@ -3610,7 +3593,7 @@ const response = await client.devices.list({ cursor: "cursor", sortOrder: "DESC", limit: 1, - locationId: "location_id", + locationId: "location_id" }); for await (const item of response) { console.log(item); @@ -3621,13 +3604,13 @@ let page = await client.devices.list({ cursor: "cursor", sortOrder: "DESC", limit: 1, - locationId: "location_id", + locationId: "location_id" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -3641,21 +3624,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListDevicesRequest` - +**request:** `Square.ListDevicesRequest` +
-**requestOptions:** `Devices.RequestOptions` - +**requestOptions:** `Devices.RequestOptions` +
+
@@ -3673,7 +3657,6 @@ while (page.hasNextPage()) {
Retrieves Device with the associated `device_id`. -
@@ -3689,10 +3672,10 @@ Retrieves Device with the associated `device_id`. ```typescript await client.devices.get({ - deviceId: "device_id", + deviceId: "device_id" }); -``` +``` @@ -3706,27 +3689,27 @@ await client.devices.get({
-**request:** `Square.GetDevicesRequest` - +**request:** `Square.GetDevicesRequest` +
-**requestOptions:** `Devices.RequestOptions` - +**requestOptions:** `Devices.RequestOptions` +
+ ## Disputes -
client.disputes.list({ ...params }) -> core.Page
@@ -3740,7 +3723,6 @@ await client.devices.get({
Returns a list of disputes associated with a particular account. -
@@ -3758,7 +3740,7 @@ Returns a list of disputes associated with a particular account. const response = await client.disputes.list({ cursor: "cursor", states: "INQUIRY_EVIDENCE_REQUIRED", - locationId: "location_id", + locationId: "location_id" }); for await (const item of response) { console.log(item); @@ -3768,13 +3750,13 @@ for await (const item of response) { let page = await client.disputes.list({ cursor: "cursor", states: "INQUIRY_EVIDENCE_REQUIRED", - locationId: "location_id", + locationId: "location_id" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -3788,21 +3770,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListDisputesRequest` - +**request:** `Square.ListDisputesRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+
@@ -3820,7 +3803,6 @@ while (page.hasNextPage()) {
Returns details about a specific dispute. -
@@ -3836,10 +3818,10 @@ Returns details about a specific dispute. ```typescript await client.disputes.get({ - disputeId: "dispute_id", + disputeId: "dispute_id" }); -``` +``` @@ -3853,21 +3835,22 @@ await client.disputes.get({
-**request:** `Square.GetDisputesRequest` - +**request:** `Square.GetDisputesRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+ @@ -3889,7 +3872,6 @@ updates the dispute state to ACCEPTED. Square debits the disputed amount from the seller’s Square account. If the Square account does not have sufficient funds, Square debits the associated bank account. - @@ -3905,10 +3887,10 @@ does not have sufficient funds, Square debits the associated bank account. ```typescript await client.disputes.accept({ - disputeId: "dispute_id", + disputeId: "dispute_id" }); -``` +``` @@ -3922,21 +3904,22 @@ await client.disputes.accept({
-**request:** `Square.AcceptDisputesRequest` - +**request:** `Square.AcceptDisputesRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+ @@ -3955,7 +3938,6 @@ await client.disputes.accept({ Uploads a file to use as evidence in a dispute challenge. The endpoint accepts HTTP multipart/form-data file uploads in HEIC, HEIF, JPEG, PDF, PNG, and TIFF formats. - @@ -3971,10 +3953,10 @@ multipart/form-data file uploads in HEIC, HEIF, JPEG, PDF, PNG, and TIFF formats ```typescript await client.disputes.createEvidenceFile({ - disputeId: "dispute_id", + disputeId: "dispute_id" }); -``` +``` @@ -3988,21 +3970,22 @@ await client.disputes.createEvidenceFile({
-**request:** `Square.CreateEvidenceFileDisputesRequest` - +**request:** `Square.CreateEvidenceFileDisputesRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+ @@ -4020,7 +4003,6 @@ await client.disputes.createEvidenceFile({
Uploads text to use as evidence for a dispute challenge. -
@@ -4039,10 +4021,10 @@ await client.disputes.createEvidenceText({ disputeId: "dispute_id", idempotencyKey: "ed3ee3933d946f1514d505d173c82648", evidenceType: "TRACKING_NUMBER", - evidenceText: "1Z8888888888888888", + evidenceText: "1Z8888888888888888" }); -``` +``` @@ -4056,21 +4038,22 @@ await client.disputes.createEvidenceText({
-**request:** `Square.CreateDisputeEvidenceTextRequest` - +**request:** `Square.CreateDisputeEvidenceTextRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+ @@ -4094,7 +4077,6 @@ using the [CreateDisputeEvidenceFile](api-endpoint:Disputes-CreateDisputeEvidenc [CreateDisputeEvidenceText](api-endpoint:Disputes-CreateDisputeEvidenceText) endpoints and evidence automatically provided by Square, when available. Evidence cannot be removed from a dispute after submission. - @@ -4110,10 +4092,10 @@ a dispute after submission. ```typescript await client.disputes.submitEvidence({ - disputeId: "dispute_id", + disputeId: "dispute_id" }); -``` +``` @@ -4127,27 +4109,27 @@ await client.disputes.submitEvidence({
-**request:** `Square.SubmitEvidenceDisputesRequest` - +**request:** `Square.SubmitEvidenceDisputesRequest` +
-**requestOptions:** `Disputes.RequestOptions` - +**requestOptions:** `Disputes.RequestOptions` +
+ ## Employees -
client.employees.list({ ...params }) -> core.Page
@@ -4160,6 +4142,7 @@ await client.disputes.submitEvidence({
+
@@ -4178,7 +4161,7 @@ const response = await client.employees.list({ locationId: "location_id", status: "ACTIVE", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -4189,13 +4172,13 @@ let page = await client.employees.list({ locationId: "location_id", status: "ACTIVE", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +```
@@ -4209,21 +4192,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListEmployeesRequest` - +**request:** `Square.ListEmployeesRequest` +
-**requestOptions:** `Employees.RequestOptions` - +**requestOptions:** `Employees.RequestOptions` +
+
@@ -4240,6 +4224,7 @@ while (page.hasNextPage()) {
+
@@ -4255,10 +4240,10 @@ while (page.hasNextPage()) { ```typescript await client.employees.get({ - id: "id", + id: "id" }); -``` +``` @@ -4272,27 +4257,27 @@ await client.employees.get({
-**request:** `Square.GetEmployeesRequest` - +**request:** `Square.GetEmployeesRequest` +
-**requestOptions:** `Employees.RequestOptions` - +**requestOptions:** `Employees.RequestOptions` +
+ ## Events -
client.events.searchEvents({ ...params }) -> Square.SearchEventsResponse
@@ -4306,7 +4291,6 @@ await client.employees.get({
Search for Square API events that occur within a 28-day timeframe. -
@@ -4322,8 +4306,8 @@ Search for Square API events that occur within a 28-day timeframe. ```typescript await client.events.searchEvents(); -``` +``` @@ -4337,21 +4321,22 @@ await client.events.searchEvents();
-**request:** `Square.SearchEventsRequest` - +**request:** `Square.SearchEventsRequest` +
-**requestOptions:** `Events.RequestOptions` - +**requestOptions:** `Events.RequestOptions` +
+
@@ -4371,7 +4356,6 @@ await client.events.searchEvents(); Disables events to prevent them from being searchable. All events are disabled by default. You must enable events to make them searchable. Disabling events for a specific time period prevents them from being searchable, even if you re-enable them later. - @@ -4387,8 +4371,8 @@ Disabling events for a specific time period prevents them from being searchable, ```typescript await client.events.disableEvents(); -``` +``` @@ -4402,13 +4386,14 @@ await client.events.disableEvents();
-**requestOptions:** `Events.RequestOptions` - +**requestOptions:** `Events.RequestOptions` +
+ @@ -4426,7 +4411,6 @@ await client.events.disableEvents();
Enables events to make them searchable. Only events that occur while in the enabled state are searchable. -
@@ -4442,8 +4426,8 @@ Enables events to make them searchable. Only events that occur while in the enab ```typescript await client.events.enableEvents(); -``` +``` @@ -4457,13 +4441,14 @@ await client.events.enableEvents();
-**requestOptions:** `Events.RequestOptions` - +**requestOptions:** `Events.RequestOptions` +
+ @@ -4481,7 +4466,6 @@ await client.events.enableEvents();
Lists all event types that you can subscribe to as webhooks or query using the Events API. -
@@ -4497,10 +4481,10 @@ Lists all event types that you can subscribe to as webhooks or query using the E ```typescript await client.events.listEventTypes({ - apiVersion: "api_version", + apiVersion: "api_version" }); -``` +``` @@ -4514,27 +4498,27 @@ await client.events.listEventTypes({
-**request:** `Square.ListEventTypesRequest` - +**request:** `Square.ListEventTypesRequest` +
-**requestOptions:** `Events.RequestOptions` - +**requestOptions:** `Events.RequestOptions` +
+ ## GiftCards -
client.giftCards.list({ ...params }) -> core.Page
@@ -4547,9 +4531,8 @@ await client.events.listEventTypes({
-Lists all gift cards. You can specify optional filters to retrieve +Lists all gift cards. You can specify optional filters to retrieve a subset of the gift cards. Results are sorted by `created_at` in ascending order. -
@@ -4569,7 +4552,7 @@ const response = await client.giftCards.list({ state: "state", limit: 1, cursor: "cursor", - customerId: "customer_id", + customerId: "customer_id" }); for await (const item of response) { console.log(item); @@ -4581,13 +4564,13 @@ let page = await client.giftCards.list({ state: "state", limit: 1, cursor: "cursor", - customerId: "customer_id", + customerId: "customer_id" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +```
@@ -4601,21 +4584,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListGiftCardsRequest` - +**request:** `Square.ListGiftCardsRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+
@@ -4637,7 +4621,6 @@ has a `PENDING` state. To activate a gift card so that it can be redeemed for pu [CreateGiftCardActivity](api-endpoint:GiftCardActivities-CreateGiftCardActivity) and create an `ACTIVATE` activity with the initial balance. Alternatively, you can use [RefundPayment](api-endpoint:Refunds-RefundPayment) to refund a payment to the new gift card. - @@ -4656,11 +4639,11 @@ await client.giftCards.create({ idempotencyKey: "NC9Tm69EjbjtConu", locationId: "81FN9BNFZTKS4", giftCard: { - type: "DIGITAL", - }, + type: "DIGITAL" + } }); -``` +``` @@ -4674,21 +4657,22 @@ await client.giftCards.create({
-**request:** `Square.CreateGiftCardRequest` - +**request:** `Square.CreateGiftCardRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ @@ -4706,7 +4690,6 @@ await client.giftCards.create({
Retrieves a gift card using the gift card account number (GAN). -
@@ -4722,10 +4705,10 @@ Retrieves a gift card using the gift card account number (GAN). ```typescript await client.giftCards.getFromGan({ - gan: "7783320001001635", + gan: "7783320001001635" }); -``` +``` @@ -4739,21 +4722,22 @@ await client.giftCards.getFromGan({
-**request:** `Square.GetGiftCardFromGanRequest` - +**request:** `Square.GetGiftCardFromGanRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ @@ -4771,7 +4755,6 @@ await client.giftCards.getFromGan({
Retrieves a gift card using a secure payment token that represents the gift card. -
@@ -4787,10 +4770,10 @@ Retrieves a gift card using a secure payment token that represents the gift card ```typescript await client.giftCards.getFromNonce({ - nonce: "cnon:7783322135245171", + nonce: "cnon:7783322135245171" }); -``` +``` @@ -4804,21 +4787,22 @@ await client.giftCards.getFromNonce({
-**request:** `Square.GetGiftCardFromNonceRequest` - +**request:** `Square.GetGiftCardFromNonceRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ @@ -4836,7 +4820,6 @@ await client.giftCards.getFromNonce({
Links a customer to a gift card, which is also referred to as adding a card on file. -
@@ -4853,10 +4836,10 @@ Links a customer to a gift card, which is also referred to as adding a card on f ```typescript await client.giftCards.linkCustomer({ giftCardId: "gift_card_id", - customerId: "GKY0FZ3V717AH8Q2D821PNT2ZW", + customerId: "GKY0FZ3V717AH8Q2D821PNT2ZW" }); -``` +``` @@ -4870,21 +4853,22 @@ await client.giftCards.linkCustomer({
-**request:** `Square.LinkCustomerToGiftCardRequest` - +**request:** `Square.LinkCustomerToGiftCardRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ @@ -4902,7 +4886,6 @@ await client.giftCards.linkCustomer({
Unlinks a customer from a gift card, which is also referred to as removing a card on file. -
@@ -4919,10 +4902,10 @@ Unlinks a customer from a gift card, which is also referred to as removing a car ```typescript await client.giftCards.unlinkCustomer({ giftCardId: "gift_card_id", - customerId: "GKY0FZ3V717AH8Q2D821PNT2ZW", + customerId: "GKY0FZ3V717AH8Q2D821PNT2ZW" }); -``` +``` @@ -4936,21 +4919,22 @@ await client.giftCards.unlinkCustomer({
-**request:** `Square.UnlinkCustomerFromGiftCardRequest` - +**request:** `Square.UnlinkCustomerFromGiftCardRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ @@ -4968,7 +4952,6 @@ await client.giftCards.unlinkCustomer({
Retrieves a gift card using the gift card ID. -
@@ -4984,10 +4967,10 @@ Retrieves a gift card using the gift card ID. ```typescript await client.giftCards.get({ - id: "id", + id: "id" }); -``` +``` @@ -5001,27 +4984,27 @@ await client.giftCards.get({
-**request:** `Square.GetGiftCardsRequest` - +**request:** `Square.GetGiftCardsRequest` +
-**requestOptions:** `GiftCards.RequestOptions` - +**requestOptions:** `GiftCards.RequestOptions` +
+ ## Inventory -
client.inventory.deprecatedGetAdjustment({ ...params }) -> Square.GetInventoryAdjustmentResponse
@@ -5036,7 +5019,6 @@ await client.giftCards.get({ Deprecated version of [RetrieveInventoryAdjustment](api-endpoint:Inventory-RetrieveInventoryAdjustment) after the endpoint URL is updated to conform to the standard convention. -
@@ -5052,10 +5034,10 @@ is updated to conform to the standard convention. ```typescript await client.inventory.deprecatedGetAdjustment({ - adjustmentId: "adjustment_id", + adjustmentId: "adjustment_id" }); -``` +``` @@ -5069,21 +5051,22 @@ await client.inventory.deprecatedGetAdjustment({
-**request:** `Square.DeprecatedGetAdjustmentInventoryRequest` - +**request:** `Square.DeprecatedGetAdjustmentInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+
@@ -5102,7 +5085,6 @@ await client.inventory.deprecatedGetAdjustment({ Returns the [InventoryAdjustment](entity:InventoryAdjustment) object with the provided `adjustment_id`. - @@ -5118,10 +5100,10 @@ with the provided `adjustment_id`. ```typescript await client.inventory.getAdjustment({ - adjustmentId: "adjustment_id", + adjustmentId: "adjustment_id" }); -``` +``` @@ -5135,21 +5117,22 @@ await client.inventory.getAdjustment({
-**request:** `Square.GetAdjustmentInventoryRequest` - +**request:** `Square.GetAdjustmentInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5168,7 +5151,6 @@ await client.inventory.getAdjustment({ Deprecated version of [BatchChangeInventory](api-endpoint:Inventory-BatchChangeInventory) after the endpoint URL is updated to conform to the standard convention. - @@ -5185,8 +5167,7 @@ is updated to conform to the standard convention. ```typescript await client.inventory.deprecatedBatchChange({ idempotencyKey: "8fc6a5b0-9fe8-4b46-b46b-2ef95793abbe", - changes: [ - { + changes: [{ type: "PHYSICAL_COUNT", physicalCount: { referenceId: "1536bfbf-efed-48bf-b17d-a197141b2a92", @@ -5195,14 +5176,13 @@ await client.inventory.deprecatedBatchChange({ locationId: "C6W5YS5QM06F5", quantity: "53", teamMemberId: "LRK57NSQ5X7PUD05", - occurredAt: "2016-11-16T22:25:24.878Z", - }, - }, - ], - ignoreUnchangedCounts: true, + occurredAt: "2016-11-16T22:25:24.878Z" + } + }], + ignoreUnchangedCounts: true }); -``` +``` @@ -5216,21 +5196,22 @@ await client.inventory.deprecatedBatchChange({
-**request:** `Square.BatchChangeInventoryRequest` - +**request:** `Square.BatchChangeInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5249,7 +5230,6 @@ await client.inventory.deprecatedBatchChange({ Deprecated version of [BatchRetrieveInventoryChanges](api-endpoint:Inventory-BatchRetrieveInventoryChanges) after the endpoint URL is updated to conform to the standard convention. - @@ -5270,10 +5250,10 @@ await client.inventory.deprecatedBatchGetChanges({ types: ["PHYSICAL_COUNT"], states: ["IN_STOCK"], updatedAfter: "2016-11-01T00:00:00.000Z", - updatedBefore: "2016-12-01T00:00:00.000Z", + updatedBefore: "2016-12-01T00:00:00.000Z" }); -``` +``` @@ -5287,21 +5267,22 @@ await client.inventory.deprecatedBatchGetChanges({
-**request:** `Square.BatchRetrieveInventoryChangesRequest` - +**request:** `Square.BatchRetrieveInventoryChangesRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5320,7 +5301,6 @@ await client.inventory.deprecatedBatchGetChanges({ Deprecated version of [BatchRetrieveInventoryCounts](api-endpoint:Inventory-BatchRetrieveInventoryCounts) after the endpoint URL is updated to conform to the standard convention. - @@ -5338,10 +5318,10 @@ is updated to conform to the standard convention. await client.inventory.deprecatedBatchGetCounts({ catalogObjectIds: ["W62UWFY35CWMYGVWK6TWJDNI"], locationIds: ["59TNP9SA8VGDA"], - updatedAfter: "2016-11-16T00:00:00.000Z", + updatedAfter: "2016-11-16T00:00:00.000Z" }); -``` +``` @@ -5355,21 +5335,22 @@ await client.inventory.deprecatedBatchGetCounts({
-**request:** `Square.BatchGetInventoryCountsRequest` - +**request:** `Square.BatchGetInventoryCountsRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5391,7 +5372,6 @@ Applies adjustments and counts to the provided item quantities. On success: returns the current calculated counts for all objects referenced in the request. On failure: returns a list of related errors. - @@ -5408,8 +5388,7 @@ On failure: returns a list of related errors. ```typescript await client.inventory.batchCreateChanges({ idempotencyKey: "8fc6a5b0-9fe8-4b46-b46b-2ef95793abbe", - changes: [ - { + changes: [{ type: "PHYSICAL_COUNT", physicalCount: { referenceId: "1536bfbf-efed-48bf-b17d-a197141b2a92", @@ -5418,14 +5397,13 @@ await client.inventory.batchCreateChanges({ locationId: "C6W5YS5QM06F5", quantity: "53", teamMemberId: "LRK57NSQ5X7PUD05", - occurredAt: "2016-11-16T22:25:24.878Z", - }, - }, - ], - ignoreUnchangedCounts: true, + occurredAt: "2016-11-16T22:25:24.878Z" + } + }], + ignoreUnchangedCounts: true }); -``` +``` @@ -5439,21 +5417,22 @@ await client.inventory.batchCreateChanges({
-**request:** `Square.BatchChangeInventoryRequest` - +**request:** `Square.BatchChangeInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5478,7 +5457,6 @@ Results are paginated and sorted in ascending order according their BatchRetrieveInventoryChanges is a catch-all query endpoint for queries that cannot be handled by other, simpler endpoints. - @@ -5499,7 +5477,7 @@ const response = await client.inventory.batchGetChanges({ types: ["PHYSICAL_COUNT"], states: ["IN_STOCK"], updatedAfter: "2016-11-01T00:00:00.000Z", - updatedBefore: "2016-12-01T00:00:00.000Z", + updatedBefore: "2016-12-01T00:00:00.000Z" }); for await (const item of response) { console.log(item); @@ -5512,13 +5490,13 @@ let page = await client.inventory.batchGetChanges({ types: ["PHYSICAL_COUNT"], states: ["IN_STOCK"], updatedAfter: "2016-11-01T00:00:00.000Z", - updatedBefore: "2016-12-01T00:00:00.000Z", + updatedBefore: "2016-12-01T00:00:00.000Z" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -5532,21 +5510,22 @@ while (page.hasNextPage()) {
-**request:** `Square.BatchRetrieveInventoryChangesRequest` - +**request:** `Square.BatchRetrieveInventoryChangesRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5574,7 +5553,6 @@ When `updated_after` is specified, only counts that have changed since that time (based on the server timestamp for the most recent change) are returned. This allows clients to perform a "sync" operation, for example in response to receiving a Webhook notification. - @@ -5592,7 +5570,7 @@ in response to receiving a Webhook notification. const response = await client.inventory.batchGetCounts({ catalogObjectIds: ["W62UWFY35CWMYGVWK6TWJDNI"], locationIds: ["59TNP9SA8VGDA"], - updatedAfter: "2016-11-16T00:00:00.000Z", + updatedAfter: "2016-11-16T00:00:00.000Z" }); for await (const item of response) { console.log(item); @@ -5602,13 +5580,13 @@ for await (const item of response) { let page = await client.inventory.batchGetCounts({ catalogObjectIds: ["W62UWFY35CWMYGVWK6TWJDNI"], locationIds: ["59TNP9SA8VGDA"], - updatedAfter: "2016-11-16T00:00:00.000Z", + updatedAfter: "2016-11-16T00:00:00.000Z" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -5622,21 +5600,22 @@ while (page.hasNextPage()) {
-**request:** `Square.BatchGetInventoryCountsRequest` - +**request:** `Square.BatchGetInventoryCountsRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5655,7 +5634,6 @@ while (page.hasNextPage()) { Deprecated version of [RetrieveInventoryPhysicalCount](api-endpoint:Inventory-RetrieveInventoryPhysicalCount) after the endpoint URL is updated to conform to the standard convention. - @@ -5671,10 +5649,10 @@ is updated to conform to the standard convention. ```typescript await client.inventory.deprecatedGetPhysicalCount({ - physicalCountId: "physical_count_id", + physicalCountId: "physical_count_id" }); -``` +``` @@ -5688,21 +5666,22 @@ await client.inventory.deprecatedGetPhysicalCount({
-**request:** `Square.DeprecatedGetPhysicalCountInventoryRequest` - +**request:** `Square.DeprecatedGetPhysicalCountInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5721,7 +5700,6 @@ await client.inventory.deprecatedGetPhysicalCount({ Returns the [InventoryPhysicalCount](entity:InventoryPhysicalCount) object with the provided `physical_count_id`. - @@ -5737,10 +5715,10 @@ object with the provided `physical_count_id`. ```typescript await client.inventory.getPhysicalCount({ - physicalCountId: "physical_count_id", + physicalCountId: "physical_count_id" }); -``` +``` @@ -5754,21 +5732,22 @@ await client.inventory.getPhysicalCount({
-**request:** `Square.GetPhysicalCountInventoryRequest` - +**request:** `Square.GetPhysicalCountInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5787,7 +5766,6 @@ await client.inventory.getPhysicalCount({ Returns the [InventoryTransfer](entity:InventoryTransfer) object with the provided `transfer_id`. - @@ -5803,10 +5781,10 @@ with the provided `transfer_id`. ```typescript await client.inventory.getTransfer({ - transferId: "transfer_id", + transferId: "transfer_id" }); -``` +``` @@ -5820,21 +5798,22 @@ await client.inventory.getTransfer({
-**request:** `Square.GetTransferInventoryRequest` - +**request:** `Square.GetTransferInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5855,7 +5834,6 @@ Retrieves the current calculated stock count for a given [CatalogObject](entity:CatalogObject) at a given set of [Location](entity:Location)s. Responses are paginated and unsorted. For more sophisticated queries, use a batch endpoint. - @@ -5873,7 +5851,7 @@ For more sophisticated queries, use a batch endpoint. const response = await client.inventory.get({ catalogObjectId: "catalog_object_id", locationIds: "location_ids", - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -5883,13 +5861,13 @@ for await (const item of response) { let page = await client.inventory.get({ catalogObjectId: "catalog_object_id", locationIds: "location_ids", - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -5903,21 +5881,22 @@ while (page.hasNextPage()) {
-**request:** `Square.GetInventoryRequest` - +**request:** `Square.GetInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ @@ -5947,7 +5926,6 @@ Results are paginated and sorted in descending order according to their There are no limits on how far back the caller can page. This endpoint can be used to display recent changes for a specific item. For more sophisticated queries, use a batch endpoint. - @@ -5965,7 +5943,7 @@ sophisticated queries, use a batch endpoint. const response = await client.inventory.changes({ catalogObjectId: "catalog_object_id", locationIds: "location_ids", - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -5975,13 +5953,13 @@ for await (const item of response) { let page = await client.inventory.changes({ catalogObjectId: "catalog_object_id", locationIds: "location_ids", - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -5995,27 +5973,27 @@ while (page.hasNextPage()) {
-**request:** `Square.ChangesInventoryRequest` - +**request:** `Square.ChangesInventoryRequest` +
-**requestOptions:** `Inventory.RequestOptions` - +**requestOptions:** `Inventory.RequestOptions` +
+ ## Invoices -
client.invoices.list({ ...params }) -> core.Page
@@ -6028,10 +6006,9 @@ while (page.hasNextPage()) {
-Returns a list of invoices for a given location. The response -is paginated. If truncated, the response includes a `cursor` that you +Returns a list of invoices for a given location. The response +is paginated. If truncated, the response includes a `cursor` that you use in a subsequent request to retrieve the next set of invoices. -
@@ -6049,7 +6026,7 @@ use in a subsequent request to retrieve the next set of invoices. const response = await client.invoices.list({ locationId: "location_id", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -6059,13 +6036,13 @@ for await (const item of response) { let page = await client.invoices.list({ locationId: "location_id", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +```
@@ -6079,21 +6056,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListInvoicesRequest` - +**request:** `Square.ListInvoicesRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+
@@ -6110,12 +6088,11 @@ while (page.hasNextPage()) {
-Creates a draft [invoice](entity:Invoice) +Creates a draft [invoice](entity:Invoice) for an order created using the Orders API. -A draft invoice remains in your account and no action is taken. +A draft invoice remains in your account and no action is taken. You must publish the invoice before Square can process it (send it to the customer's email address or charge the customer’s card on file). -
@@ -6135,22 +6112,18 @@ await client.invoices.create({ locationId: "ES0RJRZYEC39A", orderId: "CAISENgvlJ6jLWAzERDzjyHVybY", primaryRecipient: { - customerId: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + customerId: "JDKYHBWT1D4F8MFH63DBMEN8Y4" }, - paymentRequests: [ - { + paymentRequests: [{ requestType: "BALANCE", dueDate: "2030-01-24", tippingEnabled: true, automaticPaymentSource: "NONE", - reminders: [ - { + reminders: [{ relativeScheduledDays: -1, - message: "Your invoice is due tomorrow", - }, - ], - }, - ], + message: "Your invoice is due tomorrow" + }] + }], deliveryMethod: "EMAIL", invoiceNumber: "inv-100", title: "Event Planning Services", @@ -6161,27 +6134,24 @@ await client.invoices.create({ squareGiftCard: false, bankAccount: false, buyNowPayLater: false, - cashAppPay: false, + cashAppPay: false }, - customFields: [ - { + customFields: [{ label: "Event Reference Number", value: "Ref. #1234", - placement: "ABOVE_LINE_ITEMS", - }, - { + placement: "ABOVE_LINE_ITEMS" + }, { label: "Terms of Service", value: "The terms of service are...", - placement: "BELOW_LINE_ITEMS", - }, - ], + placement: "BELOW_LINE_ITEMS" + }], saleOrServiceDate: "2030-01-24", - storePaymentMethodEnabled: false, + storePaymentMethodEnabled: false }, - idempotencyKey: "ce3748f9-5fc1-4762-aa12-aae5e843f1f4", + idempotencyKey: "ce3748f9-5fc1-4762-aa12-aae5e843f1f4" }); -``` +``` @@ -6195,21 +6165,22 @@ await client.invoices.create({
-**request:** `Square.CreateInvoiceRequest` - +**request:** `Square.CreateInvoiceRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6226,14 +6197,13 @@ await client.invoices.create({
-Searches for invoices from a location specified in -the filter. You can optionally specify customers in the filter for whom to -retrieve invoices. In the current implementation, you can only specify one location and +Searches for invoices from a location specified in +the filter. You can optionally specify customers in the filter for whom to +retrieve invoices. In the current implementation, you can only specify one location and optionally one customer. -The response is paginated. If truncated, the response includes a `cursor` +The response is paginated. If truncated, the response includes a `cursor` that you use in a subsequent request to retrieve the next set of invoices. -
@@ -6252,17 +6222,17 @@ await client.invoices.search({ query: { filter: { locationIds: ["ES0RJRZYEC39A"], - customerIds: ["JDKYHBWT1D4F8MFH63DBMEN8Y4"], + customerIds: ["JDKYHBWT1D4F8MFH63DBMEN8Y4"] }, sort: { field: "INVOICE_SORT_DATE", - order: "DESC", - }, + order: "DESC" + } }, - limit: 100, + limit: 100 }); -``` +``` @@ -6276,21 +6246,22 @@ await client.invoices.search({
-**request:** `Square.SearchInvoicesRequest` - +**request:** `Square.SearchInvoicesRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6308,7 +6279,6 @@ await client.invoices.search({
Retrieves an invoice by invoice ID. -
@@ -6324,10 +6294,10 @@ Retrieves an invoice by invoice ID. ```typescript await client.invoices.get({ - invoiceId: "invoice_id", + invoiceId: "invoice_id" }); -``` +``` @@ -6341,21 +6311,22 @@ await client.invoices.get({
-**request:** `Square.GetInvoicesRequest` - +**request:** `Square.GetInvoicesRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6376,7 +6347,6 @@ Updates an invoice. This endpoint supports sparse updates, so you only need to specify the fields you want to change along with the required `version` field. Some restrictions apply to updating invoices. For example, you cannot change the `order_id` or `location_id` field. - @@ -6395,17 +6365,15 @@ await client.invoices.update({ invoiceId: "invoice_id", invoice: { version: 1, - paymentRequests: [ - { + paymentRequests: [{ uid: "2da7964f-f3d2-4f43-81e8-5aa220bf3355", - tippingEnabled: false, - }, - ], + tippingEnabled: false + }] }, - idempotencyKey: "4ee82288-0910-499e-ab4c-5d0071dad1be", + idempotencyKey: "4ee82288-0910-499e-ab4c-5d0071dad1be" }); -``` +``` @@ -6419,21 +6387,22 @@ await client.invoices.update({
-**request:** `Square.UpdateInvoiceRequest` - +**request:** `Square.UpdateInvoiceRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6450,10 +6419,9 @@ await client.invoices.update({
-Deletes the specified invoice. When an invoice is deleted, the -associated order status changes to CANCELED. You can only delete a draft +Deletes the specified invoice. When an invoice is deleted, the +associated order status changes to CANCELED. You can only delete a draft invoice (you cannot delete a published invoice, including one that is scheduled for processing). -
@@ -6470,10 +6438,10 @@ invoice (you cannot delete a published invoice, including one that is scheduled ```typescript await client.invoices.delete({ invoiceId: "invoice_id", - version: 1, + version: 1 }); -``` +``` @@ -6487,21 +6455,22 @@ await client.invoices.delete({
-**request:** `Square.DeleteInvoicesRequest` - +**request:** `Square.DeleteInvoicesRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6525,8 +6494,7 @@ in a supported format: GIF, JPEG, PNG, TIFF, BMP, or PDF. Invoices can have up to 10 attachments with a total file size of 25 MB. Attachments can be added only to invoices in the `DRAFT`, `SCHEDULED`, `UNPAID`, or `PARTIALLY_PAID` state. -**NOTE:** When testing in the Sandbox environment, the total file size is limited to 1 KB. - +__NOTE:__ When testing in the Sandbox environment, the total file size is limited to 1 KB. @@ -6542,10 +6510,10 @@ in the `DRAFT`, `SCHEDULED`, `UNPAID`, or `PARTIALLY_PAID` state. ```typescript await client.invoices.createInvoiceAttachment({ - invoiceId: "invoice_id", + invoiceId: "invoice_id" }); -``` +``` @@ -6559,21 +6527,22 @@ await client.invoices.createInvoiceAttachment({
-**request:** `Square.CreateInvoiceAttachmentRequest` - +**request:** `Square.CreateInvoiceAttachmentRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6592,7 +6561,6 @@ await client.invoices.createInvoiceAttachment({ Removes an attachment from an invoice and permanently deletes the file. Attachments can be removed only from invoices in the `DRAFT`, `SCHEDULED`, `UNPAID`, or `PARTIALLY_PAID` state. - @@ -6609,10 +6577,10 @@ from invoices in the `DRAFT`, `SCHEDULED`, `UNPAID`, or `PARTIALLY_PAID` state. ```typescript await client.invoices.deleteInvoiceAttachment({ invoiceId: "invoice_id", - attachmentId: "attachment_id", + attachmentId: "attachment_id" }); -``` +``` @@ -6626,21 +6594,22 @@ await client.invoices.deleteInvoiceAttachment({
-**request:** `Square.DeleteInvoiceAttachmentRequest` - +**request:** `Square.DeleteInvoiceAttachmentRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6657,11 +6626,10 @@ await client.invoices.deleteInvoiceAttachment({
-Cancels an invoice. The seller cannot collect payments for +Cancels an invoice. The seller cannot collect payments for the canceled invoice. You cannot cancel an invoice in the `DRAFT` state or in a terminal state: `PAID`, `REFUNDED`, `CANCELED`, or `FAILED`. -
@@ -6678,10 +6646,10 @@ You cannot cancel an invoice in the `DRAFT` state or in a terminal state: `PAID` ```typescript await client.invoices.cancel({ invoiceId: "invoice_id", - version: 0, + version: 0 }); -``` +``` @@ -6695,21 +6663,22 @@ await client.invoices.cancel({
-**request:** `Square.CancelInvoiceRequest` - +**request:** `Square.CancelInvoiceRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ @@ -6726,21 +6695,20 @@ await client.invoices.cancel({
-Publishes the specified draft invoice. +Publishes the specified draft invoice. -After an invoice is published, Square -follows up based on the invoice configuration. For example, Square -sends the invoice to the customer's email address, charges the customer's card on file, or does -nothing. Square also makes the invoice available on a Square-hosted invoice page. +After an invoice is published, Square +follows up based on the invoice configuration. For example, Square +sends the invoice to the customer's email address, charges the customer's card on file, or does +nothing. Square also makes the invoice available on a Square-hosted invoice page. -The invoice `status` also changes from `DRAFT` to a status -based on the invoice configuration. For example, the status changes to `UNPAID` if -Square emails the invoice or `PARTIALLY_PAID` if Square charges a card on file for a portion of the +The invoice `status` also changes from `DRAFT` to a status +based on the invoice configuration. For example, the status changes to `UNPAID` if +Square emails the invoice or `PARTIALLY_PAID` if Square charges a card on file for a portion of the invoice amount. In addition to the required `ORDERS_WRITE` and `INVOICES_WRITE` permissions, `CUSTOMERS_READ` and `PAYMENTS_WRITE` are required when publishing invoices configured for card-on-file payments. -
@@ -6758,10 +6726,10 @@ and `PAYMENTS_WRITE` are required when publishing invoices configured for card-o await client.invoices.publish({ invoiceId: "invoice_id", version: 1, - idempotencyKey: "32da42d0-1997-41b0-826b-f09464fc2c2e", + idempotencyKey: "32da42d0-1997-41b0-826b-f09464fc2c2e" }); -``` +``` @@ -6775,27 +6743,27 @@ await client.invoices.publish({
-**request:** `Square.PublishInvoiceRequest` - +**request:** `Square.PublishInvoiceRequest` +
-**requestOptions:** `Invoices.RequestOptions` - +**requestOptions:** `Invoices.RequestOptions` +
+ ## Labor -
client.labor.createScheduledShift({ ...params }) -> Square.CreateScheduledShiftResponse
@@ -6812,15 +6780,14 @@ Creates a scheduled shift by providing draft shift details such as job ID, team member assignment, and start and end times. The following `draft_shift_details` fields are required: - - `location_id` - `job_id` - `start_at` - `end_at` -
-
- - + + + + #### 🔌 Usage @@ -6841,12 +6808,12 @@ await client.labor.createScheduledShift({ startAt: "2019-01-25T03:11:00-05:00", endAt: "2019-01-25T13:11:00-05:00", notes: "Dont forget to prep the vegetables", - isDeleted: false, - }, - }, + isDeleted: false + } + } }); -``` +``` @@ -6860,21 +6827,22 @@ await client.labor.createScheduledShift({
-**request:** `Square.CreateScheduledShiftRequest` - +**request:** `Square.CreateScheduledShiftRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+
@@ -6897,7 +6865,6 @@ the `draft_shift_details` field as is and copies it to the `published_shift_deta The minimum `start_at` and maximum `end_at` timestamps of all shifts in a `BulkPublishScheduledShifts` request must fall within a two-week period. - @@ -6914,12 +6881,12 @@ The minimum `start_at` and maximum `end_at` timestamps of all shifts in a ```typescript await client.labor.bulkPublishScheduledShifts({ scheduledShifts: { - key: {}, + "key": {} }, - scheduledShiftNotificationAudience: "AFFECTED", + scheduledShiftNotificationAudience: "AFFECTED" }); -``` +``` @@ -6933,21 +6900,22 @@ await client.labor.bulkPublishScheduledShifts({
-**request:** `Square.BulkPublishScheduledShiftsRequest` - +**request:** `Square.BulkPublishScheduledShiftsRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -6966,7 +6934,6 @@ await client.labor.bulkPublishScheduledShifts({ Returns a paginated list of scheduled shifts, with optional filter and sort settings. By default, results are sorted by `start_at` in ascending order. - @@ -6984,18 +6951,18 @@ By default, results are sorted by `start_at` in ascending order. await client.labor.searchScheduledShifts({ query: { filter: { - assignmentStatus: "ASSIGNED", + assignmentStatus: "ASSIGNED" }, sort: { field: "CREATED_AT", - order: "ASC", - }, + order: "ASC" + } }, limit: 2, - cursor: "xoxp-1234-5678-90123", + cursor: "xoxp-1234-5678-90123" }); -``` +``` @@ -7009,21 +6976,22 @@ await client.labor.searchScheduledShifts({
-**request:** `Square.SearchScheduledShiftsRequest` - +**request:** `Square.SearchScheduledShiftsRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7041,7 +7009,6 @@ await client.labor.searchScheduledShifts({
Retrieves a scheduled shift by ID. -
@@ -7057,10 +7024,10 @@ Retrieves a scheduled shift by ID. ```typescript await client.labor.retrieveScheduledShift({ - id: "id", + id: "id" }); -``` +``` @@ -7074,21 +7041,22 @@ await client.labor.retrieveScheduledShift({
-**request:** `Square.RetrieveScheduledShiftRequest` - +**request:** `Square.RetrieveScheduledShiftRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7110,16 +7078,15 @@ sparse updates, so only new, changed, or removed fields are required in the requ You must publish the shift to make updates public. You can make the following updates to `draft_shift_details`: - - Change the `location_id`, `job_id`, `start_at`, and `end_at` fields. - Add, change, or clear the `team_member_id` and `notes` fields. To clear these fields, - set the value to null. +set the value to null. - Change the `is_deleted` field. To delete a scheduled shift, set `is_deleted` to true and then publish the shift. - - - - + + + + #### 🔌 Usage @@ -7140,13 +7107,13 @@ await client.labor.updateScheduledShift({ startAt: "2019-03-25T03:11:00-05:00", endAt: "2019-03-25T13:18:00-05:00", notes: "Dont forget to prep the vegetables", - isDeleted: false, + isDeleted: false }, - version: 1, - }, + version: 1 + } }); -``` +``` @@ -7160,21 +7127,22 @@ await client.labor.updateScheduledShift({
-**request:** `Square.UpdateScheduledShiftRequest` - +**request:** `Square.UpdateScheduledShiftRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7193,7 +7161,6 @@ await client.labor.updateScheduledShift({ Publishes a scheduled shift. When a scheduled shift is published, Square keeps the `draft_shift_details` field as is and copies it to the `published_shift_details` field. - @@ -7212,10 +7179,10 @@ await client.labor.publishScheduledShift({ id: "id", idempotencyKey: "HIDSNG5KS478L", version: 2, - scheduledShiftNotificationAudience: "ALL", + scheduledShiftNotificationAudience: "ALL" }); -``` +``` @@ -7229,21 +7196,22 @@ await client.labor.publishScheduledShift({
-**request:** `Square.PublishScheduledShiftRequest` - +**request:** `Square.PublishScheduledShiftRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7271,18 +7239,17 @@ endpoint: - `start_at` An attempt to create a new `Timecard` can result in a `BAD_REQUEST` error when: - - The `status` of the new `Timecard` is `OPEN` and the team member has another - timecard with an `OPEN` status. +timecard with an `OPEN` status. - The `start_at` date is in the future. - The `start_at` or `end_at` date overlaps another timecard for the same team member. - The `Break` instances are set in the request and a break `start_at` is before the `Timecard.start_at`, a break `end_at` is after the `Timecard.end_at`, or both. - - - - + + + + #### 🔌 Usage @@ -7303,29 +7270,27 @@ await client.labor.createTimecard({ title: "Barista", hourlyRate: { amount: BigInt("1100"), - currency: "USD", + currency: "USD" }, - tipEligible: true, + tipEligible: true }, - breaks: [ - { + breaks: [{ startAt: "2019-01-25T06:11:00-05:00", endAt: "2019-01-25T06:16:00-05:00", breakTypeId: "REGS1EQR1TPZ5", name: "Tea Break", expectedDuration: "PT5M", - isPaid: true, - }, - ], + isPaid: true + }], teamMemberId: "ormj0jJJZ5OZIzxrZYJI", declaredCashTipMoney: { amount: BigInt("500"), - currency: "USD", - }, - }, + currency: "USD" + } + } }); -``` +``` @@ -7339,21 +7304,22 @@ await client.labor.createTimecard({
-**request:** `Square.CreateTimecardRequest` - +**request:** `Square.CreateTimecardRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7372,7 +7338,6 @@ await client.labor.createTimecard({ Returns a paginated list of `Timecard` records for a business. The list to be returned can be filtered by: - - Location IDs - Team member IDs - Timecard status (`OPEN` or `CLOSED`) @@ -7381,15 +7346,14 @@ The list to be returned can be filtered by: - Workday details The list can be sorted by: - - `START_AT` - `END_AT` - `CREATED_AT` - `UPDATED_AT` - - - - + + + + #### 🔌 Usage @@ -7406,17 +7370,17 @@ await client.labor.searchTimecards({ workday: { dateRange: { startDate: "2019-01-20", - endDate: "2019-02-03", + endDate: "2019-02-03" }, matchTimecardsBy: "START_AT", - defaultTimezone: "America/Los_Angeles", - }, - }, + defaultTimezone: "America/Los_Angeles" + } + } }, - limit: 100, + limit: 100 }); -``` +``` @@ -7430,21 +7394,22 @@ await client.labor.searchTimecards({
-**request:** `Square.SearchTimecardsRequest` - +**request:** `Square.SearchTimecardsRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7462,7 +7427,6 @@ await client.labor.searchTimecards({
Returns a single `Timecard` specified by `id`. -
@@ -7478,10 +7442,10 @@ Returns a single `Timecard` specified by `id`. ```typescript await client.labor.retrieveTimecard({ - id: "id", + id: "id" }); -``` +``` @@ -7495,21 +7459,22 @@ await client.labor.retrieveTimecard({
-**request:** `Square.RetrieveTimecardRequest` - +**request:** `Square.RetrieveTimecardRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7533,7 +7498,6 @@ the `end_at` property set to a valid RFC-3339 datetime string. When closing a `Timecard`, all `Break` instances in the `Timecard` must be complete with `end_at` set on each `Break`. - @@ -7558,32 +7522,30 @@ await client.labor.updateTimecard({ title: "Bartender", hourlyRate: { amount: BigInt("1500"), - currency: "USD", + currency: "USD" }, - tipEligible: true, + tipEligible: true }, - breaks: [ - { + breaks: [{ id: "X7GAQYVVRRG6P", startAt: "2019-01-25T06:11:00-05:00", endAt: "2019-01-25T06:16:00-05:00", breakTypeId: "REGS1EQR1TPZ5", name: "Tea Break", expectedDuration: "PT5M", - isPaid: true, - }, - ], + isPaid: true + }], status: "CLOSED", version: 1, teamMemberId: "ormj0jJJZ5OZIzxrZYJI", declaredCashTipMoney: { amount: BigInt("500"), - currency: "USD", - }, - }, + currency: "USD" + } + } }); -``` +``` @@ -7597,21 +7559,22 @@ await client.labor.updateTimecard({
-**request:** `Square.UpdateTimecardRequest` - +**request:** `Square.UpdateTimecardRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ @@ -7629,7 +7592,6 @@ await client.labor.updateTimecard({
Deletes a `Timecard`. -
@@ -7645,10 +7607,10 @@ Deletes a `Timecard`. ```typescript await client.labor.deleteTimecard({ - id: "id", + id: "id" }); -``` +``` @@ -7662,27 +7624,27 @@ await client.labor.deleteTimecard({
-**request:** `Square.DeleteTimecardRequest` - +**request:** `Square.DeleteTimecardRequest` +
-**requestOptions:** `Labor.RequestOptions` - +**requestOptions:** `Labor.RequestOptions` +
+ ## Locations -
client.locations.list() -> Square.ListLocationsResponse
@@ -7697,7 +7659,6 @@ await client.labor.deleteTimecard({ Provides details about all of the seller's [locations](https://developer.squareup.com/docs/locations-api), including those with an inactive status. Locations are listed alphabetically by `name`. -
@@ -7713,8 +7674,8 @@ including those with an inactive status. Locations are listed alphabetically by ```typescript await client.locations.list(); -``` +``` @@ -7728,13 +7689,14 @@ await client.locations.list();
-**requestOptions:** `Locations.RequestOptions` - +**requestOptions:** `Locations.RequestOptions` +
+
@@ -7758,7 +7720,6 @@ that integrate with Square from sales activity elsewhere in a seller's account. Locations created programmatically with the Locations API last forever and are visible to the seller for their own management. Therefore, ensure that each location has a sensible and unique name. - @@ -7780,13 +7741,13 @@ await client.locations.create({ addressLine1: "1234 Peachtree St. NE", locality: "Atlanta", administrativeDistrictLevel1: "GA", - postalCode: "30309", + postalCode: "30309" }, - description: "Midtown Atlanta store", - }, + description: "Midtown Atlanta store" + } }); -``` +``` @@ -7800,21 +7761,22 @@ await client.locations.create({
-**request:** `Square.CreateLocationRequest` - +**request:** `Square.CreateLocationRequest` +
-**requestOptions:** `Locations.RequestOptions` - +**requestOptions:** `Locations.RequestOptions` +
+ @@ -7833,7 +7795,6 @@ await client.locations.create({ Retrieves details of a single location. Specify "main" as the location ID to retrieve details of the [main location](https://developer.squareup.com/docs/locations-api#about-the-main-location). - @@ -7849,10 +7810,10 @@ as the location ID to retrieve details of the [main location](https://developer. ```typescript await client.locations.get({ - locationId: "location_id", + locationId: "location_id" }); -``` +``` @@ -7866,21 +7827,22 @@ await client.locations.get({
-**request:** `Square.GetLocationsRequest` - +**request:** `Square.GetLocationsRequest` +
-**requestOptions:** `Locations.RequestOptions` - +**requestOptions:** `Locations.RequestOptions` +
+ @@ -7898,7 +7860,6 @@ await client.locations.get({
Updates a [location](https://developer.squareup.com/docs/locations-api). -
@@ -7917,29 +7878,25 @@ await client.locations.update({ locationId: "location_id", location: { businessHours: { - periods: [ - { + periods: [{ dayOfWeek: "FRI", startLocalTime: "07:00", - endLocalTime: "18:00", - }, - { + endLocalTime: "18:00" + }, { dayOfWeek: "SAT", startLocalTime: "07:00", - endLocalTime: "18:00", - }, - { + endLocalTime: "18:00" + }, { dayOfWeek: "SUN", startLocalTime: "09:00", - endLocalTime: "15:00", - }, - ], + endLocalTime: "15:00" + }] }, - description: "Midtown Atlanta store - Open weekends", - }, + description: "Midtown Atlanta store - Open weekends" + } }); -``` +``` @@ -7953,21 +7910,22 @@ await client.locations.update({
-**request:** `Square.UpdateLocationRequest` - +**request:** `Square.UpdateLocationRequest` +
-**requestOptions:** `Locations.RequestOptions` - +**requestOptions:** `Locations.RequestOptions` +
+ @@ -7986,11 +7944,11 @@ await client.locations.update({ Links a `checkoutId` to a `checkout_page_url` that customers are directed to in order to provide their payment information using a -payment processing workflow hosted on connect.squareup.com. +payment processing workflow hosted on connect.squareup.com. -NOTE: The Checkout API has been updated with new features. -For more information, see [Checkout API highlights](https://developer.squareup.com/docs/checkout-api#checkout-api-highlights). +NOTE: The Checkout API has been updated with new features. +For more information, see [Checkout API highlights](https://developer.squareup.com/docs/checkout-api#checkout-api-highlights). @@ -8013,63 +7971,51 @@ await client.locations.checkouts({ locationId: "location_id", referenceId: "reference_id", customerId: "customer_id", - lineItems: [ - { + lineItems: [{ name: "Printed T Shirt", quantity: "2", - appliedTaxes: [ - { - taxUid: "38ze1696-z1e3-5628-af6d-f1e04d947fg3", - }, - ], - appliedDiscounts: [ - { - discountUid: "56ae1696-z1e3-9328-af6d-f1e04d947gd4", - }, - ], + appliedTaxes: [{ + taxUid: "38ze1696-z1e3-5628-af6d-f1e04d947fg3" + }], + appliedDiscounts: [{ + discountUid: "56ae1696-z1e3-9328-af6d-f1e04d947gd4" + }], basePriceMoney: { amount: BigInt("1500"), - currency: "USD", - }, - }, - { + currency: "USD" + } + }, { name: "Slim Jeans", quantity: "1", basePriceMoney: { amount: BigInt("2500"), - currency: "USD", - }, - }, - { + currency: "USD" + } + }, { name: "Woven Sweater", quantity: "3", basePriceMoney: { amount: BigInt("3500"), - currency: "USD", - }, - }, - ], - taxes: [ - { + currency: "USD" + } + }], + taxes: [{ uid: "38ze1696-z1e3-5628-af6d-f1e04d947fg3", type: "INCLUSIVE", percentage: "7.75", - scope: "LINE_ITEM", - }, - ], - discounts: [ - { + scope: "LINE_ITEM" + }], + discounts: [{ uid: "56ae1696-z1e3-9328-af6d-f1e04d947gd4", type: "FIXED_AMOUNT", amountMoney: { amount: BigInt("100"), - currency: "USD", + currency: "USD" }, - scope: "LINE_ITEM", - }, - ], + scope: "LINE_ITEM" + }] }, - idempotencyKey: "12ae1696-z1e3-4328-af6d-f1e04d947gd4", + idempotencyKey: "12ae1696-z1e3-4328-af6d-f1e04d947gd4" }, askForShippingAddress: true, merchantSupportEmail: "merchant+support@website.com", @@ -8082,22 +8028,20 @@ await client.locations.checkouts({ postalCode: "94103", country: "US", firstName: "Jane", - lastName: "Doe", + lastName: "Doe" }, redirectUrl: "https://merchant.website.com/order-confirm", - additionalRecipients: [ - { + additionalRecipients: [{ locationId: "057P5VYJ4A5X1", description: "Application fees", amountMoney: { amount: BigInt("60"), - currency: "USD", - }, - }, - ], + currency: "USD" + } + }] }); -``` +``` @@ -8111,27 +8055,27 @@ await client.locations.checkouts({
-**request:** `Square.CreateCheckoutRequest` - +**request:** `Square.CreateCheckoutRequest` +
-**requestOptions:** `Locations.RequestOptions` - +**requestOptions:** `Locations.RequestOptions` +
+ ## Loyalty -
client.loyalty.searchEvents({ ...params }) -> Square.SearchLoyaltyEventsResponse
@@ -8152,7 +8096,6 @@ buyer's loyalty account. Each change in the point balance recorded in the ledger. Using this endpoint, you can search the ledger for events. Search results are sorted by `created_at` in descending order. -
@@ -8171,14 +8114,14 @@ await client.loyalty.searchEvents({ query: { filter: { orderFilter: { - orderId: "PyATxhYLfsMqpVkcKJITPydgEYfZY", - }, - }, + orderId: "PyATxhYLfsMqpVkcKJITPydgEYfZY" + } + } }, - limit: 30, + limit: 30 }); -``` +``` @@ -8192,27 +8135,27 @@ await client.loyalty.searchEvents({
-**request:** `Square.SearchLoyaltyEventsRequest` - +**request:** `Square.SearchLoyaltyEventsRequest` +
-**requestOptions:** `Loyalty.RequestOptions` - +**requestOptions:** `Loyalty.RequestOptions` +
+
## Merchants -
client.merchants.list({ ...params }) -> core.Page
@@ -8235,7 +8178,6 @@ information for the merchant that granted your application access. If you know the merchant ID, you can also use the [RetrieveMerchant](api-endpoint:Merchants-RetrieveMerchant) endpoint to retrieve the merchant information. -
@@ -8251,7 +8193,7 @@ endpoint to retrieve the merchant information. ```typescript const response = await client.merchants.list({ - cursor: 1, + cursor: 1 }); for await (const item of response) { console.log(item); @@ -8259,13 +8201,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.merchants.list({ - cursor: 1, + cursor: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -8279,21 +8221,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListMerchantsRequest` - +**request:** `Square.ListMerchantsRequest` +
-**requestOptions:** `Merchants.RequestOptions` - +**requestOptions:** `Merchants.RequestOptions` +
+
@@ -8311,7 +8254,6 @@ while (page.hasNextPage()) {
Retrieves the `Merchant` object for the given `merchant_id`. -
@@ -8327,10 +8269,10 @@ Retrieves the `Merchant` object for the given `merchant_id`. ```typescript await client.merchants.get({ - merchantId: "merchant_id", + merchantId: "merchant_id" }); -``` +``` @@ -8344,27 +8286,27 @@ await client.merchants.get({
-**request:** `Square.GetMerchantsRequest` - +**request:** `Square.GetMerchantsRequest` +
-**requestOptions:** `Merchants.RequestOptions` - +**requestOptions:** `Merchants.RequestOptions` +
+ ## Checkout -
client.checkout.retrieveLocationSettings({ ...params }) -> Square.RetrieveLocationSettingsResponse
@@ -8378,7 +8320,6 @@ await client.merchants.get({
Retrieves the location-level settings for a Square-hosted checkout page. -
@@ -8394,10 +8335,10 @@ Retrieves the location-level settings for a Square-hosted checkout page. ```typescript await client.checkout.retrieveLocationSettings({ - locationId: "location_id", + locationId: "location_id" }); -``` +``` @@ -8411,21 +8352,22 @@ await client.checkout.retrieveLocationSettings({
-**request:** `Square.RetrieveLocationSettingsRequest` - +**request:** `Square.RetrieveLocationSettingsRequest` +
-**requestOptions:** `Checkout.RequestOptions` - +**requestOptions:** `Checkout.RequestOptions` +
+
@@ -8443,7 +8385,6 @@ await client.checkout.retrieveLocationSettings({
Updates the location-level settings for a Square-hosted checkout page. -
@@ -8460,10 +8401,10 @@ Updates the location-level settings for a Square-hosted checkout page. ```typescript await client.checkout.updateLocationSettings({ locationId: "location_id", - locationSettings: {}, + locationSettings: {} }); -``` +``` @@ -8477,21 +8418,22 @@ await client.checkout.updateLocationSettings({
-**request:** `Square.UpdateLocationSettingsRequest` - +**request:** `Square.UpdateLocationSettingsRequest` +
-**requestOptions:** `Checkout.RequestOptions` - +**requestOptions:** `Checkout.RequestOptions` +
+ @@ -8509,7 +8451,6 @@ await client.checkout.updateLocationSettings({
Retrieves the merchant-level settings for a Square-hosted checkout page. -
@@ -8525,8 +8466,8 @@ Retrieves the merchant-level settings for a Square-hosted checkout page. ```typescript await client.checkout.retrieveMerchantSettings(); -``` +``` @@ -8540,13 +8481,14 @@ await client.checkout.retrieveMerchantSettings();
-**requestOptions:** `Checkout.RequestOptions` - +**requestOptions:** `Checkout.RequestOptions` +
+ @@ -8564,7 +8506,6 @@ await client.checkout.retrieveMerchantSettings();
Updates the merchant-level settings for a Square-hosted checkout page. -
@@ -8580,10 +8521,10 @@ Updates the merchant-level settings for a Square-hosted checkout page. ```typescript await client.checkout.updateMerchantSettings({ - merchantSettings: {}, + merchantSettings: {} }); -``` +``` @@ -8597,27 +8538,27 @@ await client.checkout.updateMerchantSettings({
-**request:** `Square.UpdateMerchantSettingsRequest` - +**request:** `Square.UpdateMerchantSettingsRequest` +
-**requestOptions:** `Checkout.RequestOptions` - +**requestOptions:** `Checkout.RequestOptions` +
+ ## Orders -
client.orders.create({ ...params }) -> Square.CreateOrderResponse
@@ -8637,7 +8578,6 @@ To pay for a created order, see [Pay for Orders](https://developer.squareup.com/docs/orders-api/pay-for-orders). You can modify open orders using the [UpdateOrder](api-endpoint:Orders-UpdateOrder) endpoint. -
@@ -8656,65 +8596,52 @@ await client.orders.create({ order: { locationId: "057P5VYJ4A5X1", referenceId: "my-order-001", - lineItems: [ - { + lineItems: [{ name: "New York Strip Steak", quantity: "1", basePriceMoney: { amount: BigInt("1599"), - currency: "USD", - }, - }, - { + currency: "USD" + } + }, { quantity: "2", catalogObjectId: "BEMYCSMIJL46OCDV4KYIKXIB", - modifiers: [ - { - catalogObjectId: "CHQX7Y4KY6N5KINJKZCFURPZ", - }, - ], - appliedDiscounts: [ - { - discountUid: "one-dollar-off", - }, - ], - }, - ], - taxes: [ - { + modifiers: [{ + catalogObjectId: "CHQX7Y4KY6N5KINJKZCFURPZ" + }], + appliedDiscounts: [{ + discountUid: "one-dollar-off" + }] + }], + taxes: [{ uid: "state-sales-tax", name: "State Sales Tax", percentage: "9", - scope: "ORDER", - }, - ], - discounts: [ - { + scope: "ORDER" + }], + discounts: [{ uid: "labor-day-sale", name: "Labor Day Sale", percentage: "5", - scope: "ORDER", - }, - { + scope: "ORDER" + }, { uid: "membership-discount", catalogObjectId: "DB7L55ZH2BGWI4H23ULIWOQ7", - scope: "ORDER", - }, - { + scope: "ORDER" + }, { uid: "one-dollar-off", name: "Sale - $1.00 off", amountMoney: { amount: BigInt("100"), - currency: "USD", + currency: "USD" }, - scope: "LINE_ITEM", - }, - ], + scope: "LINE_ITEM" + }] }, - idempotencyKey: "8193148c-9586-11e6-99f9-28cfe92138cf", + idempotencyKey: "8193148c-9586-11e6-99f9-28cfe92138cf" }); -``` +``` @@ -8728,21 +8655,22 @@ await client.orders.create({
-**request:** `Square.CreateOrderRequest` - +**request:** `Square.CreateOrderRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+
@@ -8762,7 +8690,6 @@ await client.orders.create({ Retrieves a set of [orders](entity:Order) by their IDs. If a given order ID does not exist, the ID is ignored instead of generating an error. - @@ -8779,10 +8706,10 @@ If a given order ID does not exist, the ID is ignored instead of generating an e ```typescript await client.orders.batchGet({ locationId: "057P5VYJ4A5X1", - orderIds: ["CAISEM82RcpmcFBM0TfOyiHV3es", "CAISENgvlJ6jLWAzERDzjyHVybY"], + orderIds: ["CAISEM82RcpmcFBM0TfOyiHV3es", "CAISENgvlJ6jLWAzERDzjyHVybY"] }); -``` +``` @@ -8796,21 +8723,22 @@ await client.orders.batchGet({
-**request:** `Square.BatchGetOrdersRequest` - +**request:** `Square.BatchGetOrdersRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -8828,7 +8756,6 @@ await client.orders.batchGet({
Enables applications to preview order pricing without creating an order. -
@@ -8846,35 +8773,30 @@ Enables applications to preview order pricing without creating an order. await client.orders.calculate({ order: { locationId: "D7AVYMEAPJ3A3", - lineItems: [ - { + lineItems: [{ name: "Item 1", quantity: "1", basePriceMoney: { amount: BigInt("500"), - currency: "USD", - }, - }, - { + currency: "USD" + } + }, { name: "Item 2", quantity: "2", basePriceMoney: { amount: BigInt("300"), - currency: "USD", - }, - }, - ], - discounts: [ - { + currency: "USD" + } + }], + discounts: [{ name: "50% Off", percentage: "50", - scope: "ORDER", - }, - ], - }, + scope: "ORDER" + }] + } }); -``` +``` @@ -8888,21 +8810,22 @@ await client.orders.calculate({
-**request:** `Square.CalculateOrderRequest` - +**request:** `Square.CalculateOrderRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -8921,7 +8844,6 @@ await client.orders.calculate({ Creates a new order, in the `DRAFT` state, by duplicating an existing order. The newly created order has only the core fields (such as line items, taxes, and discounts) copied from the original order. - @@ -8939,10 +8861,10 @@ only the core fields (such as line items, taxes, and discounts) copied from the await client.orders.clone({ orderId: "ZAISEM52YcpmcWAzERDOyiWS123", version: 3, - idempotencyKey: "UNIQUE_STRING", + idempotencyKey: "UNIQUE_STRING" }); -``` +``` @@ -8956,21 +8878,22 @@ await client.orders.clone({
-**request:** `Square.CloneOrderRequest` - +**request:** `Square.CloneOrderRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -8995,16 +8918,15 @@ ecosystem (such as Point of Sale, Invoices, and Connect APIs). [SearchOrdersQuery](entity:SearchOrdersQuery) object that controls how to sort or filter the results. Your `SearchOrdersQuery` can: -Set filter criteria. -Set the sort order. -Determine whether to return results as complete `Order` objects or as + Set filter criteria. + Set the sort order. + Determine whether to return results as complete `Order` objects or as [OrderEntry](entity:OrderEntry) objects. Note that details for orders processed with Square Point of Sale while in offline mode might not be transmitted to Square for up to 72 hours. Offline orders have a `created_at` value that reflects the time the order was created, not the time it was subsequently transmitted to Square. - @@ -9024,25 +8946,25 @@ await client.orders.search({ query: { filter: { stateFilter: { - states: ["COMPLETED"], + states: ["COMPLETED"] }, dateTimeFilter: { closedAt: { startAt: "2018-03-03T20:00:00+00:00", - endAt: "2019-03-04T21:54:45+00:00", - }, - }, + endAt: "2019-03-04T21:54:45+00:00" + } + } }, sort: { sortField: "CLOSED_AT", - sortOrder: "DESC", - }, + sortOrder: "DESC" + } }, limit: 3, - returnEntries: true, + returnEntries: true }); -``` +``` @@ -9056,21 +8978,22 @@ await client.orders.search({
-**request:** `Square.SearchOrdersRequest` - +**request:** `Square.SearchOrdersRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -9088,7 +9011,6 @@ await client.orders.search({
Retrieves an [Order](entity:Order) by ID. -
@@ -9104,10 +9026,10 @@ Retrieves an [Order](entity:Order) by ID. ```typescript await client.orders.get({ - orderId: "order_id", + orderId: "order_id" }); -``` +``` @@ -9121,21 +9043,22 @@ await client.orders.get({
-**request:** `Square.GetOrdersRequest` - +**request:** `Square.GetOrdersRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -9160,14 +9083,13 @@ An `UpdateOrder` request requires the following: - The `order_id` in the endpoint path, identifying the order to update. - The latest `version` of the order to update. - The [sparse order](https://developer.squareup.com/docs/orders-api/manage-orders/update-orders#sparse-order-objects) - containing only the fields to update and the version to which the update is - being applied. +containing only the fields to update and the version to which the update is +being applied. - If deleting fields, the [dot notation paths](https://developer.squareup.com/docs/orders-api/manage-orders/update-orders#identifying-fields-to-delete) - identifying the fields to clear. +identifying the fields to clear. To pay for an order, see [Pay for Orders](https://developer.squareup.com/docs/orders-api/pay-for-orders). - @@ -9186,24 +9108,22 @@ await client.orders.update({ orderId: "order_id", order: { locationId: "location_id", - lineItems: [ - { + lineItems: [{ uid: "cookie_uid", name: "COOKIE", quantity: "2", basePriceMoney: { amount: BigInt("200"), - currency: "USD", - }, - }, - ], - version: 1, + currency: "USD" + } + }], + version: 1 }, fieldsToClear: ["discounts"], - idempotencyKey: "UNIQUE_STRING", + idempotencyKey: "UNIQUE_STRING" }); -``` +``` @@ -9217,21 +9137,22 @@ await client.orders.update({
-**request:** `Square.UpdateOrderRequest` - +**request:** `Square.UpdateOrderRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ @@ -9258,14 +9179,14 @@ array of `payment_ids` in the request. To be used with `PayOrder`, a payment must: - Reference the order by specifying the `order_id` when [creating the payment](api-endpoint:Payments-CreatePayment). - Any approved payments that reference the same `order_id` not specified in the - `payment_ids` is canceled. +Any approved payments that reference the same `order_id` not specified in the +`payment_ids` is canceled. - Be approved with [delayed capture](https://developer.squareup.com/docs/payments-api/take-payments/card-payments/delayed-capture). Using a delayed capture payment with `PayOrder` completes the approved payment. - - - - + + + + #### 🔌 Usage @@ -9279,10 +9200,10 @@ Using a delayed capture payment with `PayOrder` completes the approved payment. await client.orders.pay({ orderId: "order_id", idempotencyKey: "c043a359-7ad9-4136-82a9-c3f1d66dcbff", - paymentIds: ["EnZdNAlWCmfh6Mt5FMNST1o7taB", "0LRiVlbXVwe8ozu4KbZxd12mvaB"], + paymentIds: ["EnZdNAlWCmfh6Mt5FMNST1o7taB", "0LRiVlbXVwe8ozu4KbZxd12mvaB"] }); -``` +``` @@ -9296,27 +9217,27 @@ await client.orders.pay({
-**request:** `Square.PayOrderRequest` - +**request:** `Square.PayOrderRequest` +
-**requestOptions:** `Orders.RequestOptions` - +**requestOptions:** `Orders.RequestOptions` +
+ ## Payments -
client.payments.list({ ...params }) -> core.Page
@@ -9335,7 +9256,6 @@ Results are eventually consistent, and new payments or changes to payments might seconds to appear. The maximum results per page is 100. -
@@ -9365,7 +9285,7 @@ const response = await client.payments.list({ offlineEndTime: "offline_end_time", updatedAtBeginTime: "updated_at_begin_time", updatedAtEndTime: "updated_at_end_time", - sortField: "CREATED_AT", + sortField: "CREATED_AT" }); for await (const item of response) { console.log(item); @@ -9387,13 +9307,13 @@ let page = await client.payments.list({ offlineEndTime: "offline_end_time", updatedAtBeginTime: "updated_at_begin_time", updatedAtEndTime: "updated_at_end_time", - sortField: "CREATED_AT", + sortField: "CREATED_AT" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -9407,21 +9327,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListPaymentsRequest` - +**request:** `Square.ListPaymentsRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+
@@ -9438,15 +9359,14 @@ while (page.hasNextPage()) {
-Creates a payment using the provided source. You can use this endpoint -to charge a card (credit/debit card or -Square gift card) or record a payment that the seller received outside of Square -(cash payment from a buyer or a payment that an external entity +Creates a payment using the provided source. You can use this endpoint +to charge a card (credit/debit card or +Square gift card) or record a payment that the seller received outside of Square +(cash payment from a buyer or a payment that an external entity processed on behalf of the seller). -The endpoint creates a +The endpoint creates a `Payment` object and returns it in the response. -
@@ -9466,20 +9386,20 @@ await client.payments.create({ idempotencyKey: "7b0f3ec5-086a-4871-8f13-3c81b3875218", amountMoney: { amount: BigInt("1000"), - currency: "USD", + currency: "USD" }, appFeeMoney: { amount: BigInt("10"), - currency: "USD", + currency: "USD" }, autocomplete: true, customerId: "W92WH6P11H4Z77CTET0RNTGFW8", locationId: "L88917AVBK2S5", referenceId: "123456", - note: "Brief description", + note: "Brief description" }); -``` +``` @@ -9493,21 +9413,22 @@ await client.payments.create({
-**request:** `Square.CreatePaymentRequest` - +**request:** `Square.CreatePaymentRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ @@ -9535,7 +9456,6 @@ canceling the payment, you can submit your `CreatePayment` request again. Note that if no payment with the specified idempotency key is found, no action is taken and the endpoint returns successfully. - @@ -9551,10 +9471,10 @@ returns successfully. ```typescript await client.payments.cancelByIdempotencyKey({ - idempotencyKey: "a7e36d40-d24b-11e8-b568-0800200c9a66", + idempotencyKey: "a7e36d40-d24b-11e8-b568-0800200c9a66" }); -``` +``` @@ -9568,21 +9488,22 @@ await client.payments.cancelByIdempotencyKey({
-**request:** `Square.CancelPaymentByIdempotencyKeyRequest` - +**request:** `Square.CancelPaymentByIdempotencyKeyRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ @@ -9600,7 +9521,6 @@ await client.payments.cancelByIdempotencyKey({
Retrieves details for a specific payment. -
@@ -9616,10 +9536,10 @@ Retrieves details for a specific payment. ```typescript await client.payments.get({ - paymentId: "payment_id", + paymentId: "payment_id" }); -``` +``` @@ -9633,21 +9553,22 @@ await client.payments.get({
-**request:** `Square.GetPaymentsRequest` - +**request:** `Square.GetPaymentsRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ @@ -9666,7 +9587,6 @@ await client.payments.get({ Updates a payment with the APPROVED status. You can update the `amount_money` and `tip_money` using this endpoint. - @@ -9686,18 +9606,18 @@ await client.payments.update({ payment: { amountMoney: { amount: BigInt("1000"), - currency: "USD", + currency: "USD" }, tipMoney: { amount: BigInt("100"), - currency: "USD", + currency: "USD" }, - versionToken: "ODhwVQ35xwlzRuoZEwKXucfu7583sPTzK48c5zoGd0g6o", + versionToken: "ODhwVQ35xwlzRuoZEwKXucfu7583sPTzK48c5zoGd0g6o" }, - idempotencyKey: "956f8b13-e4ec-45d6-85e8-d1d95ef0c5de", + idempotencyKey: "956f8b13-e4ec-45d6-85e8-d1d95ef0c5de" }); -``` +``` @@ -9711,21 +9631,22 @@ await client.payments.update({
-**request:** `Square.UpdatePaymentRequest` - +**request:** `Square.UpdatePaymentRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ @@ -9742,9 +9663,8 @@ await client.payments.update({
-Cancels (voids) a payment. You can use this endpoint to cancel a payment with +Cancels (voids) a payment. You can use this endpoint to cancel a payment with the APPROVED `status`. -
@@ -9760,10 +9680,10 @@ the APPROVED `status`. ```typescript await client.payments.cancel({ - paymentId: "payment_id", + paymentId: "payment_id" }); -``` +``` @@ -9777,21 +9697,22 @@ await client.payments.cancel({
-**request:** `Square.CancelPaymentsRequest` - +**request:** `Square.CancelPaymentsRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ @@ -9812,7 +9733,6 @@ Completes (captures) a payment. By default, payments are set to complete immediately after they are created. You can use this endpoint to complete a payment with the APPROVED `status`. - @@ -9828,10 +9748,10 @@ You can use this endpoint to complete a payment with the APPROVED `status`. ```typescript await client.payments.complete({ - paymentId: "payment_id", + paymentId: "payment_id" }); -``` +``` @@ -9845,27 +9765,27 @@ await client.payments.complete({
-**request:** `Square.CompletePaymentRequest` - +**request:** `Square.CompletePaymentRequest` +
-**requestOptions:** `Payments.RequestOptions` - +**requestOptions:** `Payments.RequestOptions` +
+ ## Payouts -
client.payouts.list({ ...params }) -> core.Page
@@ -9881,7 +9801,6 @@ await client.payments.complete({ Retrieves a list of all payouts for the default location. You can filter payouts by location ID, status, time range, and order them in ascending or descending order. To call this endpoint, set `PAYOUTS_READ` for the OAuth scope. -
@@ -9903,7 +9822,7 @@ const response = await client.payouts.list({ endTime: "end_time", sortOrder: "DESC", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -9917,13 +9836,13 @@ let page = await client.payouts.list({ endTime: "end_time", sortOrder: "DESC", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -9937,21 +9856,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListPayoutsRequest` - +**request:** `Square.ListPayoutsRequest` +
-**requestOptions:** `Payouts.RequestOptions` - +**requestOptions:** `Payouts.RequestOptions` +
+
@@ -9970,7 +9890,6 @@ while (page.hasNextPage()) { Retrieves details of a specific payout identified by a payout ID. To call this endpoint, set `PAYOUTS_READ` for the OAuth scope. - @@ -9986,10 +9905,10 @@ To call this endpoint, set `PAYOUTS_READ` for the OAuth scope. ```typescript await client.payouts.get({ - payoutId: "payout_id", + payoutId: "payout_id" }); -``` +``` @@ -10003,21 +9922,22 @@ await client.payouts.get({
-**request:** `Square.GetPayoutsRequest` - +**request:** `Square.GetPayoutsRequest` +
-**requestOptions:** `Payouts.RequestOptions` - +**requestOptions:** `Payouts.RequestOptions` +
+ @@ -10036,7 +9956,6 @@ await client.payouts.get({ Retrieves a list of all payout entries for a specific payout. To call this endpoint, set `PAYOUTS_READ` for the OAuth scope. - @@ -10055,7 +9974,7 @@ const response = await client.payouts.listEntries({ payoutId: "payout_id", sortOrder: "DESC", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -10066,13 +9985,13 @@ let page = await client.payouts.listEntries({ payoutId: "payout_id", sortOrder: "DESC", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -10086,27 +10005,27 @@ while (page.hasNextPage()) {
-**request:** `Square.ListEntriesPayoutsRequest` - +**request:** `Square.ListEntriesPayoutsRequest` +
-**requestOptions:** `Payouts.RequestOptions` - +**requestOptions:** `Payouts.RequestOptions` +
+ ## Refunds -
client.refunds.list({ ...params }) -> core.Page
@@ -10125,7 +10044,6 @@ Results are eventually consistent, and new refunds or changes to refunds might t seconds to appear. The maximum results per page is 100. -
@@ -10151,7 +10069,7 @@ const response = await client.refunds.list({ limit: 1, updatedAtBeginTime: "updated_at_begin_time", updatedAtEndTime: "updated_at_end_time", - sortField: "CREATED_AT", + sortField: "CREATED_AT" }); for await (const item of response) { console.log(item); @@ -10169,13 +10087,13 @@ let page = await client.refunds.list({ limit: 1, updatedAtBeginTime: "updated_at_begin_time", updatedAtEndTime: "updated_at_end_time", - sortField: "CREATED_AT", + sortField: "CREATED_AT" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -10189,21 +10107,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListRefundsRequest` - +**request:** `Square.ListRefundsRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+
@@ -10221,10 +10140,9 @@ while (page.hasNextPage()) {
Refunds a payment. You can refund the entire payment amount or a -portion of it. You can use this endpoint to refund a card payment or record a +portion of it. You can use this endpoint to refund a card payment or record a refund of a cash or external payment. For more information, see [Refund Payment](https://developer.squareup.com/docs/payments-api/refund-payments). -
@@ -10243,17 +10161,17 @@ await client.refunds.refundPayment({ idempotencyKey: "9b7f2dcf-49da-4411-b23e-a2d6af21333a", amountMoney: { amount: BigInt("1000"), - currency: "USD", + currency: "USD" }, appFeeMoney: { amount: BigInt("10"), - currency: "USD", + currency: "USD" }, paymentId: "R2B3Z8WMVt3EAmzYWLZvz7Y69EbZY", - reason: "Example", + reason: "Example" }); -``` +``` @@ -10267,21 +10185,22 @@ await client.refunds.refundPayment({
-**request:** `Square.RefundPaymentRequest` - +**request:** `Square.RefundPaymentRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+ @@ -10299,7 +10218,6 @@ await client.refunds.refundPayment({
Retrieves a specific refund using the `refund_id`. -
@@ -10315,10 +10233,10 @@ Retrieves a specific refund using the `refund_id`. ```typescript await client.refunds.get({ - refundId: "refund_id", + refundId: "refund_id" }); -``` +``` @@ -10332,27 +10250,27 @@ await client.refunds.get({
-**request:** `Square.GetRefundsRequest` - +**request:** `Square.GetRefundsRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+ ## Sites -
client.sites.list() -> Square.ListSitesResponse
@@ -10367,8 +10285,8 @@ await client.refunds.get({ Lists the Square Online sites that belong to a seller. Sites are listed in descending order by the `created_at` date. -**Note:** Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis). +__Note:__ Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis).
@@ -10384,8 +10302,8 @@ Lists the Square Online sites that belong to a seller. Sites are listed in desce ```typescript await client.sites.list(); -``` +``` @@ -10399,19 +10317,19 @@ await client.sites.list();
-**requestOptions:** `Sites.RequestOptions` - +**requestOptions:** `Sites.RequestOptions` +
+
## Snippets -
client.snippets.get({ ...params }) -> Square.GetSnippetResponse
@@ -10428,8 +10346,8 @@ Retrieves your snippet from a Square Online site. A site can contain snippets fr You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sites that belong to a seller. -**Note:** Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis). +__Note:__ Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis).
@@ -10445,10 +10363,10 @@ You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sit ```typescript await client.snippets.get({ - siteId: "site_id", + siteId: "site_id" }); -``` +``` @@ -10462,21 +10380,22 @@ await client.snippets.get({
-**request:** `Square.GetSnippetsRequest` - +**request:** `Square.GetSnippetsRequest` +
-**requestOptions:** `Snippets.RequestOptions` - +**requestOptions:** `Snippets.RequestOptions` +
+
@@ -10493,13 +10412,13 @@ await client.snippets.get({
-Adds a snippet to a Square Online site or updates the existing snippet on the site. -The snippet code is appended to the end of the `head` element on every page of the site, except checkout pages. A snippet application can add one snippet to a given site. +Adds a snippet to a Square Online site or updates the existing snippet on the site. +The snippet code is appended to the end of the `head` element on every page of the site, except checkout pages. A snippet application can add one snippet to a given site. You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sites that belong to a seller. -**Note:** Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis). +__Note:__ Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis).
@@ -10517,11 +10436,11 @@ You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sit await client.snippets.upsert({ siteId: "site_id", snippet: { - content: "", - }, + content: "" + } }); -``` +``` @@ -10535,21 +10454,22 @@ await client.snippets.upsert({
-**request:** `Square.UpsertSnippetRequest` - +**request:** `Square.UpsertSnippetRequest` +
-**requestOptions:** `Snippets.RequestOptions` - +**requestOptions:** `Snippets.RequestOptions` +
+ @@ -10570,8 +10490,8 @@ Removes your snippet from a Square Online site. You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sites that belong to a seller. -**Note:** Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis). +__Note:__ Square Online APIs are publicly available as part of an early access program. For more information, see [Early access program for Square Online APIs](https://developer.squareup.com/docs/online-api#early-access-program-for-square-online-apis). @@ -10587,10 +10507,10 @@ You can call [ListSites](api-endpoint:Sites-ListSites) to get the IDs of the sit ```typescript await client.snippets.delete({ - siteId: "site_id", + siteId: "site_id" }); -``` +``` @@ -10604,27 +10524,27 @@ await client.snippets.delete({
-**request:** `Square.DeleteSnippetsRequest` - +**request:** `Square.DeleteSnippetsRequest` +
-**requestOptions:** `Snippets.RequestOptions` - +**requestOptions:** `Snippets.RequestOptions` +
+ ## Subscriptions -
client.subscriptions.create({ ...params }) -> Square.CreateSubscriptionResponse
@@ -10645,7 +10565,6 @@ address. The subscription starts immediately, unless the request includes the optional `start_date`. Each individual subscription is associated with a particular location. For more information, see [Create a subscription](https://developer.squareup.com/docs/subscriptions-api/manage-subscriptions#create-a-subscription). -
@@ -10669,17 +10588,15 @@ await client.subscriptions.create({ cardId: "ccof:qy5x8hHGYsgLrp4Q4GB", timezone: "America/Los_Angeles", source: { - name: "My Application", + name: "My Application" }, - phases: [ - { + phases: [{ ordinal: BigInt("0"), - orderTemplateId: "U2NaowWxzXwpsZU697x7ZHOAnCNZY", - }, - ], + orderTemplateId: "U2NaowWxzXwpsZU697x7ZHOAnCNZY" + }] }); -``` +``` @@ -10693,21 +10610,22 @@ await client.subscriptions.create({
-**request:** `Square.CreateSubscriptionRequest` - +**request:** `Square.CreateSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+
@@ -10726,7 +10644,6 @@ await client.subscriptions.create({ Schedules a plan variation change for all active subscriptions under a given plan variation. For more information, see [Swap Subscription Plan Variations](https://developer.squareup.com/docs/subscriptions-api/swap-plan-variations). - @@ -10744,10 +10661,10 @@ variation. For more information, see [Swap Subscription Plan Variations](https:/ await client.subscriptions.bulkSwapPlan({ newPlanVariationId: "FQ7CDXXWSLUJRPM3GFJSJGZ7", oldPlanVariationId: "6JHXF3B2CW3YKHDV4XEM674H", - locationId: "S8GWD5R9QB376", + locationId: "S8GWD5R9QB376" }); -``` +``` @@ -10761,21 +10678,22 @@ await client.subscriptions.bulkSwapPlan({
-**request:** `Square.BulkSwapPlanRequest` - +**request:** `Square.BulkSwapPlanRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -10806,7 +10724,6 @@ associated with the specified locations are returned. If the request specifies customer IDs, the endpoint orders results first by location, within location by customer ID, and within customer by subscription creation date. - @@ -10826,12 +10743,12 @@ await client.subscriptions.search({ filter: { customerIds: ["CHFGVKYY8RSV93M5KCYTG4PN0G"], locationIds: ["S8GWD5R9QB376"], - sourceNames: ["My App"], - }, - }, + sourceNames: ["My App"] + } + } }); -``` +``` @@ -10845,21 +10762,22 @@ await client.subscriptions.search({
-**request:** `Square.SearchSubscriptionsRequest` - +**request:** `Square.SearchSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -10877,7 +10795,6 @@ await client.subscriptions.search({
Retrieves a specific subscription. -
@@ -10894,10 +10811,10 @@ Retrieves a specific subscription. ```typescript await client.subscriptions.get({ subscriptionId: "subscription_id", - include: "include", + include: "include" }); -``` +``` @@ -10911,21 +10828,22 @@ await client.subscriptions.get({
-**request:** `Square.GetSubscriptionsRequest` - +**request:** `Square.GetSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -10944,7 +10862,6 @@ await client.subscriptions.get({ Updates a subscription by modifying or clearing `subscription` field values. To clear a field, set its value to `null`. - @@ -10962,11 +10879,11 @@ To clear a field, set its value to `null`. await client.subscriptions.update({ subscriptionId: "subscription_id", subscription: { - cardId: "{NEW CARD ID}", - }, + cardId: "{NEW CARD ID}" + } }); -``` +``` @@ -10980,21 +10897,22 @@ await client.subscriptions.update({
-**request:** `Square.UpdateSubscriptionRequest` - +**request:** `Square.UpdateSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11012,7 +10930,6 @@ await client.subscriptions.update({
Deletes a scheduled action for a subscription. -
@@ -11029,10 +10946,10 @@ Deletes a scheduled action for a subscription. ```typescript await client.subscriptions.deleteAction({ subscriptionId: "subscription_id", - actionId: "action_id", + actionId: "action_id" }); -``` +``` @@ -11046,21 +10963,22 @@ await client.subscriptions.deleteAction({
-**request:** `Square.DeleteActionSubscriptionsRequest` - +**request:** `Square.DeleteActionSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11079,7 +10997,6 @@ await client.subscriptions.deleteAction({ Changes the [billing anchor date](https://developer.squareup.com/docs/subscriptions-api/subscription-billing#billing-dates) for a subscription. - @@ -11096,10 +11013,10 @@ for a subscription. ```typescript await client.subscriptions.changeBillingAnchorDate({ subscriptionId: "subscription_id", - monthlyBillingAnchorDate: 1, + monthlyBillingAnchorDate: 1 }); -``` +``` @@ -11113,21 +11030,22 @@ await client.subscriptions.changeBillingAnchorDate({
-**request:** `Square.ChangeBillingAnchorDateRequest` - +**request:** `Square.ChangeBillingAnchorDateRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11144,10 +11062,9 @@ await client.subscriptions.changeBillingAnchorDate({
-Schedules a `CANCEL` action to cancel an active subscription. This -sets the `canceled_date` field to the end of the active billing period. After this date, +Schedules a `CANCEL` action to cancel an active subscription. This +sets the `canceled_date` field to the end of the active billing period. After this date, the subscription status changes from ACTIVE to CANCELED. -
@@ -11163,10 +11080,10 @@ the subscription status changes from ACTIVE to CANCELED. ```typescript await client.subscriptions.cancel({ - subscriptionId: "subscription_id", + subscriptionId: "subscription_id" }); -``` +``` @@ -11180,21 +11097,22 @@ await client.subscriptions.cancel({
-**request:** `Square.CancelSubscriptionsRequest` - +**request:** `Square.CancelSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11212,7 +11130,6 @@ await client.subscriptions.cancel({
Lists all [events](https://developer.squareup.com/docs/subscriptions-api/actions-events) for a specific subscription. -
@@ -11230,7 +11147,7 @@ Lists all [events](https://developer.squareup.com/docs/subscriptions-api/actions const response = await client.subscriptions.listEvents({ subscriptionId: "subscription_id", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -11240,13 +11157,13 @@ for await (const item of response) { let page = await client.subscriptions.listEvents({ subscriptionId: "subscription_id", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -11260,21 +11177,22 @@ while (page.hasNextPage()) {
-**request:** `Square.ListEventsSubscriptionsRequest` - +**request:** `Square.ListEventsSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11292,7 +11210,6 @@ while (page.hasNextPage()) {
Schedules a `PAUSE` action to pause an active subscription. -
@@ -11308,10 +11225,10 @@ Schedules a `PAUSE` action to pause an active subscription. ```typescript await client.subscriptions.pause({ - subscriptionId: "subscription_id", + subscriptionId: "subscription_id" }); -``` +``` @@ -11325,21 +11242,22 @@ await client.subscriptions.pause({
-**request:** `Square.PauseSubscriptionRequest` - +**request:** `Square.PauseSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11357,7 +11275,6 @@ await client.subscriptions.pause({
Schedules a `RESUME` action to resume a paused or a deactivated subscription. -
@@ -11373,10 +11290,10 @@ Schedules a `RESUME` action to resume a paused or a deactivated subscription. ```typescript await client.subscriptions.resume({ - subscriptionId: "subscription_id", + subscriptionId: "subscription_id" }); -``` +``` @@ -11390,21 +11307,22 @@ await client.subscriptions.resume({
-**request:** `Square.ResumeSubscriptionRequest` - +**request:** `Square.ResumeSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -11421,9 +11339,8 @@ await client.subscriptions.resume({
-Schedules a `SWAP_PLAN` action to swap a subscription plan variation in an existing subscription. +Schedules a `SWAP_PLAN` action to swap a subscription plan variation in an existing subscription. For more information, see [Swap Subscription Plan Variations](https://developer.squareup.com/docs/subscriptions-api/swap-plan-variations). -
@@ -11441,15 +11358,13 @@ For more information, see [Swap Subscription Plan Variations](https://developer. await client.subscriptions.swapPlan({ subscriptionId: "subscription_id", newPlanVariationId: "FQ7CDXXWSLUJRPM3GFJSJGZ7", - phases: [ - { + phases: [{ ordinal: BigInt("0"), - orderTemplateId: "uhhnjH9osVv3shUADwaC0b3hNxQZY", - }, - ], + orderTemplateId: "uhhnjH9osVv3shUADwaC0b3hNxQZY" + }] }); -``` +``` @@ -11463,27 +11378,27 @@ await client.subscriptions.swapPlan({
-**request:** `Square.SwapPlanRequest` - +**request:** `Square.SwapPlanRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ ## TeamMembers -
client.teamMembers.create({ ...params }) -> Square.CreateTeamMemberResponse
@@ -11498,12 +11413,10 @@ await client.subscriptions.swapPlan({ Creates a single `TeamMember` object. The `TeamMember` object is returned on successful creates. You must provide the following values in your request to this endpoint: - - `given_name` - `family_name` Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/team/troubleshooting#createteammember). -
@@ -11529,34 +11442,31 @@ await client.teamMembers.create({ phoneNumber: "+14159283333", assignedLocations: { assignmentType: "EXPLICIT_LOCATIONS", - locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"], + locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"] }, wageSetting: { - jobAssignments: [ - { + jobAssignments: [{ payType: "SALARY", annualRate: { amount: BigInt("3000000"), - currency: "USD", + currency: "USD" }, weeklyHours: 40, - jobId: "FjS8x95cqHiMenw4f1NAUH4P", - }, - { + jobId: "FjS8x95cqHiMenw4f1NAUH4P" + }, { payType: "HOURLY", hourlyRate: { amount: BigInt("2000"), - currency: "USD", + currency: "USD" }, - jobId: "VDNpRv8da51NU8qZFC5zDWpF", - }, - ], - isOvertimeExempt: true, - }, - }, + jobId: "VDNpRv8da51NU8qZFC5zDWpF" + }], + isOvertimeExempt: true + } + } }); -``` +``` @@ -11570,21 +11480,22 @@ await client.teamMembers.create({
-**request:** `Square.CreateTeamMemberRequest` - +**request:** `Square.CreateTeamMemberRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+
@@ -11607,7 +11518,6 @@ the request cannot be successfully processed, the request is not marked as faile contains explicit error information for the failed create. Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/team/troubleshooting#bulk-create-team-members). - @@ -11633,9 +11543,9 @@ await client.teamMembers.batchCreate({ phoneNumber: "+14159283333", assignedLocations: { assignmentType: "EXPLICIT_LOCATIONS", - locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"], - }, - }, + locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"] + } + } }, "idempotency-key-2": { teamMember: { @@ -11645,14 +11555,14 @@ await client.teamMembers.batchCreate({ emailAddress: "jane_smith@gmail.com", phoneNumber: "+14159223334", assignedLocations: { - assignmentType: "ALL_CURRENT_AND_FUTURE_LOCATIONS", - }, - }, - }, - }, + assignmentType: "ALL_CURRENT_AND_FUTURE_LOCATIONS" + } + } + } + } }); -``` +``` @@ -11666,21 +11576,22 @@ await client.teamMembers.batchCreate({
-**request:** `Square.BatchCreateTeamMembersRequest` - +**request:** `Square.BatchCreateTeamMembersRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+ @@ -11702,7 +11613,6 @@ This process is non-transactional and processes as much of the request as possib the request cannot be successfully processed, the request is not marked as failed, but the body of the response contains explicit error information for the failed update. Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/team/troubleshooting#bulk-update-team-members). - @@ -11729,9 +11639,9 @@ await client.teamMembers.batchUpdate({ emailAddress: "jane_smith@gmail.com", phoneNumber: "+14159223334", assignedLocations: { - assignmentType: "ALL_CURRENT_AND_FUTURE_LOCATIONS", - }, - }, + assignmentType: "ALL_CURRENT_AND_FUTURE_LOCATIONS" + } + } }, "fpgteZNMaf0qOK-a4t6P": { teamMember: { @@ -11744,14 +11654,14 @@ await client.teamMembers.batchUpdate({ phoneNumber: "+14159283333", assignedLocations: { assignmentType: "EXPLICIT_LOCATIONS", - locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"], - }, - }, - }, - }, + locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"] + } + } + } + } }); -``` +``` @@ -11765,21 +11675,22 @@ await client.teamMembers.batchUpdate({
-**request:** `Square.BatchUpdateTeamMembersRequest` - +**request:** `Square.BatchUpdateTeamMembersRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+ @@ -11796,10 +11707,9 @@ await client.teamMembers.batchUpdate({
-Returns a paginated list of `TeamMember` objects for a business. +Returns a paginated list of `TeamMember` objects for a business. The list can be filtered by location IDs, `ACTIVE` or `INACTIVE` status, or whether the team member is the Square account owner. -
@@ -11818,13 +11728,13 @@ await client.teamMembers.search({ query: { filter: { locationIds: ["0G5P3VGACMMQZ"], - status: "ACTIVE", - }, + status: "ACTIVE" + } }, - limit: 10, + limit: 10 }); -``` +``` @@ -11838,21 +11748,22 @@ await client.teamMembers.search({
-**request:** `Square.SearchTeamMembersRequest` - +**request:** `Square.SearchTeamMembersRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+ @@ -11871,7 +11782,6 @@ await client.teamMembers.search({ Retrieves a `TeamMember` object for the given `TeamMember.id`. Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/team/troubleshooting#retrieve-a-team-member). - @@ -11887,10 +11797,10 @@ Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/t ```typescript await client.teamMembers.get({ - teamMemberId: "team_member_id", + teamMemberId: "team_member_id" }); -``` +``` @@ -11904,21 +11814,22 @@ await client.teamMembers.get({
-**request:** `Square.GetTeamMembersRequest` - +**request:** `Square.GetTeamMembersRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+ @@ -11937,7 +11848,6 @@ await client.teamMembers.get({ Updates a single `TeamMember` object. The `TeamMember` object is returned on successful updates. Learn about [Troubleshooting the Team API](https://developer.squareup.com/docs/team/troubleshooting#update-a-team-member). - @@ -11964,35 +11874,32 @@ await client.teamMembers.update({ phoneNumber: "+14159283333", assignedLocations: { assignmentType: "EXPLICIT_LOCATIONS", - locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"], + locationIds: ["YSGH2WBKG94QZ", "GA2Y9HSJ8KRYT"] }, wageSetting: { - jobAssignments: [ - { + jobAssignments: [{ payType: "SALARY", annualRate: { amount: BigInt("3000000"), - currency: "USD", + currency: "USD" }, weeklyHours: 40, - jobId: "FjS8x95cqHiMenw4f1NAUH4P", - }, - { + jobId: "FjS8x95cqHiMenw4f1NAUH4P" + }, { payType: "HOURLY", hourlyRate: { amount: BigInt("1200"), - currency: "USD", + currency: "USD" }, - jobId: "VDNpRv8da51NU8qZFC5zDWpF", - }, - ], - isOvertimeExempt: true, - }, - }, - }, + jobId: "VDNpRv8da51NU8qZFC5zDWpF" + }], + isOvertimeExempt: true + } + } + } }); -``` +``` @@ -12006,27 +11913,27 @@ await client.teamMembers.update({
-**request:** `Square.UpdateTeamMembersRequest` - +**request:** `Square.UpdateTeamMembersRequest` +
-**requestOptions:** `TeamMembers.RequestOptions` - +**requestOptions:** `TeamMembers.RequestOptions` +
+ ## Team -
client.team.listJobs({ ...params }) -> Square.ListJobsResponse
@@ -12040,7 +11947,6 @@ await client.teamMembers.update({
Lists jobs in a seller account. Results are sorted by title in ascending order. -
@@ -12056,10 +11962,10 @@ Lists jobs in a seller account. Results are sorted by title in ascending order. ```typescript await client.team.listJobs({ - cursor: "cursor", + cursor: "cursor" }); -``` +``` @@ -12073,21 +11979,22 @@ await client.team.listJobs({
-**request:** `Square.ListJobsRequest` - +**request:** `Square.ListJobsRequest` +
-**requestOptions:** `Team.RequestOptions` - +**requestOptions:** `Team.RequestOptions` +
+
@@ -12106,7 +12013,6 @@ await client.team.listJobs({ Creates a job in a seller account. A job defines a title and tip eligibility. Note that compensation is defined in a [job assignment](entity:JobAssignment) in a team member's wage setting. - @@ -12124,12 +12030,12 @@ compensation is defined in a [job assignment](entity:JobAssignment) in a team me await client.team.createJob({ job: { title: "Cashier", - isTipEligible: true, + isTipEligible: true }, - idempotencyKey: "idempotency-key-0", + idempotencyKey: "idempotency-key-0" }); -``` +``` @@ -12143,21 +12049,22 @@ await client.team.createJob({
-**request:** `Square.CreateJobRequest` - +**request:** `Square.CreateJobRequest` +
-**requestOptions:** `Team.RequestOptions` - +**requestOptions:** `Team.RequestOptions` +
+ @@ -12175,7 +12082,6 @@ await client.team.createJob({
Retrieves a specified job. -
@@ -12191,10 +12097,10 @@ Retrieves a specified job. ```typescript await client.team.retrieveJob({ - jobId: "job_id", + jobId: "job_id" }); -``` +``` @@ -12208,21 +12114,22 @@ await client.team.retrieveJob({
-**request:** `Square.RetrieveJobRequest` - +**request:** `Square.RetrieveJobRequest` +
-**requestOptions:** `Team.RequestOptions` - +**requestOptions:** `Team.RequestOptions` +
+ @@ -12242,7 +12149,6 @@ await client.team.retrieveJob({ Updates the title or tip eligibility of a job. Changes to the title propagate to all `JobAssignment`, `Shift`, and `TeamMemberWage` objects that reference the job ID. Changes to tip eligibility propagate to all `TeamMemberWage` objects that reference the job ID. - @@ -12261,11 +12167,11 @@ await client.team.updateJob({ jobId: "job_id", job: { title: "Cashier 1", - isTipEligible: true, - }, + isTipEligible: true + } }); -``` +``` @@ -12279,27 +12185,27 @@ await client.team.updateJob({
-**request:** `Square.UpdateJobRequest` - +**request:** `Square.UpdateJobRequest` +
-**requestOptions:** `Team.RequestOptions` - +**requestOptions:** `Team.RequestOptions` +
+ ## Terminal -
client.terminal.dismissTerminalAction({ ...params }) -> Square.DismissTerminalActionResponse
@@ -12315,7 +12221,6 @@ await client.team.updateJob({ Dismisses a Terminal action request if the status and type of the request permits it. See [Link and Dismiss Actions](https://developer.squareup.com/docs/terminal-api/advanced-features/custom-workflows/link-and-dismiss-actions) for more details. -
@@ -12331,10 +12236,10 @@ See [Link and Dismiss Actions](https://developer.squareup.com/docs/terminal-api/ ```typescript await client.terminal.dismissTerminalAction({ - actionId: "action_id", + actionId: "action_id" }); -``` +``` @@ -12348,21 +12253,22 @@ await client.terminal.dismissTerminalAction({
-**request:** `Square.DismissTerminalActionRequest` - +**request:** `Square.DismissTerminalActionRequest` +
-**requestOptions:** `Terminal.RequestOptions` - +**requestOptions:** `Terminal.RequestOptions` +
+
@@ -12380,7 +12286,6 @@ await client.terminal.dismissTerminalAction({
Dismisses a Terminal checkout request if the status and type of the request permits it. -
@@ -12396,10 +12301,10 @@ Dismisses a Terminal checkout request if the status and type of the request perm ```typescript await client.terminal.dismissTerminalCheckout({ - checkoutId: "checkout_id", + checkoutId: "checkout_id" }); -``` +``` @@ -12413,21 +12318,22 @@ await client.terminal.dismissTerminalCheckout({
-**request:** `Square.DismissTerminalCheckoutRequest` - +**request:** `Square.DismissTerminalCheckoutRequest` +
-**requestOptions:** `Terminal.RequestOptions` - +**requestOptions:** `Terminal.RequestOptions` +
+ @@ -12445,7 +12351,6 @@ await client.terminal.dismissTerminalCheckout({
Dismisses a Terminal refund request if the status and type of the request permits it. -
@@ -12461,10 +12366,10 @@ Dismisses a Terminal refund request if the status and type of the request permit ```typescript await client.terminal.dismissTerminalRefund({ - terminalRefundId: "terminal_refund_id", + terminalRefundId: "terminal_refund_id" }); -``` +``` @@ -12478,27 +12383,27 @@ await client.terminal.dismissTerminalRefund({
-**request:** `Square.DismissTerminalRefundRequest` - +**request:** `Square.DismissTerminalRefundRequest` +
-**requestOptions:** `Terminal.RequestOptions` - +**requestOptions:** `Terminal.RequestOptions` +
+ ## TransferOrders -
client.transferOrders.create({ ...params }) -> Square.CreateTransferOrderResponse
@@ -12511,29 +12416,26 @@ await client.terminal.dismissTerminalRefund({
-Creates a new transfer order in [DRAFT](entity:TransferOrderStatus) status. A transfer order represents the intent -to move [CatalogItemVariation](entity:CatalogItemVariation)s from one [Location](entity:Location) to another. +Creates a new transfer order in [DRAFT](entity:TransferOrderStatus) status. A transfer order represents the intent +to move [CatalogItemVariation](entity:CatalogItemVariation)s from one [Location](entity:Location) to another. The source and destination locations must be different and must belong to your Square account. In [DRAFT](entity:TransferOrderStatus) status, you can: - - Add or remove items - Modify quantities - Update shipping information - Delete the entire order via [DeleteTransferOrder](api-endpoint:TransferOrders-DeleteTransferOrder) The request requires source_location_id and destination_location_id. -Inventory levels are not affected until the order is started via +Inventory levels are not affected until the order is started via [StartTransferOrder](api-endpoint:TransferOrders-StartTransferOrder). Common integration points: - - Sync with warehouse management systems - Automate regular stock transfers - Initialize transfers from inventory optimization systems Creates a [transfer_order.created](webhook:transfer_order.created) webhook event. -
@@ -12557,20 +12459,17 @@ await client.transferOrders.create({ notes: "Example transfer order for inventory redistribution between locations", trackingNumber: "TRACK123456789", createdByTeamMemberId: "EXAMPLE_TEAM_MEMBER_ID_789", - lineItems: [ - { + lineItems: [{ itemVariationId: "EXAMPLE_ITEM_VARIATION_ID_001", - quantityOrdered: "5", - }, - { + quantityOrdered: "5" + }, { itemVariationId: "EXAMPLE_ITEM_VARIATION_ID_002", - quantityOrdered: "3", - }, - ], - }, + quantityOrdered: "3" + }] + } }); -``` +```
@@ -12584,21 +12483,22 @@ await client.transferOrders.create({
-**request:** `Square.CreateTransferOrderRequest` - +**request:** `Square.CreateTransferOrderRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+
@@ -12619,14 +12519,13 @@ Searches for transfer orders using filters. Returns a paginated list of matching [TransferOrder](entity:TransferOrder)s sorted by creation date. Common search scenarios: - - Find orders for a source [Location](entity:Location) - Find orders for a destination [Location](entity:Location) - Find orders in a particular [TransferOrderStatus](entity:TransferOrderStatus) - - - - + + + + #### 🔌 Usage @@ -12642,15 +12541,15 @@ const response = await client.transferOrders.search({ filter: { sourceLocationIds: ["EXAMPLE_SOURCE_LOCATION_ID_123"], destinationLocationIds: ["EXAMPLE_DEST_LOCATION_ID_456"], - statuses: ["STARTED", "PARTIALLY_RECEIVED"], + statuses: ["STARTED", "PARTIALLY_RECEIVED"] }, sort: { field: "UPDATED_AT", - order: "DESC", - }, + order: "DESC" + } }, cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9", - limit: 10, + limit: 10 }); for await (const item of response) { console.log(item); @@ -12662,21 +12561,21 @@ let page = await client.transferOrders.search({ filter: { sourceLocationIds: ["EXAMPLE_SOURCE_LOCATION_ID_123"], destinationLocationIds: ["EXAMPLE_DEST_LOCATION_ID_456"], - statuses: ["STARTED", "PARTIALLY_RECEIVED"], + statuses: ["STARTED", "PARTIALLY_RECEIVED"] }, sort: { field: "UPDATED_AT", - order: "DESC", - }, + order: "DESC" + } }, cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9", - limit: 10, + limit: 10 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -12690,21 +12589,22 @@ while (page.hasNextPage()) {
-**request:** `Square.SearchTransferOrdersRequest` - +**request:** `Square.SearchTransferOrdersRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -12728,10 +12628,10 @@ order details including: - Line items with ordered and received quantities - Source and destination [Location](entity:Location)s - Tracking information (if available) - - - - + + + + #### 🔌 Usage @@ -12743,10 +12643,10 @@ order details including: ```typescript await client.transferOrders.get({ - transferOrderId: "transfer_order_id", + transferOrderId: "transfer_order_id" }); -``` +``` @@ -12760,21 +12660,22 @@ await client.transferOrders.get({
-**request:** `Square.GetTransferOrdersRequest` - +**request:** `Square.GetTransferOrdersRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -12795,7 +12696,6 @@ Updates an existing transfer order. This endpoint supports sparse updates, allowing you to modify specific fields without affecting others. Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event. - @@ -12819,25 +12719,21 @@ await client.transferOrders.update({ expectedAt: "2025-11-10T08:00:00Z", notes: "Updated: Priority transfer due to low stock at destination", trackingNumber: "TRACK987654321", - lineItems: [ - { + lineItems: [{ uid: "1", - quantityOrdered: "7", - }, - { + quantityOrdered: "7" + }, { itemVariationId: "EXAMPLE_NEW_ITEM_VARIATION_ID_003", - quantityOrdered: "2", - }, - { + quantityOrdered: "2" + }, { uid: "2", - remove: true, - }, - ], + remove: true + }] }, - version: BigInt("1753109537351"), + version: BigInt("1753109537351") }); -``` +``` @@ -12851,21 +12747,22 @@ await client.transferOrders.update({
-**request:** `Square.UpdateTransferOrderRequest` - +**request:** `Square.UpdateTransferOrderRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -12883,11 +12780,10 @@ await client.transferOrders.update({
Deletes a transfer order in [DRAFT](entity:TransferOrderStatus) status. -Only draft orders can be deleted. Once an order is started via +Only draft orders can be deleted. Once an order is started via [StartTransferOrder](api-endpoint:TransferOrders-StartTransferOrder), it can no longer be deleted. Creates a [transfer_order.deleted](webhook:transfer_order.deleted) webhook event. -
@@ -12904,10 +12800,10 @@ Creates a [transfer_order.deleted](webhook:transfer_order.deleted) webhook event ```typescript await client.transferOrders.delete({ transferOrderId: "transfer_order_id", - version: BigInt("1000000"), + version: BigInt("1000000") }); -``` +``` @@ -12921,21 +12817,22 @@ await client.transferOrders.delete({
-**request:** `Square.DeleteTransferOrdersRequest` - +**request:** `Square.DeleteTransferOrdersRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -12952,18 +12849,16 @@ await client.transferOrders.delete({
-Cancels a transfer order in [STARTED](entity:TransferOrderStatus) or +Cancels a transfer order in [STARTED](entity:TransferOrderStatus) or [PARTIALLY_RECEIVED](entity:TransferOrderStatus) status. Any unreceived quantities will no longer be receivable and will be immediately returned to the source [Location](entity:Location)'s inventory. Common reasons for cancellation: - - Items no longer needed at destination - Source location needs the inventory - Order created in error Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event. -
@@ -12981,10 +12876,10 @@ Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event await client.transferOrders.cancel({ transferOrderId: "transfer_order_id", idempotencyKey: "65cc0586-3e82-4d08-b524-3885cffd52", - version: BigInt("1753117449752"), + version: BigInt("1753117449752") }); -``` +``` @@ -12998,21 +12893,22 @@ await client.transferOrders.cancel({
-**request:** `Square.CancelTransferOrderRequest` - +**request:** `Square.CancelTransferOrderRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -13033,7 +12929,6 @@ Records receipt of [CatalogItemVariation](entity:CatalogItemVariation)s for a tr This endpoint supports partial receiving - you can receive items in multiple batches. For each line item, you can specify: - - Quantity received in good condition (added to destination inventory with [InventoryState](entity:InventoryState) of IN_STOCK) - Quantity damaged during transit/handling (added to destination inventory with [InventoryState](entity:InventoryState) of WASTE) - Quantity canceled (returned to source location's inventory) @@ -13046,7 +12941,6 @@ When all items are either received, damaged, or canceled, the order moves to [COMPLETED](entity:TransferOrderStatus) status. Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event. - @@ -13065,24 +12959,21 @@ await client.transferOrders.receive({ transferOrderId: "transfer_order_id", idempotencyKey: "EXAMPLE_IDEMPOTENCY_KEY_101", receipt: { - lineItems: [ - { + lineItems: [{ transferOrderLineUid: "transfer_order_line_uid", quantityReceived: "3", quantityDamaged: "1", - quantityCanceled: "1", - }, - { + quantityCanceled: "1" + }, { transferOrderLineUid: "transfer_order_line_uid", quantityReceived: "2", - quantityCanceled: "1", - }, - ], + quantityCanceled: "1" + }] }, - version: BigInt("1753118664873"), + version: BigInt("1753118664873") }); -``` +``` @@ -13096,21 +12987,22 @@ await client.transferOrders.receive({
-**request:** `Square.ReceiveTransferOrderRequest` - +**request:** `Square.ReceiveTransferOrderRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ @@ -13131,11 +13023,10 @@ Changes a [DRAFT](entity:TransferOrderStatus) transfer order to [STARTED](entity This decrements inventory at the source [Location](entity:Location) and marks it as in-transit. The order must be in [DRAFT](entity:TransferOrderStatus) status and have all required fields populated. -Once started, the order can no longer be deleted, but it can be canceled via +Once started, the order can no longer be deleted, but it can be canceled via [CancelTransferOrder](api-endpoint:TransferOrders-CancelTransferOrder). Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event. - @@ -13153,10 +13044,10 @@ Creates a [transfer_order.updated](webhook:transfer_order.updated) webhook event await client.transferOrders.start({ transferOrderId: "transfer_order_id", idempotencyKey: "EXAMPLE_IDEMPOTENCY_KEY_789", - version: BigInt("1753109537351"), + version: BigInt("1753109537351") }); -``` +``` @@ -13170,27 +13061,27 @@ await client.transferOrders.start({
-**request:** `Square.StartTransferOrderRequest` - +**request:** `Square.StartTransferOrderRequest` +
-**requestOptions:** `TransferOrders.RequestOptions` - +**requestOptions:** `TransferOrders.RequestOptions` +
+ ## Vendors -
client.vendors.batchCreate({ ...params }) -> Square.BatchCreateVendorsResponse
@@ -13204,7 +13095,6 @@ await client.transferOrders.start({
Creates one or more [Vendor](entity:Vendor) objects to represent suppliers to a seller. -
@@ -13229,23 +13119,21 @@ await client.vendors.batchCreate({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, - contacts: [ - { + contacts: [{ name: "Joe Burrow", emailAddress: "joe@joesfreshseafood.com", phoneNumber: "1-212-555-4250", - ordinal: 1, - }, - ], + ordinal: 1 + }], accountNumber: "4025391", - note: "a vendor", - }, - }, + note: "a vendor" + } + } }); -``` +``` @@ -13259,21 +13147,22 @@ await client.vendors.batchCreate({
-**request:** `Square.BatchCreateVendorsRequest` - +**request:** `Square.BatchCreateVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+
@@ -13291,7 +13180,6 @@ await client.vendors.batchCreate({
Retrieves one or more vendors of specified [Vendor](entity:Vendor) IDs. -
@@ -13307,10 +13195,10 @@ Retrieves one or more vendors of specified [Vendor](entity:Vendor) IDs. ```typescript await client.vendors.batchGet({ - vendorIds: ["INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4"], + vendorIds: ["INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4"] }); -``` +``` @@ -13324,21 +13212,22 @@ await client.vendors.batchGet({
-**request:** `Square.BatchGetVendorsRequest` - +**request:** `Square.BatchGetVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ @@ -13356,7 +13245,6 @@ await client.vendors.batchGet({
Updates one or more of existing [Vendor](entity:Vendor) objects as suppliers to a seller. -
@@ -13373,16 +13261,16 @@ Updates one or more of existing [Vendor](entity:Vendor) objects as suppliers to ```typescript await client.vendors.batchUpdate({ vendors: { - FMCYHBWT1TPL8MFH52PBMEN92A: { - vendor: {}, - }, - INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4: { - vendor: {}, + "FMCYHBWT1TPL8MFH52PBMEN92A": { + vendor: {} }, - }, + "INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4": { + vendor: {} + } + } }); -``` +``` @@ -13396,21 +13284,22 @@ await client.vendors.batchUpdate({
-**request:** `Square.BatchUpdateVendorsRequest` - +**request:** `Square.BatchUpdateVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ @@ -13428,7 +13317,6 @@ await client.vendors.batchUpdate({
Creates a single [Vendor](entity:Vendor) object to represent a supplier to a seller. -
@@ -13453,22 +13341,20 @@ await client.vendors.create({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, - contacts: [ - { + contacts: [{ name: "Joe Burrow", emailAddress: "joe@joesfreshseafood.com", phoneNumber: "1-212-555-4250", - ordinal: 1, - }, - ], + ordinal: 1 + }], accountNumber: "4025391", - note: "a vendor", - }, + note: "a vendor" + } }); -``` +``` @@ -13482,21 +13368,22 @@ await client.vendors.create({
-**request:** `Square.CreateVendorRequest` - +**request:** `Square.CreateVendorRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ @@ -13514,7 +13401,6 @@ await client.vendors.create({
Searches for vendors using a filter against supported [Vendor](entity:Vendor) properties and a supported sorter. -
@@ -13530,8 +13416,8 @@ Searches for vendors using a filter against supported [Vendor](entity:Vendor) pr ```typescript await client.vendors.search(); -``` +``` @@ -13545,21 +13431,22 @@ await client.vendors.search();
-**request:** `Square.SearchVendorsRequest` - +**request:** `Square.SearchVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ @@ -13577,7 +13464,6 @@ await client.vendors.search();
Retrieves the vendor of a specified [Vendor](entity:Vendor) ID. -
@@ -13593,10 +13479,10 @@ Retrieves the vendor of a specified [Vendor](entity:Vendor) ID. ```typescript await client.vendors.get({ - vendorId: "vendor_id", + vendorId: "vendor_id" }); -``` +``` @@ -13610,21 +13496,22 @@ await client.vendors.get({
-**request:** `Square.GetVendorsRequest` - +**request:** `Square.GetVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ @@ -13642,7 +13529,6 @@ await client.vendors.get({
Updates an existing [Vendor](entity:Vendor) object as a supplier to a seller. -
@@ -13665,12 +13551,12 @@ await client.vendors.update({ id: "INV_V_JDKYHBWT1D4F8MFH63DBMEN8Y4", name: "Jack's Chicken Shack", version: 1, - status: "ACTIVE", - }, - }, + status: "ACTIVE" + } + } }); -``` +``` @@ -13684,27 +13570,27 @@ await client.vendors.update({
-**request:** `Square.UpdateVendorsRequest` - +**request:** `Square.UpdateVendorsRequest` +
-**requestOptions:** `Vendors.RequestOptions` - +**requestOptions:** `Vendors.RequestOptions` +
+ ## Bookings CustomAttributeDefinitions -
client.bookings.customAttributeDefinitions.list({ ...params }) -> core.Page
@@ -13721,7 +13607,6 @@ Get all bookings custom attribute definitions. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. -
@@ -13738,7 +13623,7 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` ```typescript const response = await client.bookings.customAttributeDefinitions.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -13747,13 +13632,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.bookings.customAttributeDefinitions.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -13767,21 +13652,22 @@ while (page.hasNextPage()) {
-**request:** `Square.bookings.ListCustomAttributeDefinitionsRequest` - +**request:** `Square.bookings.ListCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+
@@ -13803,9 +13689,8 @@ Creates a bookings custom attribute definition. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -13821,10 +13706,10 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributeDefinitions.create({ - customAttributeDefinition: {}, + customAttributeDefinition: {} }); -``` +``` @@ -13838,21 +13723,22 @@ await client.bookings.customAttributeDefinitions.create({
-**request:** `Square.bookings.CreateBookingCustomAttributeDefinitionRequest` - +**request:** `Square.bookings.CreateBookingCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -13873,7 +13759,6 @@ Retrieves a bookings custom attribute definition. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -13890,10 +13775,10 @@ To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` ```typescript await client.bookings.customAttributeDefinitions.get({ key: "key", - version: 1, + version: 1 }); -``` +``` @@ -13907,21 +13792,22 @@ await client.bookings.customAttributeDefinitions.get({
-**request:** `Square.bookings.GetCustomAttributeDefinitionsRequest` - +**request:** `Square.bookings.GetCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -13943,9 +13829,8 @@ Updates a bookings custom attribute definition. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -13962,10 +13847,10 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributeDefinitions.update({ key: "key", - customAttributeDefinition: {}, + customAttributeDefinition: {} }); -``` +``` @@ -13979,21 +13864,22 @@ await client.bookings.customAttributeDefinitions.update({
-**request:** `Square.bookings.UpdateBookingCustomAttributeDefinitionRequest` - +**request:** `Square.bookings.UpdateBookingCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -14015,9 +13901,8 @@ Deletes a bookings custom attribute definition. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -14033,10 +13918,10 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributeDefinitions.delete({ - key: "key", + key: "key" }); -``` +``` @@ -14050,27 +13935,27 @@ await client.bookings.customAttributeDefinitions.delete({
-**request:** `Square.bookings.DeleteCustomAttributeDefinitionsRequest` - +**request:** `Square.bookings.DeleteCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ ## Bookings CustomAttributes -
client.bookings.customAttributes.batchDelete({ ...params }) -> Square.BulkDeleteBookingCustomAttributesResponse
@@ -14088,9 +13973,8 @@ Bulk deletes bookings custom attributes. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*.
@@ -14107,14 +13991,14 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributes.batchDelete({ values: { - key: { + "key": { bookingId: "booking_id", - key: "key", - }, - }, + key: "key" + } + } }); -``` +``` @@ -14128,21 +14012,22 @@ await client.bookings.customAttributes.batchDelete({
-**request:** `Square.bookings.BulkDeleteBookingCustomAttributesRequest` - +**request:** `Square.bookings.BulkDeleteBookingCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+
@@ -14164,9 +14049,8 @@ Bulk upserts bookings custom attributes. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -14183,14 +14067,14 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributes.batchUpsert({ values: { - key: { + "key": { bookingId: "booking_id", - customAttribute: {}, - }, - }, + customAttribute: {} + } + } }); -``` +``` @@ -14204,21 +14088,22 @@ await client.bookings.customAttributes.batchUpsert({
-**request:** `Square.bookings.BulkUpsertBookingCustomAttributesRequest` - +**request:** `Square.bookings.BulkUpsertBookingCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -14239,7 +14124,6 @@ Lists a booking's custom attributes. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -14258,7 +14142,7 @@ const response = await client.bookings.customAttributes.list({ bookingId: "booking_id", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); for await (const item of response) { console.log(item); @@ -14269,13 +14153,13 @@ let page = await client.bookings.customAttributes.list({ bookingId: "booking_id", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -14289,21 +14173,22 @@ while (page.hasNextPage()) {
-**request:** `Square.bookings.ListCustomAttributesRequest` - +**request:** `Square.bookings.ListCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -14324,7 +14209,6 @@ Retrieves a bookings custom attribute. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_READ` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_READ` and `APPOINTMENTS_READ` for the OAuth scope. - @@ -14343,10 +14227,10 @@ await client.bookings.customAttributes.get({ bookingId: "booking_id", key: "key", withDefinition: true, - version: 1, + version: 1 }); -``` +``` @@ -14360,21 +14244,22 @@ await client.bookings.customAttributes.get({
-**request:** `Square.bookings.GetCustomAttributesRequest` - +**request:** `Square.bookings.GetCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -14396,9 +14281,8 @@ Upserts a bookings custom attribute. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -14416,10 +14300,10 @@ or _Appointments Premium_. await client.bookings.customAttributes.upsert({ bookingId: "booking_id", key: "key", - customAttribute: {}, + customAttribute: {} }); -``` +``` @@ -14433,21 +14317,22 @@ await client.bookings.customAttributes.upsert({
-**request:** `Square.bookings.UpsertBookingCustomAttributeRequest` - +**request:** `Square.bookings.UpsertBookingCustomAttributeRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -14469,9 +14354,8 @@ Deletes a bookings custom attribute. To call this endpoint with buyer-level permissions, set `APPOINTMENTS_WRITE` for the OAuth scope. To call this endpoint with seller-level permissions, set `APPOINTMENTS_ALL_WRITE` and `APPOINTMENTS_WRITE` for the OAuth scope. -For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to _Appointments Plus_ -or _Appointments Premium_. - +For calls to this endpoint with seller-level permissions to succeed, the seller must have subscribed to *Appointments Plus* +or *Appointments Premium*. @@ -14488,10 +14372,10 @@ or _Appointments Premium_. ```typescript await client.bookings.customAttributes.delete({ bookingId: "booking_id", - key: "key", + key: "key" }); -``` +``` @@ -14505,27 +14389,27 @@ await client.bookings.customAttributes.delete({
-**request:** `Square.bookings.DeleteCustomAttributesRequest` - +**request:** `Square.bookings.DeleteCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ ## Bookings LocationProfiles -
client.bookings.locationProfiles.list({ ...params }) -> core.Page
@@ -14539,7 +14423,6 @@ await client.bookings.customAttributes.delete({
Lists location booking profiles of a seller. -
@@ -14556,7 +14439,7 @@ Lists location booking profiles of a seller. ```typescript const response = await client.bookings.locationProfiles.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -14565,13 +14448,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.bookings.locationProfiles.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -14585,27 +14468,27 @@ while (page.hasNextPage()) {
-**request:** `Square.bookings.ListLocationProfilesRequest` - +**request:** `Square.bookings.ListLocationProfilesRequest` +
-**requestOptions:** `LocationProfiles.RequestOptions` - +**requestOptions:** `LocationProfiles.RequestOptions` +
+
## Bookings TeamMemberProfiles -
client.bookings.teamMemberProfiles.list({ ...params }) -> core.Page
@@ -14619,7 +14502,6 @@ while (page.hasNextPage()) {
Lists booking profiles for team members. -
@@ -14638,7 +14520,7 @@ const response = await client.bookings.teamMemberProfiles.list({ bookableOnly: true, limit: 1, cursor: "cursor", - locationId: "location_id", + locationId: "location_id" }); for await (const item of response) { console.log(item); @@ -14649,13 +14531,13 @@ let page = await client.bookings.teamMemberProfiles.list({ bookableOnly: true, limit: 1, cursor: "cursor", - locationId: "location_id", + locationId: "location_id" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -14669,21 +14551,22 @@ while (page.hasNextPage()) {
-**request:** `Square.bookings.ListTeamMemberProfilesRequest` - +**request:** `Square.bookings.ListTeamMemberProfilesRequest` +
-**requestOptions:** `TeamMemberProfiles.RequestOptions` - +**requestOptions:** `TeamMemberProfiles.RequestOptions` +
+
@@ -14701,7 +14584,6 @@ while (page.hasNextPage()) {
Retrieves a team member's booking profile. -
@@ -14717,10 +14599,10 @@ Retrieves a team member's booking profile. ```typescript await client.bookings.teamMemberProfiles.get({ - teamMemberId: "team_member_id", + teamMemberId: "team_member_id" }); -``` +``` @@ -14734,27 +14616,27 @@ await client.bookings.teamMemberProfiles.get({
-**request:** `Square.bookings.GetTeamMemberProfilesRequest` - +**request:** `Square.bookings.GetTeamMemberProfilesRequest` +
-**requestOptions:** `TeamMemberProfiles.RequestOptions` - +**requestOptions:** `TeamMemberProfiles.RequestOptions` +
+ ## CashDrawers Shifts -
client.cashDrawers.shifts.list({ ...params }) -> core.Page
@@ -14769,7 +14651,6 @@ await client.bookings.teamMemberProfiles.get({ Provides the details for all of the cash drawer shifts for a location in a date range. -
@@ -14790,7 +14671,7 @@ const response = await client.cashDrawers.shifts.list({ beginTime: "begin_time", endTime: "end_time", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -14803,13 +14684,13 @@ let page = await client.cashDrawers.shifts.list({ beginTime: "begin_time", endTime: "end_time", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -14823,21 +14704,22 @@ while (page.hasNextPage()) {
-**request:** `Square.cashDrawers.ListShiftsRequest` - +**request:** `Square.cashDrawers.ListShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+
@@ -14856,7 +14738,6 @@ while (page.hasNextPage()) { Provides the summary details for a single cash drawer shift. See [ListCashDrawerShiftEvents](api-endpoint:CashDrawers-ListCashDrawerShiftEvents) for a list of cash drawer shift events. - @@ -14873,10 +14754,10 @@ Provides the summary details for a single cash drawer shift. See ```typescript await client.cashDrawers.shifts.get({ shiftId: "shift_id", - locationId: "location_id", + locationId: "location_id" }); -``` +``` @@ -14890,21 +14771,22 @@ await client.cashDrawers.shifts.get({
-**request:** `Square.cashDrawers.GetShiftsRequest` - +**request:** `Square.cashDrawers.GetShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ @@ -14922,7 +14804,6 @@ await client.cashDrawers.shifts.get({
Provides a paginated list of events for a single cash drawer shift. -
@@ -14941,7 +14822,7 @@ const response = await client.cashDrawers.shifts.listEvents({ shiftId: "shift_id", locationId: "location_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -14952,13 +14833,13 @@ let page = await client.cashDrawers.shifts.listEvents({ shiftId: "shift_id", locationId: "location_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -14972,27 +14853,27 @@ while (page.hasNextPage()) {
-**request:** `Square.cashDrawers.ListEventsShiftsRequest` - +**request:** `Square.cashDrawers.ListEventsShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ ## Catalog Images -
client.catalog.images.create({ ...params }) -> Square.CreateCatalogImageResponse
@@ -15011,7 +14892,6 @@ is not specified. This `CreateCatalogImage` endpoint accepts HTTP multipart/form-data requests with a JSON part and an image file part in JPEG, PJPEG, PNG, or GIF format. The maximum file size is 15MB. -
@@ -15027,8 +14907,8 @@ JPEG, PJPEG, PNG, or GIF format. The maximum file size is 15MB. ```typescript await client.catalog.images.create({}); -``` +``` @@ -15042,21 +14922,22 @@ await client.catalog.images.create({});
-**request:** `Square.catalog.CreateImagesRequest` - +**request:** `Square.catalog.CreateImagesRequest` +
-**requestOptions:** `Images.RequestOptions` - +**requestOptions:** `Images.RequestOptions` +
+
@@ -15077,7 +14958,6 @@ Uploads a new image file to replace the existing one in the specified [CatalogIm This `UpdateCatalogImage` endpoint accepts HTTP multipart/form-data requests with a JSON part and an image file part in JPEG, PJPEG, PNG, or GIF format. The maximum file size is 15MB. - @@ -15093,10 +14973,10 @@ JPEG, PJPEG, PNG, or GIF format. The maximum file size is 15MB. ```typescript await client.catalog.images.update({ - imageId: "image_id", + imageId: "image_id" }); -``` +``` @@ -15110,27 +14990,27 @@ await client.catalog.images.update({
-**request:** `Square.catalog.UpdateImagesRequest` - +**request:** `Square.catalog.UpdateImagesRequest` +
-**requestOptions:** `Images.RequestOptions` - +**requestOptions:** `Images.RequestOptions` +
+ ## Catalog Object -
client.catalog.object.upsert({ ...params }) -> Square.UpsertCatalogObjectResponse
@@ -15148,7 +15028,6 @@ Creates a new or updates the specified [CatalogObject](entity:CatalogObject). To ensure consistency, only one update request is processed at a time per seller account. While one (batch or non-batch) update request is being processed, other (batched and non-batched) update requests are rejected with the `429` error code. -
@@ -15167,11 +15046,11 @@ await client.catalog.object.upsert({ idempotencyKey: "af3d1afc-7212-4300-b463-0bfc5314a5ae", object: { type: "ITEM", - id: "id", - }, + id: "id" + } }); -``` +``` @@ -15185,21 +15064,22 @@ await client.catalog.object.upsert({
-**request:** `Square.catalog.UpsertCatalogObjectRequest` - +**request:** `Square.catalog.UpsertCatalogObjectRequest` +
-**requestOptions:** `Object_.RequestOptions` - +**requestOptions:** `Object_.RequestOptions` +
+
@@ -15223,7 +15103,6 @@ information including: [CatalogItemVariation](entity:CatalogItemVariation) children, references to its [CatalogModifierList](entity:CatalogModifierList) objects, and the ids of any [CatalogTax](entity:CatalogTax) objects that apply to it. - @@ -15242,10 +15121,10 @@ await client.catalog.object.get({ objectId: "object_id", includeRelatedObjects: true, catalogVersion: BigInt("1000000"), - includeCategoryPathToRoot: true, + includeCategoryPathToRoot: true }); -``` +``` @@ -15259,21 +15138,22 @@ await client.catalog.object.get({
-**request:** `Square.catalog.GetObjectRequest` - +**request:** `Square.catalog.GetObjectRequest` +
-**requestOptions:** `Object_.RequestOptions` - +**requestOptions:** `Object_.RequestOptions` +
+ @@ -15300,7 +15180,6 @@ will also delete all of its To ensure consistency, only one delete request is processed at a time per seller account. While one (batch or non-batch) delete request is being processed, other (batched and non-batched) delete requests are rejected with the `429` error code. - @@ -15316,10 +15195,10 @@ delete requests are rejected with the `429` error code. ```typescript await client.catalog.object.delete({ - objectId: "object_id", + objectId: "object_id" }); -``` +``` @@ -15333,27 +15212,27 @@ await client.catalog.object.delete({
-**request:** `Square.catalog.DeleteObjectRequest` - +**request:** `Square.catalog.DeleteObjectRequest` +
-**requestOptions:** `Object_.RequestOptions` - +**requestOptions:** `Object_.RequestOptions` +
+ ## Checkout PaymentLinks -
client.checkout.paymentLinks.list({ ...params }) -> core.Page
@@ -15367,7 +15246,6 @@ await client.catalog.object.delete({
Lists all payment links. -
@@ -15384,7 +15262,7 @@ Lists all payment links. ```typescript const response = await client.checkout.paymentLinks.list({ cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -15393,13 +15271,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.checkout.paymentLinks.list({ cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -15413,21 +15291,22 @@ while (page.hasNextPage()) {
-**request:** `Square.checkout.ListPaymentLinksRequest` - +**request:** `Square.checkout.ListPaymentLinksRequest` +
-**requestOptions:** `PaymentLinks.RequestOptions` - +**requestOptions:** `PaymentLinks.RequestOptions` +
+
@@ -15445,7 +15324,6 @@ while (page.hasNextPage()) {
Creates a Square-hosted checkout page. Applications can share the resulting payment link with their buyer to pay for goods and services. -
@@ -15466,13 +15344,13 @@ await client.checkout.paymentLinks.create({ name: "Auto Detailing", priceMoney: { amount: BigInt("10000"), - currency: "USD", + currency: "USD" }, - locationId: "A9Y43N9ABXZBP", - }, + locationId: "A9Y43N9ABXZBP" + } }); -``` +``` @@ -15486,21 +15364,22 @@ await client.checkout.paymentLinks.create({
-**request:** `Square.checkout.CreatePaymentLinkRequest` - +**request:** `Square.checkout.CreatePaymentLinkRequest` +
-**requestOptions:** `PaymentLinks.RequestOptions` - +**requestOptions:** `PaymentLinks.RequestOptions` +
+ @@ -15518,7 +15397,6 @@ await client.checkout.paymentLinks.create({
Retrieves a payment link. -
@@ -15534,10 +15412,10 @@ Retrieves a payment link. ```typescript await client.checkout.paymentLinks.get({ - id: "id", + id: "id" }); -``` +``` @@ -15551,21 +15429,22 @@ await client.checkout.paymentLinks.get({
-**request:** `Square.checkout.GetPaymentLinksRequest` - +**request:** `Square.checkout.GetPaymentLinksRequest` +
-**requestOptions:** `PaymentLinks.RequestOptions` - +**requestOptions:** `PaymentLinks.RequestOptions` +
+ @@ -15583,9 +15462,8 @@ await client.checkout.paymentLinks.get({
Updates a payment link. You can update the `payment_link` fields such as -`description`, `checkout_options`, and `pre_populated_data`. +`description`, `checkout_options`, and `pre_populated_data`. You cannot update other fields such as the `order_id`, `version`, `URL`, or `timestamp` field. -
@@ -15605,12 +15483,12 @@ await client.checkout.paymentLinks.update({ paymentLink: { version: 1, checkoutOptions: { - askForShippingAddress: true, - }, - }, + askForShippingAddress: true + } + } }); -``` +``` @@ -15624,21 +15502,22 @@ await client.checkout.paymentLinks.update({
-**request:** `Square.checkout.UpdatePaymentLinkRequest` - +**request:** `Square.checkout.UpdatePaymentLinkRequest` +
-**requestOptions:** `PaymentLinks.RequestOptions` - +**requestOptions:** `PaymentLinks.RequestOptions` +
+ @@ -15656,7 +15535,6 @@ await client.checkout.paymentLinks.update({
Deletes a payment link. -
@@ -15672,10 +15550,10 @@ Deletes a payment link. ```typescript await client.checkout.paymentLinks.delete({ - id: "id", + id: "id" }); -``` +``` @@ -15689,27 +15567,27 @@ await client.checkout.paymentLinks.delete({
-**request:** `Square.checkout.DeletePaymentLinksRequest` - +**request:** `Square.checkout.DeletePaymentLinksRequest` +
-**requestOptions:** `PaymentLinks.RequestOptions` - +**requestOptions:** `PaymentLinks.RequestOptions` +
+ ## Customers CustomAttributeDefinitions -
client.customers.customAttributeDefinitions.list({ ...params }) -> core.Page
@@ -15728,7 +15606,6 @@ When all response pages are retrieved, the results include all custom attribute that are visible to the requesting application, including those that are created by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. -
@@ -15745,7 +15622,7 @@ seller-defined custom attributes (also known as custom fields) are always set to ```typescript const response = await client.customers.customAttributeDefinitions.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -15754,13 +15631,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.customers.customAttributeDefinitions.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -15774,21 +15651,22 @@ while (page.hasNextPage()) {
-**request:** `Square.customers.ListCustomAttributeDefinitionsRequest` - +**request:** `Square.customers.ListCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+
@@ -15816,7 +15694,6 @@ to set the custom attribute for customer profiles in the seller's Customer Direc Sellers can view all custom attributes in exported customer data, including those set to `VISIBILITY_HIDDEN`. - @@ -15835,15 +15712,15 @@ await client.customers.customAttributeDefinitions.create({ customAttributeDefinition: { key: "favoritemovie", schema: { - $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String" }, name: "Favorite Movie", description: "The favorite movie of the customer.", - visibility: "VISIBILITY_HIDDEN", - }, + visibility: "VISIBILITY_HIDDEN" + } }); -``` +``` @@ -15857,21 +15734,22 @@ await client.customers.customAttributeDefinitions.create({
-**request:** `Square.customers.CreateCustomerCustomAttributeDefinitionRequest` - +**request:** `Square.customers.CreateCustomerCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -15893,7 +15771,6 @@ Retrieves a customer-related [custom attribute definition](entity:CustomAttribut To retrieve a custom attribute definition created by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -15910,10 +15787,10 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note t ```typescript await client.customers.customAttributeDefinitions.get({ key: "key", - version: 1, + version: 1 }); -``` +``` @@ -15927,21 +15804,22 @@ await client.customers.customAttributeDefinitions.get({
-**request:** `Square.customers.GetCustomAttributeDefinitionsRequest` - +**request:** `Square.customers.GetCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -15965,7 +15843,6 @@ Use this endpoint to update the following fields: `name`, `description`, `visibi Only the definition owner can update a custom attribute definition. Note that sellers can view all custom attributes in exported customer data, including those set to `VISIBILITY_HIDDEN`. - @@ -15984,11 +15861,11 @@ await client.customers.customAttributeDefinitions.update({ key: "key", customAttributeDefinition: { description: "Update the description as desired.", - visibility: "VISIBILITY_READ_ONLY", - }, + visibility: "VISIBILITY_READ_ONLY" + } }); -``` +``` @@ -16002,21 +15879,22 @@ await client.customers.customAttributeDefinitions.update({
-**request:** `Square.customers.UpdateCustomerCustomAttributeDefinitionRequest` - +**request:** `Square.customers.UpdateCustomerCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -16039,7 +15917,6 @@ Deleting a custom attribute definition also deletes the corresponding custom att all customer profiles in the seller's Customer Directory. Only the definition owner can delete a custom attribute definition. - @@ -16055,10 +15932,10 @@ Only the definition owner can delete a custom attribute definition. ```typescript await client.customers.customAttributeDefinitions.delete({ - key: "key", + key: "key" }); -``` +``` @@ -16072,21 +15949,22 @@ await client.customers.customAttributeDefinitions.delete({
-**request:** `Square.customers.DeleteCustomAttributeDefinitionsRequest` - +**request:** `Square.customers.DeleteCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -16117,7 +15995,6 @@ of the corresponding request. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -16134,45 +16011,45 @@ must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attribut ```typescript await client.customers.customAttributeDefinitions.batchUpsert({ values: { - id1: { + "id1": { customerId: "N3NCVYY3WS27HF0HKANA3R9FP8", customAttribute: { key: "favoritemovie", - value: "Dune", - }, + value: "Dune" + } }, - id2: { + "id2": { customerId: "SY8EMWRNDN3TQDP2H4KS1QWMMM", customAttribute: { key: "ownsmovie", - value: false, - }, + value: false + } }, - id3: { + "id3": { customerId: "SY8EMWRNDN3TQDP2H4KS1QWMMM", customAttribute: { key: "favoritemovie", - value: "Star Wars", - }, + value: "Star Wars" + } }, - id4: { + "id4": { customerId: "N3NCVYY3WS27HF0HKANA3R9FP8", customAttribute: { key: "square:a0f1505a-2aa1-490d-91a8-8d31ff181808", - value: "10.5", - }, + value: "10.5" + } }, - id5: { + "id5": { customerId: "70548QG1HN43B05G0KCZ4MMC1G", customAttribute: { key: "sq0ids-0evKIskIGaY45fCyNL66aw:backupemail", - value: "fake-email@squareup.com", - }, - }, - }, + value: "fake-email@squareup.com" + } + } + } }); -``` +``` @@ -16186,27 +16063,27 @@ await client.customers.customAttributeDefinitions.batchUpsert({
-**request:** `Square.customers.BatchUpsertCustomerCustomAttributesRequest` - +**request:** `Square.customers.BatchUpsertCustomerCustomAttributesRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ ## Customers Groups -
client.customers.groups.list({ ...params }) -> core.Page
@@ -16220,7 +16097,6 @@ await client.customers.customAttributeDefinitions.batchUpsert({
Retrieves the list of customer groups of a business. -
@@ -16237,7 +16113,7 @@ Retrieves the list of customer groups of a business. ```typescript const response = await client.customers.groups.list({ cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -16246,13 +16122,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.customers.groups.list({ cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -16266,21 +16142,22 @@ while (page.hasNextPage()) {
-**request:** `Square.customers.ListGroupsRequest` - +**request:** `Square.customers.ListGroupsRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+
@@ -16300,7 +16177,6 @@ while (page.hasNextPage()) { Creates a new customer group for a business. The request must include the `name` value of the group. - @@ -16317,11 +16193,11 @@ The request must include the `name` value of the group. ```typescript await client.customers.groups.create({ group: { - name: "Loyal Customers", - }, + name: "Loyal Customers" + } }); -``` +``` @@ -16335,21 +16211,22 @@ await client.customers.groups.create({
-**request:** `Square.customers.CreateCustomerGroupRequest` - +**request:** `Square.customers.CreateCustomerGroupRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ @@ -16367,7 +16244,6 @@ await client.customers.groups.create({
Retrieves a specific customer group as identified by the `group_id` value. -
@@ -16383,10 +16259,10 @@ Retrieves a specific customer group as identified by the `group_id` value. ```typescript await client.customers.groups.get({ - groupId: "group_id", + groupId: "group_id" }); -``` +``` @@ -16400,21 +16276,22 @@ await client.customers.groups.get({
-**request:** `Square.customers.GetGroupsRequest` - +**request:** `Square.customers.GetGroupsRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ @@ -16432,7 +16309,6 @@ await client.customers.groups.get({
Updates a customer group as identified by the `group_id` value. -
@@ -16450,11 +16326,11 @@ Updates a customer group as identified by the `group_id` value. await client.customers.groups.update({ groupId: "group_id", group: { - name: "Loyal Customers", - }, + name: "Loyal Customers" + } }); -``` +``` @@ -16468,21 +16344,22 @@ await client.customers.groups.update({
-**request:** `Square.customers.UpdateCustomerGroupRequest` - +**request:** `Square.customers.UpdateCustomerGroupRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ @@ -16500,7 +16377,6 @@ await client.customers.groups.update({
Deletes a customer group as identified by the `group_id` value. -
@@ -16516,10 +16392,10 @@ Deletes a customer group as identified by the `group_id` value. ```typescript await client.customers.groups.delete({ - groupId: "group_id", + groupId: "group_id" }); -``` +``` @@ -16533,21 +16409,22 @@ await client.customers.groups.delete({
-**request:** `Square.customers.DeleteGroupsRequest` - +**request:** `Square.customers.DeleteGroupsRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ @@ -16568,7 +16445,6 @@ Adds a group membership to a customer. The customer is identified by the `customer_id` value and the customer group is identified by the `group_id` value. - @@ -16585,10 +16461,10 @@ and the customer group is identified by the `group_id` value. ```typescript await client.customers.groups.add({ customerId: "customer_id", - groupId: "group_id", + groupId: "group_id" }); -``` +``` @@ -16602,21 +16478,22 @@ await client.customers.groups.add({
-**request:** `Square.customers.AddGroupsRequest` - +**request:** `Square.customers.AddGroupsRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ @@ -16637,7 +16514,6 @@ Removes a group membership from a customer. The customer is identified by the `customer_id` value and the customer group is identified by the `group_id` value. - @@ -16654,10 +16530,10 @@ and the customer group is identified by the `group_id` value. ```typescript await client.customers.groups.remove({ customerId: "customer_id", - groupId: "group_id", + groupId: "group_id" }); -``` +``` @@ -16671,27 +16547,27 @@ await client.customers.groups.remove({
-**request:** `Square.customers.RemoveGroupsRequest` - +**request:** `Square.customers.RemoveGroupsRequest` +
-**requestOptions:** `Groups.RequestOptions` - +**requestOptions:** `Groups.RequestOptions` +
+ ## Customers Segments -
client.customers.segments.list({ ...params }) -> core.Page
@@ -16705,7 +16581,6 @@ await client.customers.groups.remove({
Retrieves the list of customer segments of a business. -
@@ -16722,7 +16597,7 @@ Retrieves the list of customer segments of a business. ```typescript const response = await client.customers.segments.list({ cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -16731,13 +16606,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.customers.segments.list({ cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -16751,21 +16626,22 @@ while (page.hasNextPage()) {
-**request:** `Square.customers.ListSegmentsRequest` - +**request:** `Square.customers.ListSegmentsRequest` +
-**requestOptions:** `Segments.RequestOptions` - +**requestOptions:** `Segments.RequestOptions` +
+
@@ -16783,7 +16659,6 @@ while (page.hasNextPage()) {
Retrieves a specific customer segment as identified by the `segment_id` value. -
@@ -16799,10 +16674,10 @@ Retrieves a specific customer segment as identified by the `segment_id` value. ```typescript await client.customers.segments.get({ - segmentId: "segment_id", + segmentId: "segment_id" }); -``` +``` @@ -16816,27 +16691,27 @@ await client.customers.segments.get({
-**request:** `Square.customers.GetSegmentsRequest` - +**request:** `Square.customers.GetSegmentsRequest` +
-**requestOptions:** `Segments.RequestOptions` - +**requestOptions:** `Segments.RequestOptions` +
+ ## Customers Cards -
client.customers.cards.create({ ...params }) -> Square.CreateCustomerCardResponse
@@ -16854,7 +16729,6 @@ Adds a card on file to an existing customer. As with charges, calls to `CreateCustomerCard` are idempotent. Multiple calls with the same card nonce return the same card record that was created with the provided nonce during the _first_ call. -
@@ -16878,12 +16752,12 @@ await client.customers.cards.create({ locality: "New York", administrativeDistrictLevel1: "NY", postalCode: "10003", - country: "US", + country: "US" }, - cardholderName: "Amelia Earhart", + cardholderName: "Amelia Earhart" }); -``` +``` @@ -16897,21 +16771,22 @@ await client.customers.cards.create({
-**request:** `Square.customers.CreateCustomerCardRequest` - +**request:** `Square.customers.CreateCustomerCardRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+
@@ -16929,7 +16804,6 @@ await client.customers.cards.create({
Removes a card on file from a customer. -
@@ -16946,10 +16820,10 @@ Removes a card on file from a customer. ```typescript await client.customers.cards.delete({ customerId: "customer_id", - cardId: "card_id", + cardId: "card_id" }); -``` +``` @@ -16963,27 +16837,27 @@ await client.customers.cards.delete({
-**request:** `Square.customers.DeleteCardsRequest` - +**request:** `Square.customers.DeleteCardsRequest` +
-**requestOptions:** `Cards.RequestOptions` - +**requestOptions:** `Cards.RequestOptions` +
+ ## Customers CustomAttributes -
client.customers.customAttributes.list({ ...params }) -> core.Page
@@ -17004,7 +16878,6 @@ in the same call. When all response pages are retrieved, the results include all custom attributes that are visible to the requesting application, including those that are owned by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. -
@@ -17023,7 +16896,7 @@ const response = await client.customers.customAttributes.list({ customerId: "customer_id", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); for await (const item of response) { console.log(item); @@ -17034,13 +16907,13 @@ let page = await client.customers.customAttributes.list({ customerId: "customer_id", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -17054,21 +16927,22 @@ while (page.hasNextPage()) {
-**request:** `Square.customers.ListCustomAttributesRequest` - +**request:** `Square.customers.ListCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+
@@ -17093,7 +16967,6 @@ in the same call. To retrieve a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -17112,10 +16985,10 @@ await client.customers.customAttributes.get({ customerId: "customer_id", key: "key", withDefinition: true, - version: 1, + version: 1 }); -``` +``` @@ -17129,21 +17002,22 @@ await client.customers.customAttributes.get({
-**request:** `Square.customers.GetCustomAttributesRequest` - +**request:** `Square.customers.GetCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -17169,7 +17043,6 @@ is created using the [CreateCustomerCustomAttributeDefinition](api-endpoint:Cust To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -17188,11 +17061,11 @@ await client.customers.customAttributes.upsert({ customerId: "customer_id", key: "key", customAttribute: { - value: "Dune", - }, + value: "Dune" + } }); -``` +``` @@ -17206,21 +17079,22 @@ await client.customers.customAttributes.upsert({
-**request:** `Square.customers.UpsertCustomerCustomAttributeRequest` - +**request:** `Square.customers.UpsertCustomerCustomAttributeRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -17242,7 +17116,6 @@ Deletes a [custom attribute](entity:CustomAttribute) associated with a customer To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -17259,10 +17132,10 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.customers.customAttributes.delete({ customerId: "customer_id", - key: "key", + key: "key" }); -``` +``` @@ -17276,27 +17149,27 @@ await client.customers.customAttributes.delete({
-**request:** `Square.customers.DeleteCustomAttributesRequest` - +**request:** `Square.customers.DeleteCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ ## Devices Codes -
client.devices.codes.list({ ...params }) -> core.Page
@@ -17310,7 +17183,6 @@ await client.customers.customAttributes.delete({
Lists all DeviceCodes associated with the merchant. -
@@ -17329,7 +17201,7 @@ const response = await client.devices.codes.list({ cursor: "cursor", locationId: "location_id", productType: "TERMINAL_API", - status: "UNKNOWN", + status: "UNKNOWN" }); for await (const item of response) { console.log(item); @@ -17340,13 +17212,13 @@ let page = await client.devices.codes.list({ cursor: "cursor", locationId: "location_id", productType: "TERMINAL_API", - status: "UNKNOWN", + status: "UNKNOWN" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -17360,21 +17232,22 @@ while (page.hasNextPage()) {
-**request:** `Square.devices.ListCodesRequest` - +**request:** `Square.devices.ListCodesRequest` +
-**requestOptions:** `Codes.RequestOptions` - +**requestOptions:** `Codes.RequestOptions` +
+
@@ -17393,7 +17266,6 @@ while (page.hasNextPage()) { Creates a DeviceCode that can be used to login to a Square Terminal device to enter the connected terminal mode. - @@ -17413,11 +17285,11 @@ await client.devices.codes.create({ deviceCode: { name: "Counter 1", productType: "TERMINAL_API", - locationId: "B5E4484SHHNYH", - }, + locationId: "B5E4484SHHNYH" + } }); -``` +``` @@ -17431,21 +17303,22 @@ await client.devices.codes.create({
-**request:** `Square.devices.CreateDeviceCodeRequest` - +**request:** `Square.devices.CreateDeviceCodeRequest` +
-**requestOptions:** `Codes.RequestOptions` - +**requestOptions:** `Codes.RequestOptions` +
+ @@ -17463,7 +17336,6 @@ await client.devices.codes.create({
Retrieves DeviceCode with the associated ID. -
@@ -17479,10 +17351,10 @@ Retrieves DeviceCode with the associated ID. ```typescript await client.devices.codes.get({ - id: "id", + id: "id" }); -``` +``` @@ -17496,27 +17368,27 @@ await client.devices.codes.get({
-**request:** `Square.devices.GetCodesRequest` - +**request:** `Square.devices.GetCodesRequest` +
-**requestOptions:** `Codes.RequestOptions` - +**requestOptions:** `Codes.RequestOptions` +
+ ## Disputes Evidence -
client.disputes.evidence.list({ ...params }) -> core.Page
@@ -17530,7 +17402,6 @@ await client.devices.codes.get({
Returns a list of evidence associated with a dispute. -
@@ -17547,7 +17418,7 @@ Returns a list of evidence associated with a dispute. ```typescript const response = await client.disputes.evidence.list({ disputeId: "dispute_id", - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -17556,13 +17427,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.disputes.evidence.list({ disputeId: "dispute_id", - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -17576,21 +17447,22 @@ while (page.hasNextPage()) {
-**request:** `Square.disputes.ListEvidenceRequest` - +**request:** `Square.disputes.ListEvidenceRequest` +
-**requestOptions:** `Evidence.RequestOptions` - +**requestOptions:** `Evidence.RequestOptions` +
+
@@ -17610,7 +17482,6 @@ while (page.hasNextPage()) { Returns the metadata for the evidence specified in the request URL path. You must maintain a copy of any evidence uploaded if you want to reference it later. Evidence cannot be downloaded after you upload it. - @@ -17627,10 +17498,10 @@ You must maintain a copy of any evidence uploaded if you want to reference it la ```typescript await client.disputes.evidence.get({ disputeId: "dispute_id", - evidenceId: "evidence_id", + evidenceId: "evidence_id" }); -``` +``` @@ -17644,21 +17515,22 @@ await client.disputes.evidence.get({
-**request:** `Square.disputes.GetEvidenceRequest` - +**request:** `Square.disputes.GetEvidenceRequest` +
-**requestOptions:** `Evidence.RequestOptions` - +**requestOptions:** `Evidence.RequestOptions` +
+ @@ -17677,7 +17549,6 @@ await client.disputes.evidence.get({ Removes specified evidence from a dispute. Square does not send the bank any evidence that is removed. - @@ -17694,10 +17565,10 @@ Square does not send the bank any evidence that is removed. ```typescript await client.disputes.evidence.delete({ disputeId: "dispute_id", - evidenceId: "evidence_id", + evidenceId: "evidence_id" }); -``` +``` @@ -17711,27 +17582,27 @@ await client.disputes.evidence.delete({
-**request:** `Square.disputes.DeleteEvidenceRequest` - +**request:** `Square.disputes.DeleteEvidenceRequest` +
-**requestOptions:** `Evidence.RequestOptions` - +**requestOptions:** `Evidence.RequestOptions` +
+ ## GiftCards Activities -
client.giftCards.activities.list({ ...params }) -> core.Page
@@ -17748,7 +17619,6 @@ Lists gift card activities. By default, you get gift card activities for all gift cards in the seller's account. You can optionally specify query parameters to filter the list. For example, you can get a list of gift card activities for a gift card, for all gift cards in a specific region, or for activities within a time window. -
@@ -17771,7 +17641,7 @@ const response = await client.giftCards.activities.list({ endTime: "end_time", limit: 1, cursor: "cursor", - sortOrder: "sort_order", + sortOrder: "sort_order" }); for await (const item of response) { console.log(item); @@ -17786,13 +17656,13 @@ let page = await client.giftCards.activities.list({ endTime: "end_time", limit: 1, cursor: "cursor", - sortOrder: "sort_order", + sortOrder: "sort_order" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -17806,21 +17676,22 @@ while (page.hasNextPage()) {
-**request:** `Square.giftCards.ListActivitiesRequest` - +**request:** `Square.giftCards.ListActivitiesRequest` +
-**requestOptions:** `Activities.RequestOptions` - +**requestOptions:** `Activities.RequestOptions` +
+
@@ -17839,7 +17710,6 @@ while (page.hasNextPage()) { Creates a gift card activity to manage the balance or state of a [gift card](entity:GiftCard). For example, create an `ACTIVATE` activity to activate a gift card with an initial balance before first use. - @@ -17862,12 +17732,12 @@ await client.giftCards.activities.create({ giftCardId: "gftc:6d55a72470d940c6ba09c0ab8ad08d20", activateActivityDetails: { orderId: "jJNGHm4gLI6XkFbwtiSLqK72KkAZY", - lineItemUid: "eIWl7X0nMuO9Ewbh0ChIx", - }, - }, + lineItemUid: "eIWl7X0nMuO9Ewbh0ChIx" + } + } }); -``` +``` @@ -17881,27 +17751,27 @@ await client.giftCards.activities.create({
-**request:** `Square.giftCards.CreateGiftCardActivityRequest` - +**request:** `Square.giftCards.CreateGiftCardActivityRequest` +
-**requestOptions:** `Activities.RequestOptions` - +**requestOptions:** `Activities.RequestOptions` +
+ ## Labor BreakTypes -
client.labor.breakTypes.list({ ...params }) -> core.Page
@@ -17915,7 +17785,6 @@ await client.giftCards.activities.create({
Returns a paginated list of `BreakType` instances for a business. -
@@ -17933,7 +17802,7 @@ Returns a paginated list of `BreakType` instances for a business. const response = await client.labor.breakTypes.list({ locationId: "location_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -17943,13 +17812,13 @@ for await (const item of response) { let page = await client.labor.breakTypes.list({ locationId: "location_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -17963,21 +17832,22 @@ while (page.hasNextPage()) {
-**request:** `Square.labor.ListBreakTypesRequest` - +**request:** `Square.labor.ListBreakTypesRequest` +
-**requestOptions:** `BreakTypes.RequestOptions` - +**requestOptions:** `BreakTypes.RequestOptions` +
+
@@ -18008,7 +17878,6 @@ endpoint: You can only have three `BreakType` instances per location. If you attempt to add a fourth `BreakType` for a location, an `INVALID_REQUEST_ERROR` "Exceeded limit of 3 breaks per location." is returned. - @@ -18029,11 +17898,11 @@ await client.labor.breakTypes.create({ locationId: "CGJN03P1D08GF", breakName: "Lunch Break", expectedDuration: "PT30M", - isPaid: true, - }, + isPaid: true + } }); -``` +``` @@ -18047,21 +17916,22 @@ await client.labor.breakTypes.create({
-**request:** `Square.labor.CreateBreakTypeRequest` - +**request:** `Square.labor.CreateBreakTypeRequest` +
-**requestOptions:** `BreakTypes.RequestOptions` - +**requestOptions:** `BreakTypes.RequestOptions` +
+ @@ -18079,7 +17949,6 @@ await client.labor.breakTypes.create({
Returns a single `BreakType` specified by `id`. -
@@ -18095,10 +17964,10 @@ Returns a single `BreakType` specified by `id`. ```typescript await client.labor.breakTypes.get({ - id: "id", + id: "id" }); -``` +``` @@ -18112,21 +17981,22 @@ await client.labor.breakTypes.get({
-**request:** `Square.labor.GetBreakTypesRequest` - +**request:** `Square.labor.GetBreakTypesRequest` +
-**requestOptions:** `BreakTypes.RequestOptions` - +**requestOptions:** `BreakTypes.RequestOptions` +
+ @@ -18144,7 +18014,6 @@ await client.labor.breakTypes.get({
Updates an existing `BreakType`. -
@@ -18166,11 +18035,11 @@ await client.labor.breakTypes.update({ breakName: "Lunch", expectedDuration: "PT50M", isPaid: true, - version: 1, - }, + version: 1 + } }); -``` +``` @@ -18184,21 +18053,22 @@ await client.labor.breakTypes.update({
-**request:** `Square.labor.UpdateBreakTypeRequest` - +**request:** `Square.labor.UpdateBreakTypeRequest` +
-**requestOptions:** `BreakTypes.RequestOptions` - +**requestOptions:** `BreakTypes.RequestOptions` +
+ @@ -18218,7 +18088,6 @@ await client.labor.breakTypes.update({ Deletes an existing `BreakType`. A `BreakType` can be deleted even if it is referenced from a `Shift`. - @@ -18234,10 +18103,10 @@ A `BreakType` can be deleted even if it is referenced from a `Shift`. ```typescript await client.labor.breakTypes.delete({ - id: "id", + id: "id" }); -``` +``` @@ -18251,27 +18120,27 @@ await client.labor.breakTypes.delete({
-**request:** `Square.labor.DeleteBreakTypesRequest` - +**request:** `Square.labor.DeleteBreakTypesRequest` +
-**requestOptions:** `BreakTypes.RequestOptions` - +**requestOptions:** `BreakTypes.RequestOptions` +
+ ## Labor EmployeeWages -
client.labor.employeeWages.list({ ...params }) -> core.Page
@@ -18285,7 +18154,6 @@ await client.labor.breakTypes.delete({
Returns a paginated list of `EmployeeWage` instances for a business. -
@@ -18303,7 +18171,7 @@ Returns a paginated list of `EmployeeWage` instances for a business. const response = await client.labor.employeeWages.list({ employeeId: "employee_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -18313,13 +18181,13 @@ for await (const item of response) { let page = await client.labor.employeeWages.list({ employeeId: "employee_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -18333,21 +18201,22 @@ while (page.hasNextPage()) {
-**request:** `Square.labor.ListEmployeeWagesRequest` - +**request:** `Square.labor.ListEmployeeWagesRequest` +
-**requestOptions:** `EmployeeWages.RequestOptions` - +**requestOptions:** `EmployeeWages.RequestOptions` +
+
@@ -18365,7 +18234,6 @@ while (page.hasNextPage()) {
Returns a single `EmployeeWage` specified by `id`. -
@@ -18381,10 +18249,10 @@ Returns a single `EmployeeWage` specified by `id`. ```typescript await client.labor.employeeWages.get({ - id: "id", + id: "id" }); -``` +``` @@ -18398,27 +18266,27 @@ await client.labor.employeeWages.get({
-**request:** `Square.labor.GetEmployeeWagesRequest` - +**request:** `Square.labor.GetEmployeeWagesRequest` +
-**requestOptions:** `EmployeeWages.RequestOptions` - +**requestOptions:** `EmployeeWages.RequestOptions` +
+ ## Labor Shifts -
client.labor.shifts.create({ ...params }) -> Square.CreateShiftResponse
@@ -18442,18 +18310,17 @@ endpoint: - `start_at` An attempt to create a new `Shift` can result in a `BAD_REQUEST` error when: - - The `status` of the new `Shift` is `OPEN` and the team member has another - shift with an `OPEN` status. +shift with an `OPEN` status. - The `start_at` date is in the future. - The `start_at` or `end_at` date overlaps another shift for the same team member. - The `Break` instances are set in the request and a break `start_at` is before the `Shift.start_at`, a break `end_at` is after the `Shift.end_at`, or both. -
-
- - + + + + #### 🔌 Usage @@ -18474,29 +18341,27 @@ await client.labor.shifts.create({ title: "Barista", hourlyRate: { amount: BigInt("1100"), - currency: "USD", + currency: "USD" }, - tipEligible: true, + tipEligible: true }, - breaks: [ - { + breaks: [{ startAt: "2019-01-25T06:11:00-05:00", endAt: "2019-01-25T06:16:00-05:00", breakTypeId: "REGS1EQR1TPZ5", name: "Tea Break", expectedDuration: "PT5M", - isPaid: true, - }, - ], + isPaid: true + }], teamMemberId: "ormj0jJJZ5OZIzxrZYJI", declaredCashTipMoney: { amount: BigInt("500"), - currency: "USD", - }, - }, + currency: "USD" + } + } }); -``` +``` @@ -18510,21 +18375,22 @@ await client.labor.shifts.create({
-**request:** `Square.labor.CreateShiftRequest` - +**request:** `Square.labor.CreateShiftRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+
@@ -18543,7 +18409,6 @@ await client.labor.shifts.create({ Returns a paginated list of `Shift` records for a business. The list to be returned can be filtered by: - - Location IDs - Team member IDs - Shift status (`OPEN` or `CLOSED`) @@ -18552,15 +18417,14 @@ The list to be returned can be filtered by: - Workday details The list can be sorted by: - - `START_AT` - `END_AT` - `CREATED_AT` - `UPDATED_AT` - - - - + + + + #### 🔌 Usage @@ -18577,17 +18441,17 @@ await client.labor.shifts.search({ workday: { dateRange: { startDate: "2019-01-20", - endDate: "2019-02-03", + endDate: "2019-02-03" }, matchShiftsBy: "START_AT", - defaultTimezone: "America/Los_Angeles", - }, - }, + defaultTimezone: "America/Los_Angeles" + } + } }, - limit: 100, + limit: 100 }); -``` +``` @@ -18601,21 +18465,22 @@ await client.labor.shifts.search({
-**request:** `Square.labor.SearchShiftsRequest` - +**request:** `Square.labor.SearchShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ @@ -18633,7 +18498,6 @@ await client.labor.shifts.search({
Returns a single `Shift` specified by `id`. -
@@ -18649,10 +18513,10 @@ Returns a single `Shift` specified by `id`. ```typescript await client.labor.shifts.get({ - id: "id", + id: "id" }); -``` +``` @@ -18666,21 +18530,22 @@ await client.labor.shifts.get({
-**request:** `Square.labor.GetShiftsRequest` - +**request:** `Square.labor.GetShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ @@ -18704,7 +18569,6 @@ the `end_at` property set to a valid RFC-3339 datetime string. When closing a `Shift`, all `Break` instances in the `Shift` must be complete with `end_at` set on each `Break`. - @@ -18729,31 +18593,29 @@ await client.labor.shifts.update({ title: "Bartender", hourlyRate: { amount: BigInt("1500"), - currency: "USD", + currency: "USD" }, - tipEligible: true, + tipEligible: true }, - breaks: [ - { + breaks: [{ id: "X7GAQYVVRRG6P", startAt: "2019-01-25T06:11:00-05:00", endAt: "2019-01-25T06:16:00-05:00", breakTypeId: "REGS1EQR1TPZ5", name: "Tea Break", expectedDuration: "PT5M", - isPaid: true, - }, - ], + isPaid: true + }], version: 1, teamMemberId: "ormj0jJJZ5OZIzxrZYJI", declaredCashTipMoney: { amount: BigInt("500"), - currency: "USD", - }, - }, + currency: "USD" + } + } }); -``` +``` @@ -18767,21 +18629,22 @@ await client.labor.shifts.update({
-**request:** `Square.labor.UpdateShiftRequest` - +**request:** `Square.labor.UpdateShiftRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ @@ -18799,7 +18662,6 @@ await client.labor.shifts.update({
Deletes a `Shift`. -
@@ -18815,10 +18677,10 @@ Deletes a `Shift`. ```typescript await client.labor.shifts.delete({ - id: "id", + id: "id" }); -``` +``` @@ -18832,27 +18694,27 @@ await client.labor.shifts.delete({
-**request:** `Square.labor.DeleteShiftsRequest` - +**request:** `Square.labor.DeleteShiftsRequest` +
-**requestOptions:** `Shifts.RequestOptions` - +**requestOptions:** `Shifts.RequestOptions` +
+ ## Labor TeamMemberWages -
client.labor.teamMemberWages.list({ ...params }) -> core.Page
@@ -18866,7 +18728,6 @@ await client.labor.shifts.delete({
Returns a paginated list of `TeamMemberWage` instances for a business. -
@@ -18884,7 +18745,7 @@ Returns a paginated list of `TeamMemberWage` instances for a business. const response = await client.labor.teamMemberWages.list({ teamMemberId: "team_member_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -18894,13 +18755,13 @@ for await (const item of response) { let page = await client.labor.teamMemberWages.list({ teamMemberId: "team_member_id", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -18914,21 +18775,22 @@ while (page.hasNextPage()) {
-**request:** `Square.labor.ListTeamMemberWagesRequest` - +**request:** `Square.labor.ListTeamMemberWagesRequest` +
-**requestOptions:** `TeamMemberWages.RequestOptions` - +**requestOptions:** `TeamMemberWages.RequestOptions` +
+
@@ -18946,7 +18808,6 @@ while (page.hasNextPage()) {
Returns a single `TeamMemberWage` specified by `id`. -
@@ -18962,10 +18823,10 @@ Returns a single `TeamMemberWage` specified by `id`. ```typescript await client.labor.teamMemberWages.get({ - id: "id", + id: "id" }); -``` +``` @@ -18979,27 +18840,27 @@ await client.labor.teamMemberWages.get({
-**request:** `Square.labor.GetTeamMemberWagesRequest` - +**request:** `Square.labor.GetTeamMemberWagesRequest` +
-**requestOptions:** `TeamMemberWages.RequestOptions` - +**requestOptions:** `TeamMemberWages.RequestOptions` +
+ ## Labor WorkweekConfigs -
client.labor.workweekConfigs.list({ ...params }) -> core.Page
@@ -19013,7 +18874,6 @@ await client.labor.teamMemberWages.get({
Returns a list of `WorkweekConfig` instances for a business. -
@@ -19030,7 +18890,7 @@ Returns a list of `WorkweekConfig` instances for a business. ```typescript const response = await client.labor.workweekConfigs.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -19039,13 +18899,13 @@ for await (const item of response) { // Or you can manually iterate page-by-page let page = await client.labor.workweekConfigs.list({ limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -19059,21 +18919,22 @@ while (page.hasNextPage()) {
-**request:** `Square.labor.ListWorkweekConfigsRequest` - +**request:** `Square.labor.ListWorkweekConfigsRequest` +
-**requestOptions:** `WorkweekConfigs.RequestOptions` - +**requestOptions:** `WorkweekConfigs.RequestOptions` +
+
@@ -19091,7 +18952,6 @@ while (page.hasNextPage()) {
Updates a `WorkweekConfig`. -
@@ -19111,11 +18971,11 @@ await client.labor.workweekConfigs.get({ workweekConfig: { startOfWeek: "MON", startOfDayLocalTime: "10:00", - version: 10, - }, + version: 10 + } }); -``` +``` @@ -19129,27 +18989,27 @@ await client.labor.workweekConfigs.get({
-**request:** `Square.labor.UpdateWorkweekConfigRequest` - +**request:** `Square.labor.UpdateWorkweekConfigRequest` +
-**requestOptions:** `WorkweekConfigs.RequestOptions` - +**requestOptions:** `WorkweekConfigs.RequestOptions` +
+ ## Locations CustomAttributeDefinitions -
client.locations.customAttributeDefinitions.list({ ...params }) -> core.Page
@@ -19166,7 +19026,6 @@ Lists the location-related [custom attribute definitions](entity:CustomAttribute When all response pages are retrieved, the results include all custom attribute definitions that are visible to the requesting application, including those that are created by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. -
@@ -19184,7 +19043,7 @@ applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES` const response = await client.locations.customAttributeDefinitions.list({ visibilityFilter: "ALL", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -19194,13 +19053,13 @@ for await (const item of response) { let page = await client.locations.customAttributeDefinitions.list({ visibilityFilter: "ALL", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -19214,21 +19073,22 @@ while (page.hasNextPage()) {
-**request:** `Square.locations.ListCustomAttributeDefinitionsRequest` - +**request:** `Square.locations.ListCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+
@@ -19252,7 +19112,6 @@ for a custom attribute. After the definition is created, you can call [UpsertLocationCustomAttribute](api-endpoint:LocationCustomAttributes-UpsertLocationCustomAttribute) or [BulkUpsertLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkUpsertLocationCustomAttributes) to set the custom attribute for locations. - @@ -19271,15 +19130,15 @@ await client.locations.customAttributeDefinitions.create({ customAttributeDefinition: { key: "bestseller", schema: { - $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String" }, name: "Bestseller", description: "Bestselling item at location", - visibility: "VISIBILITY_READ_WRITE_VALUES", - }, + visibility: "VISIBILITY_READ_WRITE_VALUES" + } }); -``` +``` @@ -19293,21 +19152,22 @@ await client.locations.customAttributeDefinitions.create({
-**request:** `Square.locations.CreateLocationCustomAttributeDefinitionRequest` - +**request:** `Square.locations.CreateLocationCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -19327,7 +19187,6 @@ await client.locations.customAttributeDefinitions.create({ Retrieves a location-related [custom attribute definition](entity:CustomAttributeDefinition) from a Square seller account. To retrieve a custom attribute definition created by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -19344,10 +19203,10 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. ```typescript await client.locations.customAttributeDefinitions.get({ key: "key", - version: 1, + version: 1 }); -``` +``` @@ -19361,21 +19220,22 @@ await client.locations.customAttributeDefinitions.get({
-**request:** `Square.locations.GetCustomAttributeDefinitionsRequest` - +**request:** `Square.locations.GetCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -19396,7 +19256,6 @@ Updates a location-related [custom attribute definition](entity:CustomAttributeD Use this endpoint to update the following fields: `name`, `description`, `visibility`, or the `schema` for a `Selection` data type. Only the definition owner can update a custom attribute definition. - @@ -19415,11 +19274,11 @@ await client.locations.customAttributeDefinitions.update({ key: "key", customAttributeDefinition: { description: "Update the description as desired.", - visibility: "VISIBILITY_READ_ONLY", - }, + visibility: "VISIBILITY_READ_ONLY" + } }); -``` +``` @@ -19433,21 +19292,22 @@ await client.locations.customAttributeDefinitions.update({
-**request:** `Square.locations.UpdateLocationCustomAttributeDefinitionRequest` - +**request:** `Square.locations.UpdateLocationCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -19468,7 +19328,6 @@ Deletes a location-related [custom attribute definition](entity:CustomAttributeD Deleting a custom attribute definition also deletes the corresponding custom attribute from all locations. Only the definition owner can delete a custom attribute definition. - @@ -19484,10 +19343,10 @@ Only the definition owner can delete a custom attribute definition. ```typescript await client.locations.customAttributeDefinitions.delete({ - key: "key", + key: "key" }); -``` +``` @@ -19501,27 +19360,27 @@ await client.locations.customAttributeDefinitions.delete({
-**request:** `Square.locations.DeleteCustomAttributeDefinitionsRequest` - +**request:** `Square.locations.DeleteCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ ## Locations CustomAttributes -
client.locations.customAttributes.batchDelete({ ...params }) -> Square.BulkDeleteLocationCustomAttributesResponse
@@ -19537,7 +19396,6 @@ await client.locations.customAttributeDefinitions.delete({ Deletes [custom attributes](entity:CustomAttribute) for locations as a bulk operation. To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. -
@@ -19554,19 +19412,19 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.locations.customAttributes.batchDelete({ values: { - id1: { - key: "bestseller", + "id1": { + key: "bestseller" }, - id2: { - key: "bestseller", + "id2": { + key: "bestseller" }, - id3: { - key: "phone-number", - }, - }, + "id3": { + key: "phone-number" + } + } }); -``` +``` @@ -19580,21 +19438,22 @@ await client.locations.customAttributes.batchDelete({
-**request:** `Square.locations.BulkDeleteLocationCustomAttributesRequest` - +**request:** `Square.locations.BulkDeleteLocationCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+
@@ -19621,7 +19480,6 @@ and provides a location ID and custom attribute. Each upsert response is returne of the corresponding request. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -19638,31 +19496,31 @@ must be `VISIBILITY_READ_WRITE_VALUES`. ```typescript await client.locations.customAttributes.batchUpsert({ values: { - id1: { + "id1": { locationId: "L0TBCBTB7P8RQ", customAttribute: { key: "bestseller", - value: "hot cocoa", - }, + value: "hot cocoa" + } }, - id2: { + "id2": { locationId: "L9XMD04V3STJX", customAttribute: { key: "bestseller", - value: "berry smoothie", - }, + value: "berry smoothie" + } }, - id3: { + "id3": { locationId: "L0TBCBTB7P8RQ", customAttribute: { key: "phone-number", - value: "+12223334444", - }, - }, - }, + value: "+12223334444" + } + } + } }); -``` +``` @@ -19676,21 +19534,22 @@ await client.locations.customAttributes.batchUpsert({
-**request:** `Square.locations.BulkUpsertLocationCustomAttributesRequest` - +**request:** `Square.locations.BulkUpsertLocationCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -19713,7 +19572,6 @@ in the same call. When all response pages are retrieved, the results include all custom attributes that are visible to the requesting application, including those that are owned by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -19733,7 +19591,7 @@ const response = await client.locations.customAttributes.list({ visibilityFilter: "ALL", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); for await (const item of response) { console.log(item); @@ -19745,13 +19603,13 @@ let page = await client.locations.customAttributes.list({ visibilityFilter: "ALL", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -19765,21 +19623,22 @@ while (page.hasNextPage()) {
-**request:** `Square.locations.ListCustomAttributesRequest` - +**request:** `Square.locations.ListCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -19801,7 +19660,6 @@ You can use the `with_definition` query parameter to also retrieve the custom at in the same call. To retrieve a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -19820,10 +19678,10 @@ await client.locations.customAttributes.get({ locationId: "location_id", key: "key", withDefinition: true, - version: 1, + version: 1 }); -``` +``` @@ -19837,21 +19695,22 @@ await client.locations.customAttributes.get({
-**request:** `Square.locations.GetCustomAttributesRequest` - +**request:** `Square.locations.GetCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -19874,7 +19733,6 @@ A custom attribute is based on a custom attribute definition in a Square seller is created using the [CreateLocationCustomAttributeDefinition](api-endpoint:LocationCustomAttributes-CreateLocationCustomAttributeDefinition) endpoint. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -19893,11 +19751,11 @@ await client.locations.customAttributes.upsert({ locationId: "location_id", key: "key", customAttribute: { - value: "hot cocoa", - }, + value: "hot cocoa" + } }); -``` +``` @@ -19911,21 +19769,22 @@ await client.locations.customAttributes.upsert({
-**request:** `Square.locations.UpsertLocationCustomAttributeRequest` - +**request:** `Square.locations.UpsertLocationCustomAttributeRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -19945,7 +19804,6 @@ await client.locations.customAttributes.upsert({ Deletes a [custom attribute](entity:CustomAttribute) associated with a location. To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -19962,10 +19820,10 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.locations.customAttributes.delete({ locationId: "location_id", - key: "key", + key: "key" }); -``` +``` @@ -19979,27 +19837,27 @@ await client.locations.customAttributes.delete({
-**request:** `Square.locations.DeleteCustomAttributesRequest` - +**request:** `Square.locations.DeleteCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ ## Locations Transactions -
client.locations.transactions.list({ ...params }) -> Square.ListTransactionsResponse
@@ -20018,7 +19876,6 @@ Transactions include payment information from sales and exchanges and refund information from returns and exchanges. Max results per [page](https://developer.squareup.com/docs/working-with-apis/pagination): 50 -
@@ -20038,10 +19895,10 @@ await client.locations.transactions.list({ beginTime: "begin_time", endTime: "end_time", sortOrder: "DESC", - cursor: "cursor", + cursor: "cursor" }); -``` +``` @@ -20055,21 +19912,22 @@ await client.locations.transactions.list({
-**request:** `Square.locations.ListTransactionsRequest` - +**request:** `Square.locations.ListTransactionsRequest` +
-**requestOptions:** `Transactions.RequestOptions` - +**requestOptions:** `Transactions.RequestOptions` +
+
@@ -20087,7 +19945,6 @@ await client.locations.transactions.list({
Retrieves details for a single transaction. -
@@ -20104,10 +19961,10 @@ Retrieves details for a single transaction. ```typescript await client.locations.transactions.get({ locationId: "location_id", - transactionId: "transaction_id", + transactionId: "transaction_id" }); -``` +``` @@ -20121,21 +19978,22 @@ await client.locations.transactions.get({
-**request:** `Square.locations.GetTransactionsRequest` - +**request:** `Square.locations.GetTransactionsRequest` +
-**requestOptions:** `Transactions.RequestOptions` - +**requestOptions:** `Transactions.RequestOptions` +
+ @@ -20155,9 +20013,9 @@ await client.locations.transactions.get({ Captures a transaction that was created with the [Charge](api-endpoint:Transactions-Charge) endpoint with a `delay_capture` value of `true`. + See [Delayed capture transactions](https://developer.squareup.com/docs/payments/transactions/overview#delayed-capture) for more information. - @@ -20174,10 +20032,10 @@ for more information. ```typescript await client.locations.transactions.capture({ locationId: "location_id", - transactionId: "transaction_id", + transactionId: "transaction_id" }); -``` +``` @@ -20191,21 +20049,22 @@ await client.locations.transactions.capture({
-**request:** `Square.locations.CaptureTransactionsRequest` - +**request:** `Square.locations.CaptureTransactionsRequest` +
-**requestOptions:** `Transactions.RequestOptions` - +**requestOptions:** `Transactions.RequestOptions` +
+ @@ -20225,9 +20084,9 @@ await client.locations.transactions.capture({ Cancels a transaction that was created with the [Charge](api-endpoint:Transactions-Charge) endpoint with a `delay_capture` value of `true`. + See [Delayed capture transactions](https://developer.squareup.com/docs/payments/transactions/overview#delayed-capture) for more information. - @@ -20244,10 +20103,10 @@ for more information. ```typescript await client.locations.transactions.void({ locationId: "location_id", - transactionId: "transaction_id", + transactionId: "transaction_id" }); -``` +``` @@ -20261,27 +20120,27 @@ await client.locations.transactions.void({
-**request:** `Square.locations.VoidTransactionsRequest` - +**request:** `Square.locations.VoidTransactionsRequest` +
-**requestOptions:** `Transactions.RequestOptions` - +**requestOptions:** `Transactions.RequestOptions` +
+ ## Loyalty Accounts -
client.loyalty.accounts.create({ ...params }) -> Square.CreateLoyaltyAccountResponse
@@ -20295,7 +20154,6 @@ await client.locations.transactions.void({
Creates a loyalty account. To create a loyalty account, you must provide the `program_id` and a `mapping` with the `phone_number` of the buyer. -
@@ -20314,13 +20172,13 @@ await client.loyalty.accounts.create({ loyaltyAccount: { programId: "d619f755-2d17-41f3-990d-c04ecedd64dd", mapping: { - phoneNumber: "+14155551234", - }, + phoneNumber: "+14155551234" + } }, - idempotencyKey: "ec78c477-b1c3-4899-a209-a4e71337c996", + idempotencyKey: "ec78c477-b1c3-4899-a209-a4e71337c996" }); -``` +``` @@ -20334,21 +20192,22 @@ await client.loyalty.accounts.create({
-**request:** `Square.loyalty.CreateLoyaltyAccountRequest` - +**request:** `Square.loyalty.CreateLoyaltyAccountRequest` +
-**requestOptions:** `Accounts.RequestOptions` - +**requestOptions:** `Accounts.RequestOptions` +
+
@@ -20370,7 +20229,6 @@ Searches for loyalty accounts in a loyalty program. You can search for a loyalty account using the phone number or customer ID associated with the account. To return all loyalty accounts, specify an empty `query` object or omit it entirely. Search results are sorted by `created_at` in ascending order. - @@ -20387,16 +20245,14 @@ Search results are sorted by `created_at` in ascending order. ```typescript await client.loyalty.accounts.search({ query: { - mappings: [ - { - phoneNumber: "+14155551234", - }, - ], + mappings: [{ + phoneNumber: "+14155551234" + }] }, - limit: 10, + limit: 10 }); -``` +``` @@ -20410,21 +20266,22 @@ await client.loyalty.accounts.search({
-**request:** `Square.loyalty.SearchLoyaltyAccountsRequest` - +**request:** `Square.loyalty.SearchLoyaltyAccountsRequest` +
-**requestOptions:** `Accounts.RequestOptions` - +**requestOptions:** `Accounts.RequestOptions` +
+ @@ -20442,7 +20299,6 @@ await client.loyalty.accounts.search({
Retrieves a loyalty account. -
@@ -20458,10 +20314,10 @@ Retrieves a loyalty account. ```typescript await client.loyalty.accounts.get({ - accountId: "account_id", + accountId: "account_id" }); -``` +``` @@ -20475,21 +20331,22 @@ await client.loyalty.accounts.get({
-**request:** `Square.loyalty.GetAccountsRequest` - +**request:** `Square.loyalty.GetAccountsRequest` +
-**requestOptions:** `Accounts.RequestOptions` - +**requestOptions:** `Accounts.RequestOptions` +
+ @@ -20509,21 +20366,21 @@ await client.loyalty.accounts.get({ Adds points earned from a purchase to a [loyalty account](entity:LoyaltyAccount). - If you are using the Orders API to manage orders, provide the `order_id`. Square reads the order - to compute the points earned from both the base loyalty program and an associated - [loyalty promotion](entity:LoyaltyPromotion). For purchases that qualify for multiple accrual - rules, Square computes points based on the accrual rule that grants the most points. - For purchases that qualify for multiple promotions, Square computes points based on the most - recently created promotion. A purchase must first qualify for program points to be eligible for promotion points. +to compute the points earned from both the base loyalty program and an associated +[loyalty promotion](entity:LoyaltyPromotion). For purchases that qualify for multiple accrual +rules, Square computes points based on the accrual rule that grants the most points. +For purchases that qualify for multiple promotions, Square computes points based on the most +recently created promotion. A purchase must first qualify for program points to be eligible for promotion points. - If you are not using the Orders API to manage orders, provide `points` with the number of points to add. You must first perform a client-side computation of the points earned from the loyalty program and loyalty promotion. For spend-based and visit-based programs, you can call [CalculateLoyaltyPoints](api-endpoint:Loyalty-CalculateLoyaltyPoints) to compute the points earned from the base loyalty program. For information about computing points earned from a loyalty promotion, see [Calculating promotion points](https://developer.squareup.com/docs/loyalty-api/loyalty-promotions#calculate-promotion-points). - - - - + + + + #### 🔌 Usage @@ -20537,13 +20394,13 @@ to compute the points earned from the base loyalty program. For information abou await client.loyalty.accounts.accumulatePoints({ accountId: "account_id", accumulatePoints: { - orderId: "RFZfrdtm3mhO1oGzf5Cx7fEMsmGZY", + orderId: "RFZfrdtm3mhO1oGzf5Cx7fEMsmGZY" }, idempotencyKey: "58b90739-c3e8-4b11-85f7-e636d48d72cb", - locationId: "P034NEENMD09F", + locationId: "P034NEENMD09F" }); -``` +``` @@ -20557,21 +20414,22 @@ await client.loyalty.accounts.accumulatePoints({
-**request:** `Square.loyalty.AccumulateLoyaltyPointsRequest` - +**request:** `Square.loyalty.AccumulateLoyaltyPointsRequest` +
-**requestOptions:** `Accounts.RequestOptions` - +**requestOptions:** `Accounts.RequestOptions` +
+ @@ -20593,7 +20451,6 @@ Adds points to or subtracts points from a buyer's account. Use this endpoint only when you need to manually adjust points. Otherwise, in your application flow, you call [AccumulateLoyaltyPoints](api-endpoint:Loyalty-AccumulateLoyaltyPoints) to add points when a buyer pays for the purchase. - @@ -20613,11 +20470,11 @@ await client.loyalty.accounts.adjust({ idempotencyKey: "bc29a517-3dc9-450e-aa76-fae39ee849d1", adjustPoints: { points: 10, - reason: "Complimentary points", - }, + reason: "Complimentary points" + } }); -``` +``` @@ -20631,27 +20488,27 @@ await client.loyalty.accounts.adjust({
-**request:** `Square.loyalty.AdjustLoyaltyPointsRequest` - +**request:** `Square.loyalty.AdjustLoyaltyPointsRequest` +
-**requestOptions:** `Accounts.RequestOptions` - +**requestOptions:** `Accounts.RequestOptions` +
+ ## Loyalty Programs -
client.loyalty.programs.list() -> Square.ListLoyaltyProgramsResponse
@@ -20667,8 +20524,8 @@ await client.loyalty.accounts.adjust({ Returns a list of loyalty programs in the seller's account. Loyalty programs define how buyers can earn points and redeem points for rewards. Square sellers can have only one loyalty program, which is created and managed from the Seller Dashboard. For more information, see [Loyalty Program Overview](https://developer.squareup.com/docs/loyalty/overview). -Replaced with [RetrieveLoyaltyProgram](api-endpoint:Loyalty-RetrieveLoyaltyProgram) when used with the keyword `main`. +Replaced with [RetrieveLoyaltyProgram](api-endpoint:Loyalty-RetrieveLoyaltyProgram) when used with the keyword `main`.
@@ -20684,8 +20541,8 @@ Replaced with [RetrieveLoyaltyProgram](api-endpoint:Loyalty-RetrieveLoyaltyProgr ```typescript await client.loyalty.programs.list(); -``` +``` @@ -20699,13 +20556,14 @@ await client.loyalty.programs.list();
-**requestOptions:** `Programs.RequestOptions` - +**requestOptions:** `Programs.RequestOptions` +
+
@@ -20725,7 +20583,6 @@ await client.loyalty.programs.list(); Retrieves the loyalty program in a seller's account, specified by the program ID or the keyword `main`. Loyalty programs define how buyers can earn points and redeem points for rewards. Square sellers can have only one loyalty program, which is created and managed from the Seller Dashboard. For more information, see [Loyalty Program Overview](https://developer.squareup.com/docs/loyalty/overview). - @@ -20741,10 +20598,10 @@ Loyalty programs define how buyers can earn points and redeem points for rewards ```typescript await client.loyalty.programs.get({ - programId: "program_id", + programId: "program_id" }); -``` +``` @@ -20758,21 +20615,22 @@ await client.loyalty.programs.get({
-**request:** `Square.loyalty.GetProgramsRequest` - +**request:** `Square.loyalty.GetProgramsRequest` +
-**requestOptions:** `Programs.RequestOptions` - +**requestOptions:** `Programs.RequestOptions` +
+ @@ -20793,8 +20651,8 @@ Calculates the number of points a buyer can earn from a purchase. Applications m to display the points to the buyer. - If you are using the Orders API to manage orders, provide the `order_id` and (optional) `loyalty_account_id`. - Square reads the order to compute the points earned from the base loyalty program and an associated - [loyalty promotion](entity:LoyaltyPromotion). +Square reads the order to compute the points earned from the base loyalty program and an associated +[loyalty promotion](entity:LoyaltyPromotion). - If you are not using the Orders API to manage orders, provide `transaction_amount_money` with the purchase amount. Square uses this amount to calculate the points earned from the base loyalty program, @@ -20804,10 +20662,10 @@ If the purchase qualifies for program points, call [ListLoyaltyPromotions](api-endpoint:Loyalty-ListLoyaltyPromotions) and perform a client-side computation to calculate whether the purchase also qualifies for promotion points. For more information, see [Calculating promotion points](https://developer.squareup.com/docs/loyalty-api/loyalty-promotions#calculate-promotion-points). - - - - + + + + #### 🔌 Usage @@ -20821,10 +20679,10 @@ to calculate whether the purchase also qualifies for promotion points. For more await client.loyalty.programs.calculate({ programId: "program_id", orderId: "RFZfrdtm3mhO1oGzf5Cx7fEMsmGZY", - loyaltyAccountId: "79b807d2-d786-46a9-933b-918028d7a8c5", + loyaltyAccountId: "79b807d2-d786-46a9-933b-918028d7a8c5" }); -``` +``` @@ -20838,27 +20696,27 @@ await client.loyalty.programs.calculate({
-**request:** `Square.loyalty.CalculateLoyaltyPointsRequest` - +**request:** `Square.loyalty.CalculateLoyaltyPointsRequest` +
-**requestOptions:** `Programs.RequestOptions` - +**requestOptions:** `Programs.RequestOptions` +
+ ## Loyalty Rewards -
client.loyalty.rewards.create({ ...params }) -> Square.CreateLoyaltyRewardResponse
@@ -20874,12 +20732,11 @@ await client.loyalty.programs.calculate({ Creates a loyalty reward. In the process, the endpoint does following: - Uses the `reward_tier_id` in the request to determine the number of points - to lock for this reward. +to lock for this reward. - If the request includes `order_id`, it adds the reward and related discount to the order. After a reward is created, the points are locked and not available for the buyer to redeem another reward. -
@@ -20898,12 +20755,12 @@ await client.loyalty.rewards.create({ reward: { loyaltyAccountId: "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd", rewardTierId: "e1b39225-9da5-43d1-a5db-782cdd8ad94f", - orderId: "RFZfrdtm3mhO1oGzf5Cx7fEMsmGZY", + orderId: "RFZfrdtm3mhO1oGzf5Cx7fEMsmGZY" }, - idempotencyKey: "18c2e5ea-a620-4b1f-ad60-7b167285e451", + idempotencyKey: "18c2e5ea-a620-4b1f-ad60-7b167285e451" }); -``` +``` @@ -20917,21 +20774,22 @@ await client.loyalty.rewards.create({
-**request:** `Square.loyalty.CreateLoyaltyRewardRequest` - +**request:** `Square.loyalty.CreateLoyaltyRewardRequest` +
-**requestOptions:** `Rewards.RequestOptions` - +**requestOptions:** `Rewards.RequestOptions` +
+
@@ -20949,13 +20807,12 @@ await client.loyalty.rewards.create({
Searches for loyalty rewards. This endpoint accepts a request with no query filters and returns results for all loyalty accounts. -If you include a `query` object, `loyalty_account_id` is required and `status` is optional. +If you include a `query` object, `loyalty_account_id` is required and `status` is optional. If you know a reward ID, use the [RetrieveLoyaltyReward](api-endpoint:Loyalty-RetrieveLoyaltyReward) endpoint. Search results are sorted by `updated_at` in descending order. -
@@ -20972,12 +20829,12 @@ Search results are sorted by `updated_at` in descending order. ```typescript await client.loyalty.rewards.search({ query: { - loyaltyAccountId: "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd", + loyaltyAccountId: "5adcb100-07f1-4ee7-b8c6-6bb9ebc474bd" }, - limit: 10, + limit: 10 }); -``` +``` @@ -20991,21 +20848,22 @@ await client.loyalty.rewards.search({
-**request:** `Square.loyalty.SearchLoyaltyRewardsRequest` - +**request:** `Square.loyalty.SearchLoyaltyRewardsRequest` +
-**requestOptions:** `Rewards.RequestOptions` - +**requestOptions:** `Rewards.RequestOptions` +
+ @@ -21023,7 +20881,6 @@ await client.loyalty.rewards.search({
Retrieves a loyalty reward. -
@@ -21039,10 +20896,10 @@ Retrieves a loyalty reward. ```typescript await client.loyalty.rewards.get({ - rewardId: "reward_id", + rewardId: "reward_id" }); -``` +``` @@ -21056,21 +20913,22 @@ await client.loyalty.rewards.get({
-**request:** `Square.loyalty.GetRewardsRequest` - +**request:** `Square.loyalty.GetRewardsRequest` +
-**requestOptions:** `Rewards.RequestOptions` - +**requestOptions:** `Rewards.RequestOptions` +
+ @@ -21091,12 +20949,11 @@ Deletes a loyalty reward by doing the following: - Returns the loyalty points back to the loyalty account. - If an order ID was specified when the reward was created - (see [CreateLoyaltyReward](api-endpoint:Loyalty-CreateLoyaltyReward)), - it updates the order by removing the reward and related - discounts. +(see [CreateLoyaltyReward](api-endpoint:Loyalty-CreateLoyaltyReward)), +it updates the order by removing the reward and related +discounts. You cannot delete a reward that has reached the terminal state (REDEEMED). - @@ -21112,10 +20969,10 @@ You cannot delete a reward that has reached the terminal state (REDEEMED). ```typescript await client.loyalty.rewards.delete({ - rewardId: "reward_id", + rewardId: "reward_id" }); -``` +``` @@ -21129,21 +20986,22 @@ await client.loyalty.rewards.delete({
-**request:** `Square.loyalty.DeleteRewardsRequest` - +**request:** `Square.loyalty.DeleteRewardsRequest` +
-**requestOptions:** `Rewards.RequestOptions` - +**requestOptions:** `Rewards.RequestOptions` +
+ @@ -21171,7 +21029,6 @@ purchase. After the reward reaches the terminal state, it cannot be deleted. In other words, points used for the reward cannot be returned to the account. - @@ -21189,10 +21046,10 @@ to the account. await client.loyalty.rewards.redeem({ rewardId: "reward_id", idempotencyKey: "98adc7f7-6963-473b-b29c-f3c9cdd7d994", - locationId: "P034NEENMD09F", + locationId: "P034NEENMD09F" }); -``` +``` @@ -21206,27 +21063,27 @@ await client.loyalty.rewards.redeem({
-**request:** `Square.loyalty.RedeemLoyaltyRewardRequest` - +**request:** `Square.loyalty.RedeemLoyaltyRewardRequest` +
-**requestOptions:** `Rewards.RequestOptions` - +**requestOptions:** `Rewards.RequestOptions` +
+ ## Loyalty Programs Promotions -
client.loyalty.programs.promotions.list({ ...params }) -> core.Page
@@ -21241,7 +21098,6 @@ await client.loyalty.rewards.redeem({ Lists the loyalty promotions associated with a [loyalty program](entity:LoyaltyProgram). Results are sorted by the `created_at` date in descending order (newest to oldest). -
@@ -21260,7 +21116,7 @@ const response = await client.loyalty.programs.promotions.list({ programId: "program_id", status: "ACTIVE", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -21271,13 +21127,13 @@ let page = await client.loyalty.programs.promotions.list({ programId: "program_id", status: "ACTIVE", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -21291,21 +21147,22 @@ while (page.hasNextPage()) {
-**request:** `Square.loyalty.programs.ListPromotionsRequest` - +**request:** `Square.loyalty.programs.ListPromotionsRequest` +
-**requestOptions:** `Promotions.RequestOptions` - +**requestOptions:** `Promotions.RequestOptions` +
+
@@ -21328,7 +21185,6 @@ enables buyers to earn points in addition to those earned from the base loyalty This endpoint sets the loyalty promotion to the `ACTIVE` or `SCHEDULED` status, depending on the `available_time` setting. A loyalty program can have a maximum of 10 loyalty promotions with an `ACTIVE` or `SCHEDULED` status. - @@ -21350,28 +21206,26 @@ await client.loyalty.programs.promotions.create({ incentive: { type: "POINTS_MULTIPLIER", pointsMultiplierData: { - multiplier: "3.0", - }, + multiplier: "3.0" + } }, availableTime: { - timePeriods: [ - "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT", - ], + timePeriods: ["BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT"] }, triggerLimit: { times: 1, - interval: "DAY", + interval: "DAY" }, minimumSpendAmountMoney: { amount: BigInt("2000"), - currency: "USD", + currency: "USD" }, - qualifyingCategoryIds: ["XTQPYLR3IIU9C44VRCB3XD12"], + qualifyingCategoryIds: ["XTQPYLR3IIU9C44VRCB3XD12"] }, - idempotencyKey: "ec78c477-b1c3-4899-a209-a4e71337c996", + idempotencyKey: "ec78c477-b1c3-4899-a209-a4e71337c996" }); -``` +``` @@ -21385,21 +21239,22 @@ await client.loyalty.programs.promotions.create({
-**request:** `Square.loyalty.programs.CreateLoyaltyPromotionRequest` - +**request:** `Square.loyalty.programs.CreateLoyaltyPromotionRequest` +
-**requestOptions:** `Promotions.RequestOptions` - +**requestOptions:** `Promotions.RequestOptions` +
+ @@ -21417,7 +21272,6 @@ await client.loyalty.programs.promotions.create({
Retrieves a loyalty promotion. -
@@ -21434,10 +21288,10 @@ Retrieves a loyalty promotion. ```typescript await client.loyalty.programs.promotions.get({ programId: "program_id", - promotionId: "promotion_id", + promotionId: "promotion_id" }); -``` +``` @@ -21451,21 +21305,22 @@ await client.loyalty.programs.promotions.get({
-**request:** `Square.loyalty.programs.GetPromotionsRequest` - +**request:** `Square.loyalty.programs.GetPromotionsRequest` +
-**requestOptions:** `Promotions.RequestOptions` - +**requestOptions:** `Promotions.RequestOptions` +
+ @@ -21488,7 +21343,6 @@ Because updating a promotion is not supported, you can also use this endpoint to you create a new one. This endpoint sets the loyalty promotion to the `CANCELED` state - @@ -21505,10 +21359,10 @@ This endpoint sets the loyalty promotion to the `CANCELED` state ```typescript await client.loyalty.programs.promotions.cancel({ programId: "program_id", - promotionId: "promotion_id", + promotionId: "promotion_id" }); -``` +``` @@ -21522,27 +21376,27 @@ await client.loyalty.programs.promotions.cancel({
-**request:** `Square.loyalty.programs.CancelPromotionsRequest` - +**request:** `Square.loyalty.programs.CancelPromotionsRequest` +
-**requestOptions:** `Promotions.RequestOptions` - +**requestOptions:** `Promotions.RequestOptions` +
+ ## Merchants CustomAttributeDefinitions -
client.merchants.customAttributeDefinitions.list({ ...params }) -> core.Page
@@ -21559,7 +21413,6 @@ Lists the merchant-related [custom attribute definitions](entity:CustomAttribute When all response pages are retrieved, the results include all custom attribute definitions that are visible to the requesting application, including those that are created by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. -
@@ -21577,7 +21430,7 @@ applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES` const response = await client.merchants.customAttributeDefinitions.list({ visibilityFilter: "ALL", limit: 1, - cursor: "cursor", + cursor: "cursor" }); for await (const item of response) { console.log(item); @@ -21587,13 +21440,13 @@ for await (const item of response) { let page = await client.merchants.customAttributeDefinitions.list({ visibilityFilter: "ALL", limit: 1, - cursor: "cursor", + cursor: "cursor" }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -21607,21 +21460,22 @@ while (page.hasNextPage()) {
-**request:** `Square.merchants.ListCustomAttributeDefinitionsRequest` - +**request:** `Square.merchants.ListCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+
@@ -21645,7 +21499,6 @@ for a custom attribute. After the definition is created, you can call [UpsertMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-UpsertMerchantCustomAttribute) or [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) to set the custom attribute for a merchant. - @@ -21664,15 +21517,15 @@ await client.merchants.customAttributeDefinitions.create({ customAttributeDefinition: { key: "alternative_seller_name", schema: { - $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String" }, name: "Alternative Merchant Name", description: "This is the other name this merchant goes by.", - visibility: "VISIBILITY_READ_ONLY", - }, + visibility: "VISIBILITY_READ_ONLY" + } }); -``` +``` @@ -21686,21 +21539,22 @@ await client.merchants.customAttributeDefinitions.create({
-**request:** `Square.merchants.CreateMerchantCustomAttributeDefinitionRequest` - +**request:** `Square.merchants.CreateMerchantCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -21720,7 +21574,6 @@ await client.merchants.customAttributeDefinitions.create({ Retrieves a merchant-related [custom attribute definition](entity:CustomAttributeDefinition) from a Square seller account. To retrieve a custom attribute definition created by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -21737,10 +21590,10 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. ```typescript await client.merchants.customAttributeDefinitions.get({ key: "key", - version: 1, + version: 1 }); -``` +``` @@ -21754,21 +21607,22 @@ await client.merchants.customAttributeDefinitions.get({
-**request:** `Square.merchants.GetCustomAttributeDefinitionsRequest` - +**request:** `Square.merchants.GetCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -21789,7 +21643,6 @@ Updates a merchant-related [custom attribute definition](entity:CustomAttributeD Use this endpoint to update the following fields: `name`, `description`, `visibility`, or the `schema` for a `Selection` data type. Only the definition owner can update a custom attribute definition. - @@ -21808,11 +21661,11 @@ await client.merchants.customAttributeDefinitions.update({ key: "key", customAttributeDefinition: { description: "Update the description as desired.", - visibility: "VISIBILITY_READ_ONLY", - }, + visibility: "VISIBILITY_READ_ONLY" + } }); -``` +``` @@ -21826,21 +21679,22 @@ await client.merchants.customAttributeDefinitions.update({
-**request:** `Square.merchants.UpdateMerchantCustomAttributeDefinitionRequest` - +**request:** `Square.merchants.UpdateMerchantCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -21861,7 +21715,6 @@ Deletes a merchant-related [custom attribute definition](entity:CustomAttributeD Deleting a custom attribute definition also deletes the corresponding custom attribute from the merchant. Only the definition owner can delete a custom attribute definition. - @@ -21877,10 +21730,10 @@ Only the definition owner can delete a custom attribute definition. ```typescript await client.merchants.customAttributeDefinitions.delete({ - key: "key", + key: "key" }); -``` +``` @@ -21894,27 +21747,27 @@ await client.merchants.customAttributeDefinitions.delete({
-**request:** `Square.merchants.DeleteCustomAttributeDefinitionsRequest` - +**request:** `Square.merchants.DeleteCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ ## Merchants CustomAttributes -
client.merchants.customAttributes.batchDelete({ ...params }) -> Square.BulkDeleteMerchantCustomAttributesResponse
@@ -21930,7 +21783,6 @@ await client.merchants.customAttributeDefinitions.delete({ Deletes [custom attributes](entity:CustomAttribute) for a merchant as a bulk operation. To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. -
@@ -21947,16 +21799,16 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.merchants.customAttributes.batchDelete({ values: { - id1: { - key: "alternative_seller_name", + "id1": { + key: "alternative_seller_name" }, - id2: { - key: "has_seen_tutorial", - }, - }, + "id2": { + key: "has_seen_tutorial" + } + } }); -``` +``` @@ -21970,21 +21822,22 @@ await client.merchants.customAttributes.batchDelete({
-**request:** `Square.merchants.BulkDeleteMerchantCustomAttributesRequest` - +**request:** `Square.merchants.BulkDeleteMerchantCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+
@@ -22011,7 +21864,6 @@ and provides a merchant ID and custom attribute. Each upsert response is returne of the corresponding request. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -22028,24 +21880,24 @@ must be `VISIBILITY_READ_WRITE_VALUES`. ```typescript await client.merchants.customAttributes.batchUpsert({ values: { - id1: { + "id1": { merchantId: "DM7VKY8Q63GNP", customAttribute: { key: "alternative_seller_name", - value: "Ultimate Sneaker Store", - }, + value: "Ultimate Sneaker Store" + } }, - id2: { + "id2": { merchantId: "DM7VKY8Q63GNP", customAttribute: { key: "has_seen_tutorial", - value: true, - }, - }, - }, + value: true + } + } + } }); -``` +``` @@ -22059,21 +21911,22 @@ await client.merchants.customAttributes.batchUpsert({
-**request:** `Square.merchants.BulkUpsertMerchantCustomAttributesRequest` - +**request:** `Square.merchants.BulkUpsertMerchantCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -22096,7 +21949,6 @@ in the same call. When all response pages are retrieved, the results include all custom attributes that are visible to the requesting application, including those that are owned by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -22116,7 +21968,7 @@ const response = await client.merchants.customAttributes.list({ visibilityFilter: "ALL", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); for await (const item of response) { console.log(item); @@ -22128,13 +21980,13 @@ let page = await client.merchants.customAttributes.list({ visibilityFilter: "ALL", limit: 1, cursor: "cursor", - withDefinitions: true, + withDefinitions: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -22148,21 +22000,22 @@ while (page.hasNextPage()) {
-**request:** `Square.merchants.ListCustomAttributesRequest` - +**request:** `Square.merchants.ListCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -22184,7 +22037,6 @@ You can use the `with_definition` query parameter to also retrieve the custom at in the same call. To retrieve a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -22203,10 +22055,10 @@ await client.merchants.customAttributes.get({ merchantId: "merchant_id", key: "key", withDefinition: true, - version: 1, + version: 1 }); -``` +``` @@ -22220,21 +22072,22 @@ await client.merchants.customAttributes.get({
-**request:** `Square.merchants.GetCustomAttributesRequest` - +**request:** `Square.merchants.GetCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -22257,7 +22110,6 @@ A custom attribute is based on a custom attribute definition in a Square seller is created using the [CreateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-CreateMerchantCustomAttributeDefinition) endpoint. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -22276,11 +22128,11 @@ await client.merchants.customAttributes.upsert({ merchantId: "merchant_id", key: "key", customAttribute: { - value: "Ultimate Sneaker Store", - }, + value: "Ultimate Sneaker Store" + } }); -``` +``` @@ -22294,21 +22146,22 @@ await client.merchants.customAttributes.upsert({
-**request:** `Square.merchants.UpsertMerchantCustomAttributeRequest` - +**request:** `Square.merchants.UpsertMerchantCustomAttributeRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -22328,7 +22181,6 @@ await client.merchants.customAttributes.upsert({ Deletes a [custom attribute](entity:CustomAttribute) associated with a merchant. To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. - @@ -22345,10 +22197,10 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.merchants.customAttributes.delete({ merchantId: "merchant_id", - key: "key", + key: "key" }); -``` +``` @@ -22362,27 +22214,27 @@ await client.merchants.customAttributes.delete({
-**request:** `Square.merchants.DeleteCustomAttributesRequest` - +**request:** `Square.merchants.DeleteCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ ## Orders CustomAttributeDefinitions -
client.orders.customAttributeDefinitions.list({ ...params }) -> core.Page
@@ -22401,7 +22253,6 @@ When all response pages are retrieved, the results include all custom attribute that are visible to the requesting application, including those that are created by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. -
@@ -22419,7 +22270,7 @@ seller-defined custom attributes (also known as custom fields) are always set to const response = await client.orders.customAttributeDefinitions.list({ visibilityFilter: "ALL", cursor: "cursor", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -22429,13 +22280,13 @@ for await (const item of response) { let page = await client.orders.customAttributeDefinitions.list({ visibilityFilter: "ALL", cursor: "cursor", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -22449,21 +22300,22 @@ while (page.hasNextPage()) {
-**request:** `Square.orders.ListCustomAttributeDefinitionsRequest` - +**request:** `Square.orders.ListCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+
@@ -22480,12 +22332,11 @@ while (page.hasNextPage()) {
-Creates an order-related custom attribute definition. Use this endpoint to +Creates an order-related custom attribute definition. Use this endpoint to define a custom attribute that can be associated with orders. After creating a custom attribute definition, you can set the custom attribute for orders in the Square seller account. -
@@ -22504,16 +22355,16 @@ await client.orders.customAttributeDefinitions.create({ customAttributeDefinition: { key: "cover-count", schema: { - $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + "$ref": "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number" }, name: "Cover count", description: "The number of people seated at a table", - visibility: "VISIBILITY_READ_WRITE_VALUES", + visibility: "VISIBILITY_READ_WRITE_VALUES" }, - idempotencyKey: "IDEMPOTENCY_KEY", + idempotencyKey: "IDEMPOTENCY_KEY" }); -``` +``` @@ -22527,21 +22378,22 @@ await client.orders.customAttributeDefinitions.create({
-**request:** `Square.orders.CreateOrderCustomAttributeDefinitionRequest` - +**request:** `Square.orders.CreateOrderCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -22563,7 +22415,6 @@ Retrieves an order-related [custom attribute definition](entity:CustomAttributeD To retrieve a custom attribute definition created by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -22580,10 +22431,10 @@ setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note t ```typescript await client.orders.customAttributeDefinitions.get({ key: "key", - version: 1, + version: 1 }); -``` +``` @@ -22597,21 +22448,22 @@ await client.orders.customAttributeDefinitions.get({
-**request:** `Square.orders.GetCustomAttributeDefinitionsRequest` - +**request:** `Square.orders.GetCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -22631,7 +22483,6 @@ await client.orders.customAttributeDefinitions.get({ Updates an order-related custom attribute definition for a Square seller account. Only the definition owner can update a custom attribute definition. Note that sellers can view all custom attributes in exported customer data, including those set to `VISIBILITY_HIDDEN`. - @@ -22651,12 +22502,12 @@ await client.orders.customAttributeDefinitions.update({ customAttributeDefinition: { key: "cover-count", visibility: "VISIBILITY_READ_ONLY", - version: 1, + version: 1 }, - idempotencyKey: "IDEMPOTENCY_KEY", + idempotencyKey: "IDEMPOTENCY_KEY" }); -``` +``` @@ -22670,21 +22521,22 @@ await client.orders.customAttributeDefinitions.update({
-**request:** `Square.orders.UpdateOrderCustomAttributeDefinitionRequest` - +**request:** `Square.orders.UpdateOrderCustomAttributeDefinitionRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ @@ -22704,7 +22556,6 @@ await client.orders.customAttributeDefinitions.update({ Deletes an order-related [custom attribute definition](entity:CustomAttributeDefinition) from a Square seller account. Only the definition owner can delete a custom attribute definition. - @@ -22720,10 +22571,10 @@ Only the definition owner can delete a custom attribute definition. ```typescript await client.orders.customAttributeDefinitions.delete({ - key: "key", + key: "key" }); -``` +``` @@ -22737,27 +22588,27 @@ await client.orders.customAttributeDefinitions.delete({
-**request:** `Square.orders.DeleteCustomAttributeDefinitionsRequest` - +**request:** `Square.orders.DeleteCustomAttributeDefinitionsRequest` +
-**requestOptions:** `CustomAttributeDefinitions.RequestOptions` - +**requestOptions:** `CustomAttributeDefinitions.RequestOptions` +
+ ## Orders CustomAttributes -
client.orders.customAttributes.batchDelete({ ...params }) -> Square.BulkDeleteOrderCustomAttributesResponse
@@ -22773,7 +22624,7 @@ await client.orders.customAttributeDefinitions.delete({ Deletes order [custom attributes](entity:CustomAttribute) as a bulk operation. Use this endpoint to delete one or more custom attributes from one or more orders. -A custom attribute is based on a custom attribute definition in a Square seller account. (To create a +A custom attribute is based on a custom attribute definition in a Square seller account. (To create a custom attribute definition, use the [CreateOrderCustomAttributeDefinition](api-endpoint:OrderCustomAttributes-CreateOrderCustomAttributeDefinition) endpoint.) This `BulkDeleteOrderCustomAttributes` endpoint accepts a map of 1 to 25 individual delete @@ -22784,7 +22635,6 @@ of the corresponding request. To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. -
@@ -22803,16 +22653,16 @@ await client.orders.customAttributes.batchDelete({ values: { "cover-count": { key: "cover-count", - orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F", + orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F" }, "table-number": { key: "table-number", - orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F", - }, - }, + orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F" + } + } }); -``` +``` @@ -22826,21 +22676,22 @@ await client.orders.customAttributes.batchDelete({
-**request:** `Square.orders.BulkDeleteOrderCustomAttributesRequest` - +**request:** `Square.orders.BulkDeleteOrderCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+
@@ -22860,7 +22711,7 @@ await client.orders.customAttributes.batchDelete({ Creates or updates order [custom attributes](entity:CustomAttribute) as a bulk operation. Use this endpoint to delete one or more custom attributes from one or more orders. -A custom attribute is based on a custom attribute definition in a Square seller account. (To create a +A custom attribute is based on a custom attribute definition in a Square seller account. (To create a custom attribute definition, use the [CreateOrderCustomAttributeDefinition](api-endpoint:OrderCustomAttributes-CreateOrderCustomAttributeDefinition) endpoint.) This `BulkUpsertOrderCustomAttributes` endpoint accepts a map of 1 to 25 individual upsert @@ -22871,7 +22722,6 @@ of the corresponding request. To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -22892,22 +22742,22 @@ await client.orders.customAttributes.batchUpsert({ customAttribute: { key: "cover-count", value: "6", - version: 2, + version: 2 }, - orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F", + orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F" }, "table-number": { customAttribute: { key: "table-number", value: "11", - version: 4, + version: 4 }, - orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F", - }, - }, + orderId: "7BbXGEIWNldxAzrtGf9GPVZTwZ4F" + } + } }); -``` +``` @@ -22921,21 +22771,22 @@ await client.orders.customAttributes.batchUpsert({
-**request:** `Square.orders.BulkUpsertOrderCustomAttributesRequest` - +**request:** `Square.orders.BulkUpsertOrderCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -22960,7 +22811,6 @@ in the same call. When all response pages are retrieved, the results include all custom attributes that are visible to the requesting application, including those that are owned by other applications and set to `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. - @@ -22980,7 +22830,7 @@ const response = await client.orders.customAttributes.list({ visibilityFilter: "ALL", cursor: "cursor", limit: 1, - withDefinitions: true, + withDefinitions: true }); for await (const item of response) { console.log(item); @@ -22992,13 +22842,13 @@ let page = await client.orders.customAttributes.list({ visibilityFilter: "ALL", cursor: "cursor", limit: 1, - withDefinitions: true, + withDefinitions: true }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -23012,21 +22862,22 @@ while (page.hasNextPage()) {
-**request:** `Square.orders.ListCustomAttributesRequest` - +**request:** `Square.orders.ListCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -23051,7 +22902,6 @@ in the same call. To retrieve a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_ONLY` or `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -23070,10 +22920,10 @@ await client.orders.customAttributes.get({ orderId: "order_id", customAttributeKey: "custom_attribute_key", version: 1, - withDefinition: true, + withDefinition: true }); -``` +``` @@ -23087,21 +22937,22 @@ await client.orders.customAttributes.get({
-**request:** `Square.orders.GetCustomAttributesRequest` - +**request:** `Square.orders.GetCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -23127,7 +22978,6 @@ custom attribute definition, use the [CreateOrderCustomAttributeDefinition](api- To create or update a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -23148,11 +22998,11 @@ await client.orders.customAttributes.upsert({ customAttribute: { key: "table-number", value: "42", - version: 1, - }, + version: 1 + } }); -``` +``` @@ -23166,21 +23016,22 @@ await client.orders.customAttributes.upsert({
-**request:** `Square.orders.UpsertOrderCustomAttributeRequest` - +**request:** `Square.orders.UpsertOrderCustomAttributeRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ @@ -23202,7 +23053,6 @@ Deletes a [custom attribute](entity:CustomAttribute) associated with a customer To delete a custom attribute owned by another application, the `visibility` setting must be `VISIBILITY_READ_WRITE_VALUES`. Note that seller-defined custom attributes (also known as custom fields) are always set to `VISIBILITY_READ_WRITE_VALUES`. - @@ -23219,10 +23069,10 @@ To delete a custom attribute owned by another application, the `visibility` sett ```typescript await client.orders.customAttributes.delete({ orderId: "order_id", - customAttributeKey: "custom_attribute_key", + customAttributeKey: "custom_attribute_key" }); -``` +``` @@ -23236,27 +23086,27 @@ await client.orders.customAttributes.delete({
-**request:** `Square.orders.DeleteCustomAttributesRequest` - +**request:** `Square.orders.DeleteCustomAttributesRequest` +
-**requestOptions:** `CustomAttributes.RequestOptions` - +**requestOptions:** `CustomAttributes.RequestOptions` +
+ ## TeamMembers WageSetting -
client.teamMembers.wageSetting.get({ ...params }) -> Square.GetWageSettingResponse
@@ -23275,7 +23125,6 @@ by `TeamMember.id`. For more information, see Square recommends using [RetrieveTeamMember](api-endpoint:Team-RetrieveTeamMember) or [SearchTeamMembers](api-endpoint:Team-SearchTeamMembers) to get this information directly from the `TeamMember.wage_setting` field. -
@@ -23291,10 +23140,10 @@ to get this information directly from the `TeamMember.wage_setting` field. ```typescript await client.teamMembers.wageSetting.get({ - teamMemberId: "team_member_id", + teamMemberId: "team_member_id" }); -``` +``` @@ -23308,21 +23157,22 @@ await client.teamMembers.wageSetting.get({
-**request:** `Square.teamMembers.GetWageSettingRequest` - +**request:** `Square.teamMembers.GetWageSettingRequest` +
-**requestOptions:** `WageSetting.RequestOptions` - +**requestOptions:** `WageSetting.RequestOptions` +
+
@@ -23347,7 +23197,6 @@ The `WageSetting` is returned on a successful update. For more information, see Square recommends using [CreateTeamMember](api-endpoint:Team-CreateTeamMember) or [UpdateTeamMember](api-endpoint:Team-UpdateTeamMember) to manage the `TeamMember.wage_setting` field directly. - @@ -23365,30 +23214,27 @@ to manage the `TeamMember.wage_setting` field directly. await client.teamMembers.wageSetting.update({ teamMemberId: "team_member_id", wageSetting: { - jobAssignments: [ - { + jobAssignments: [{ jobTitle: "Manager", payType: "SALARY", annualRate: { amount: BigInt("3000000"), - currency: "USD", + currency: "USD" }, - weeklyHours: 40, - }, - { + weeklyHours: 40 + }, { jobTitle: "Cashier", payType: "HOURLY", hourlyRate: { amount: BigInt("2000"), - currency: "USD", - }, - }, - ], - isOvertimeExempt: true, - }, + currency: "USD" + } + }], + isOvertimeExempt: true + } }); -``` +``` @@ -23402,27 +23248,27 @@ await client.teamMembers.wageSetting.update({
-**request:** `Square.teamMembers.UpdateWageSettingRequest` - +**request:** `Square.teamMembers.UpdateWageSettingRequest` +
-**requestOptions:** `WageSetting.RequestOptions` - +**requestOptions:** `WageSetting.RequestOptions` +
+ ## Terminal Actions -
client.terminal.actions.create({ ...params }) -> Square.CreateTerminalActionResponse
@@ -23436,7 +23282,6 @@ await client.teamMembers.wageSetting.update({
Creates a Terminal action request and sends it to the specified device. -
@@ -23459,12 +23304,12 @@ await client.terminal.actions.create({ type: "SAVE_CARD", saveCardOptions: { customerId: "{{CUSTOMER_ID}}", - referenceId: "user-id-1", - }, - }, + referenceId: "user-id-1" + } + } }); -``` +``` @@ -23478,21 +23323,22 @@ await client.terminal.actions.create({
-**request:** `Square.terminal.CreateTerminalActionRequest` - +**request:** `Square.terminal.CreateTerminalActionRequest` +
-**requestOptions:** `Actions.RequestOptions` - +**requestOptions:** `Actions.RequestOptions` +
+
@@ -23510,7 +23356,6 @@ await client.terminal.actions.create({
Retrieves a filtered list of Terminal action requests created by the account making the request. Terminal action requests are available for 30 days. -
@@ -23529,17 +23374,17 @@ await client.terminal.actions.search({ query: { filter: { createdAt: { - startAt: "2022-04-01T00:00:00.000Z", - }, + startAt: "2022-04-01T00:00:00.000Z" + } }, sort: { - sortOrder: "DESC", - }, + sortOrder: "DESC" + } }, - limit: 2, + limit: 2 }); -``` +``` @@ -23553,21 +23398,22 @@ await client.terminal.actions.search({
-**request:** `Square.terminal.SearchTerminalActionsRequest` - +**request:** `Square.terminal.SearchTerminalActionsRequest` +
-**requestOptions:** `Actions.RequestOptions` - +**requestOptions:** `Actions.RequestOptions` +
+ @@ -23585,7 +23431,6 @@ await client.terminal.actions.search({
Retrieves a Terminal action request by `action_id`. Terminal action requests are available for 30 days. -
@@ -23601,10 +23446,10 @@ Retrieves a Terminal action request by `action_id`. Terminal action requests are ```typescript await client.terminal.actions.get({ - actionId: "action_id", + actionId: "action_id" }); -``` +``` @@ -23618,21 +23463,22 @@ await client.terminal.actions.get({
-**request:** `Square.terminal.GetActionsRequest` - +**request:** `Square.terminal.GetActionsRequest` +
-**requestOptions:** `Actions.RequestOptions` - +**requestOptions:** `Actions.RequestOptions` +
+ @@ -23650,7 +23496,6 @@ await client.terminal.actions.get({
Cancels a Terminal action request if the status of the request permits it. -
@@ -23666,10 +23511,10 @@ Cancels a Terminal action request if the status of the request permits it. ```typescript await client.terminal.actions.cancel({ - actionId: "action_id", + actionId: "action_id" }); -``` +``` @@ -23683,27 +23528,27 @@ await client.terminal.actions.cancel({
-**request:** `Square.terminal.CancelActionsRequest` - +**request:** `Square.terminal.CancelActionsRequest` +
-**requestOptions:** `Actions.RequestOptions` - +**requestOptions:** `Actions.RequestOptions` +
+ ## Terminal Checkouts -
client.terminal.checkouts.create({ ...params }) -> Square.CreateTerminalCheckoutResponse
@@ -23718,7 +23563,6 @@ await client.terminal.actions.cancel({ Creates a Terminal checkout request and sends it to the specified device to take a payment for the requested amount. -
@@ -23738,17 +23582,17 @@ await client.terminal.checkouts.create({ checkout: { amountMoney: { amount: BigInt("2610"), - currency: "USD", + currency: "USD" }, referenceId: "id11572", note: "A brief note", deviceOptions: { - deviceId: "dbb5d83a-7838-11ea-bc55-0242ac130003", - }, - }, + deviceId: "dbb5d83a-7838-11ea-bc55-0242ac130003" + } + } }); -``` +``` @@ -23762,21 +23606,22 @@ await client.terminal.checkouts.create({
-**request:** `Square.terminal.CreateTerminalCheckoutRequest` - +**request:** `Square.terminal.CreateTerminalCheckoutRequest` +
-**requestOptions:** `Checkouts.RequestOptions` - +**requestOptions:** `Checkouts.RequestOptions` +
+
@@ -23794,7 +23639,6 @@ await client.terminal.checkouts.create({
Returns a filtered list of Terminal checkout requests created by the application making the request. Only Terminal checkout requests created for the merchant scoped to the OAuth token are returned. Terminal checkout requests are available for 30 days. -
@@ -23812,13 +23656,13 @@ Returns a filtered list of Terminal checkout requests created by the application await client.terminal.checkouts.search({ query: { filter: { - status: "COMPLETED", - }, + status: "COMPLETED" + } }, - limit: 2, + limit: 2 }); -``` +``` @@ -23832,21 +23676,22 @@ await client.terminal.checkouts.search({
-**request:** `Square.terminal.SearchTerminalCheckoutsRequest` - +**request:** `Square.terminal.SearchTerminalCheckoutsRequest` +
-**requestOptions:** `Checkouts.RequestOptions` - +**requestOptions:** `Checkouts.RequestOptions` +
+ @@ -23864,7 +23709,6 @@ await client.terminal.checkouts.search({
Retrieves a Terminal checkout request by `checkout_id`. Terminal checkout requests are available for 30 days. -
@@ -23880,10 +23724,10 @@ Retrieves a Terminal checkout request by `checkout_id`. Terminal checkout reques ```typescript await client.terminal.checkouts.get({ - checkoutId: "checkout_id", + checkoutId: "checkout_id" }); -``` +``` @@ -23897,21 +23741,22 @@ await client.terminal.checkouts.get({
-**request:** `Square.terminal.GetCheckoutsRequest` - +**request:** `Square.terminal.GetCheckoutsRequest` +
-**requestOptions:** `Checkouts.RequestOptions` - +**requestOptions:** `Checkouts.RequestOptions` +
+ @@ -23929,7 +23774,6 @@ await client.terminal.checkouts.get({
Cancels a Terminal checkout request if the status of the request permits it. -
@@ -23945,10 +23789,10 @@ Cancels a Terminal checkout request if the status of the request permits it. ```typescript await client.terminal.checkouts.cancel({ - checkoutId: "checkout_id", + checkoutId: "checkout_id" }); -``` +``` @@ -23962,27 +23806,27 @@ await client.terminal.checkouts.cancel({
-**request:** `Square.terminal.CancelCheckoutsRequest` - +**request:** `Square.terminal.CancelCheckoutsRequest` +
-**requestOptions:** `Checkouts.RequestOptions` - +**requestOptions:** `Checkouts.RequestOptions` +
+ ## Terminal Refunds -
client.terminal.refunds.create({ ...params }) -> Square.CreateTerminalRefundResponse
@@ -23996,7 +23840,6 @@ await client.terminal.checkouts.cancel({
Creates a request to refund an Interac payment completed on a Square Terminal. Refunds for Interac payments on a Square Terminal are supported only for Interac debit cards in Canada. Other refunds for Terminal payments should use the Refunds API. For more information, see [Refunds API](api:Refunds). -
@@ -24017,14 +23860,14 @@ await client.terminal.refunds.create({ paymentId: "5O5OvgkcNUhl7JBuINflcjKqUzXZY", amountMoney: { amount: BigInt("111"), - currency: "CAD", + currency: "CAD" }, reason: "Returning items", - deviceId: "f72dfb8e-4d65-4e56-aade-ec3fb8d33291", - }, + deviceId: "f72dfb8e-4d65-4e56-aade-ec3fb8d33291" + } }); -``` +``` @@ -24038,21 +23881,22 @@ await client.terminal.refunds.create({
-**request:** `Square.terminal.CreateTerminalRefundRequest` - +**request:** `Square.terminal.CreateTerminalRefundRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+
@@ -24070,7 +23914,6 @@ await client.terminal.refunds.create({
Retrieves a filtered list of Interac Terminal refund requests created by the seller making the request. Terminal refund requests are available for 30 days. -
@@ -24088,13 +23931,13 @@ Retrieves a filtered list of Interac Terminal refund requests created by the sel await client.terminal.refunds.search({ query: { filter: { - status: "COMPLETED", - }, + status: "COMPLETED" + } }, - limit: 1, + limit: 1 }); -``` +``` @@ -24108,21 +23951,22 @@ await client.terminal.refunds.search({
-**request:** `Square.terminal.SearchTerminalRefundsRequest` - +**request:** `Square.terminal.SearchTerminalRefundsRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+ @@ -24140,7 +23984,6 @@ await client.terminal.refunds.search({
Retrieves an Interac Terminal refund object by ID. Terminal refund objects are available for 30 days. -
@@ -24156,10 +23999,10 @@ Retrieves an Interac Terminal refund object by ID. Terminal refund objects are a ```typescript await client.terminal.refunds.get({ - terminalRefundId: "terminal_refund_id", + terminalRefundId: "terminal_refund_id" }); -``` +``` @@ -24173,21 +24016,22 @@ await client.terminal.refunds.get({
-**request:** `Square.terminal.GetRefundsRequest` - +**request:** `Square.terminal.GetRefundsRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+ @@ -24205,7 +24049,6 @@ await client.terminal.refunds.get({
Cancels an Interac Terminal refund request by refund request ID if the status of the request permits it. -
@@ -24221,10 +24064,10 @@ Cancels an Interac Terminal refund request by refund request ID if the status of ```typescript await client.terminal.refunds.cancel({ - terminalRefundId: "terminal_refund_id", + terminalRefundId: "terminal_refund_id" }); -``` +``` @@ -24238,27 +24081,27 @@ await client.terminal.refunds.cancel({
-**request:** `Square.terminal.CancelRefundsRequest` - +**request:** `Square.terminal.CancelRefundsRequest` +
-**requestOptions:** `Refunds.RequestOptions` - +**requestOptions:** `Refunds.RequestOptions` +
+ ## Webhooks EventTypes -
client.webhooks.eventTypes.list({ ...params }) -> Square.ListWebhookEventTypesResponse
@@ -24272,7 +24115,6 @@ await client.terminal.refunds.cancel({
Lists all webhook event types that can be subscribed to. -
@@ -24288,10 +24130,10 @@ Lists all webhook event types that can be subscribed to. ```typescript await client.webhooks.eventTypes.list({ - apiVersion: "api_version", + apiVersion: "api_version" }); -``` +``` @@ -24305,27 +24147,27 @@ await client.webhooks.eventTypes.list({
-**request:** `Square.webhooks.ListEventTypesRequest` - +**request:** `Square.webhooks.ListEventTypesRequest` +
-**requestOptions:** `EventTypes.RequestOptions` - +**requestOptions:** `EventTypes.RequestOptions` +
+
## Webhooks Subscriptions -
client.webhooks.subscriptions.list({ ...params }) -> core.Page
@@ -24339,7 +24181,6 @@ await client.webhooks.eventTypes.list({
Lists all webhook subscriptions owned by your application. -
@@ -24358,7 +24199,7 @@ const response = await client.webhooks.subscriptions.list({ cursor: "cursor", includeDisabled: true, sortOrder: "DESC", - limit: 1, + limit: 1 }); for await (const item of response) { console.log(item); @@ -24369,13 +24210,13 @@ let page = await client.webhooks.subscriptions.list({ cursor: "cursor", includeDisabled: true, sortOrder: "DESC", - limit: 1, + limit: 1 }); while (page.hasNextPage()) { page = page.getNextPage(); } -``` +``` @@ -24389,21 +24230,22 @@ while (page.hasNextPage()) {
-**request:** `Square.webhooks.ListSubscriptionsRequest` - +**request:** `Square.webhooks.ListSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+
@@ -24421,7 +24263,6 @@ while (page.hasNextPage()) {
Creates a webhook subscription. -
@@ -24442,11 +24283,11 @@ await client.webhooks.subscriptions.create({ name: "Example Webhook Subscription", eventTypes: ["payment.created", "payment.updated"], notificationUrl: "https://example-webhook-url.com", - apiVersion: "2021-12-15", - }, + apiVersion: "2021-12-15" + } }); -``` +``` @@ -24460,21 +24301,22 @@ await client.webhooks.subscriptions.create({
-**request:** `Square.webhooks.CreateWebhookSubscriptionRequest` - +**request:** `Square.webhooks.CreateWebhookSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -24492,7 +24334,6 @@ await client.webhooks.subscriptions.create({
Retrieves a webhook subscription identified by its ID. -
@@ -24508,10 +24349,10 @@ Retrieves a webhook subscription identified by its ID. ```typescript await client.webhooks.subscriptions.get({ - subscriptionId: "subscription_id", + subscriptionId: "subscription_id" }); -``` +``` @@ -24525,21 +24366,22 @@ await client.webhooks.subscriptions.get({
-**request:** `Square.webhooks.GetSubscriptionsRequest` - +**request:** `Square.webhooks.GetSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -24557,7 +24399,6 @@ await client.webhooks.subscriptions.get({
Updates a webhook subscription. -
@@ -24576,11 +24417,11 @@ await client.webhooks.subscriptions.update({ subscriptionId: "subscription_id", subscription: { name: "Updated Example Webhook Subscription", - enabled: false, - }, + enabled: false + } }); -``` +``` @@ -24594,21 +24435,22 @@ await client.webhooks.subscriptions.update({
-**request:** `Square.webhooks.UpdateWebhookSubscriptionRequest` - +**request:** `Square.webhooks.UpdateWebhookSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -24626,7 +24468,6 @@ await client.webhooks.subscriptions.update({
Deletes a webhook subscription. -
@@ -24642,10 +24483,10 @@ Deletes a webhook subscription. ```typescript await client.webhooks.subscriptions.delete({ - subscriptionId: "subscription_id", + subscriptionId: "subscription_id" }); -``` +``` @@ -24659,21 +24500,22 @@ await client.webhooks.subscriptions.delete({
-**request:** `Square.webhooks.DeleteSubscriptionsRequest` - +**request:** `Square.webhooks.DeleteSubscriptionsRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -24691,7 +24533,6 @@ await client.webhooks.subscriptions.delete({
Updates a webhook subscription by replacing the existing signature key with a new one. -
@@ -24708,10 +24549,10 @@ Updates a webhook subscription by replacing the existing signature key with a ne ```typescript await client.webhooks.subscriptions.updateSignatureKey({ subscriptionId: "subscription_id", - idempotencyKey: "ed80ae6b-0654-473b-bbab-a39aee89a60d", + idempotencyKey: "ed80ae6b-0654-473b-bbab-a39aee89a60d" }); -``` +``` @@ -24725,21 +24566,22 @@ await client.webhooks.subscriptions.updateSignatureKey({
-**request:** `Square.webhooks.UpdateWebhookSubscriptionSignatureKeyRequest` - +**request:** `Square.webhooks.UpdateWebhookSubscriptionSignatureKeyRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ @@ -24757,7 +24599,6 @@ await client.webhooks.subscriptions.updateSignatureKey({
Tests a webhook subscription by sending a test event to the notification URL. -
@@ -24774,10 +24615,10 @@ Tests a webhook subscription by sending a test event to the notification URL. ```typescript await client.webhooks.subscriptions.test({ subscriptionId: "subscription_id", - eventType: "payment.created", + eventType: "payment.created" }); -``` +``` @@ -24791,21 +24632,22 @@ await client.webhooks.subscriptions.test({
-**request:** `Square.webhooks.TestWebhookSubscriptionRequest` - +**request:** `Square.webhooks.TestWebhookSubscriptionRequest` +
-**requestOptions:** `Subscriptions.RequestOptions` - +**requestOptions:** `Subscriptions.RequestOptions` +
+ diff --git a/src/BaseClient.ts b/src/BaseClient.ts new file mode 100644 index 000000000..ce40dc1c4 --- /dev/null +++ b/src/BaseClient.ts @@ -0,0 +1,35 @@ +// This file was auto-generated by Fern from our API Definition. + +import type * as core from "./core"; +import type * as environments from "./environments"; + +export interface BaseClientOptions { + environment?: core.Supplier; + /** Specify a custom URL to connect the client to. */ + baseUrl?: core.Supplier; + token?: core.Supplier; + /** Override the Square-Version header */ + version?: "2025-10-16"; + /** Additional headers to include in requests. */ + headers?: Record | null | undefined>; + /** The default maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The default number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + fetcher?: core.FetchFunction; +} + +export interface BaseRequestOptions { + /** The maximum time to wait for a response in seconds. */ + timeoutInSeconds?: number; + /** The number of times to retry the request. Defaults to 2. */ + maxRetries?: number; + /** A hook to abort the request. */ + abortSignal?: AbortSignal; + /** Override the Square-Version header */ + version?: "2025-10-16"; + /** Additional query string parameters to include in the request. */ + queryParams?: Record; + /** Additional headers to include in the request. */ + headers?: Record | null | undefined>; +} diff --git a/src/Client.ts b/src/Client.ts index dfc978661..3c07b4fa0 100644 --- a/src/Client.ts +++ b/src/Client.ts @@ -1,19 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "./environments"; -import * as core from "./core"; -import { mergeHeaders } from "./core/headers"; -import { Mobile } from "./api/resources/mobile/client/Client"; -import { OAuth } from "./api/resources/oAuth/client/Client"; -import { V1Transactions } from "./api/resources/v1Transactions/client/Client"; import { ApplePay } from "./api/resources/applePay/client/Client"; import { BankAccounts } from "./api/resources/bankAccounts/client/Client"; import { Bookings } from "./api/resources/bookings/client/Client"; import { Cards } from "./api/resources/cards/client/Client"; +import { CashDrawers } from "./api/resources/cashDrawers/client/Client"; import { Catalog } from "./api/resources/catalog/client/Client"; import { Channels } from "./api/resources/channels/client/Client"; +import { Checkout } from "./api/resources/checkout/client/Client"; import { Customers } from "./api/resources/customers/client/Client"; import { Devices } from "./api/resources/devices/client/Client"; import { Disputes } from "./api/resources/disputes/client/Client"; @@ -26,7 +20,8 @@ import { Labor } from "./api/resources/labor/client/Client"; import { Locations } from "./api/resources/locations/client/Client"; import { Loyalty } from "./api/resources/loyalty/client/Client"; import { Merchants } from "./api/resources/merchants/client/Client"; -import { Checkout } from "./api/resources/checkout/client/Client"; +import { Mobile } from "./api/resources/mobile/client/Client"; +import { OAuth } from "./api/resources/oAuth/client/Client"; import { Orders } from "./api/resources/orders/client/Client"; import { Payments } from "./api/resources/payments/client/Client"; import { Payouts } from "./api/resources/payouts/client/Client"; @@ -34,39 +29,21 @@ import { Refunds } from "./api/resources/refunds/client/Client"; import { Sites } from "./api/resources/sites/client/Client"; import { Snippets } from "./api/resources/snippets/client/Client"; import { Subscriptions } from "./api/resources/subscriptions/client/Client"; -import { TeamMembers } from "./api/resources/teamMembers/client/Client"; import { Team } from "./api/resources/team/client/Client"; +import { TeamMembers } from "./api/resources/teamMembers/client/Client"; import { Terminal } from "./api/resources/terminal/client/Client"; import { TransferOrders } from "./api/resources/transferOrders/client/Client"; +import { V1Transactions } from "./api/resources/v1Transactions/client/Client"; import { Vendors } from "./api/resources/vendors/client/Client"; -import { CashDrawers } from "./api/resources/cashDrawers/client/Client"; import { Webhooks } from "./api/resources/webhooks/client/Client"; +import type { BaseClientOptions, BaseRequestOptions } from "./BaseClient"; +import * as core from "./core"; +import { mergeHeaders } from "./core/headers"; export declare namespace SquareClient { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } - - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface Options extends BaseClientOptions {} + + export interface RequestOptions extends BaseRequestOptions {} } export class SquareClient { @@ -116,8 +93,8 @@ export class SquareClient { "Square-Version": _options?.version ?? "2025-10-16", "X-Fern-Language": "JavaScript", "X-Fern-SDK-Name": "square", - "X-Fern-SDK-Version": "43.1.0", - "User-Agent": "square/43.1.0", + "X-Fern-SDK-Version": "43.1.2", + "User-Agent": "square/43.1.2", "X-Fern-Runtime": core.RUNTIME.type, "X-Fern-Runtime-Version": core.RUNTIME.version, }, diff --git a/src/api/index.ts b/src/api/index.ts index 3ce0a3e38..3e15e2907 100644 --- a/src/api/index.ts +++ b/src/api/index.ts @@ -1,2 +1,2 @@ -export * from "./types"; export * from "./resources"; +export * from "./types"; diff --git a/src/api/resources/applePay/client/Client.ts b/src/api/resources/applePay/client/Client.ts index c22f1f0b2..e7f7b4fc3 100644 --- a/src/api/resources/applePay/client/Client.ts +++ b/src/api/resources/applePay/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace ApplePay { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class ApplePay { @@ -78,6 +56,14 @@ export class ApplePay { request: Square.RegisterDomainRequest, requestOptions?: ApplePay.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -86,22 +72,16 @@ export class ApplePay { "v2/apple-pay/domains", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.RegisterDomainRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -143,7 +123,7 @@ export class ApplePay { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/applePay/client/index.ts b/src/api/resources/applePay/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/applePay/client/index.ts +++ b/src/api/resources/applePay/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/applePay/client/requests/RegisterDomainRequest.ts b/src/api/resources/applePay/client/requests/RegisterDomainRequest.ts index d2aa825f6..53e20f46e 100644 --- a/src/api/resources/applePay/client/requests/RegisterDomainRequest.ts +++ b/src/api/resources/applePay/client/requests/RegisterDomainRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/applePay/client/requests/index.ts b/src/api/resources/applePay/client/requests/index.ts index 11c98648b..626d59ba4 100644 --- a/src/api/resources/applePay/client/requests/index.ts +++ b/src/api/resources/applePay/client/requests/index.ts @@ -1 +1 @@ -export { type RegisterDomainRequest } from "./RegisterDomainRequest"; +export type { RegisterDomainRequest } from "./RegisterDomainRequest"; diff --git a/src/api/resources/bankAccounts/client/Client.ts b/src/api/resources/bankAccounts/client/Client.ts index 6604d5b6f..9deeecd86 100644 --- a/src/api/resources/bankAccounts/client/Client.ts +++ b/src/api/resources/bankAccounts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace BankAccounts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class BankAccounts { @@ -67,14 +45,22 @@ export class BankAccounts { const { cursor, limit, locationId } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -83,18 +69,10 @@ export class BankAccounts { "v2/bank-accounts", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -169,6 +147,14 @@ export class BankAccounts { requestOptions?: BankAccounts.RequestOptions, ): Promise> { const { v1BankAccountId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -177,16 +163,10 @@ export class BankAccounts { `v2/bank-accounts/by-v1-id/${encodeURIComponent(v1BankAccountId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -253,6 +233,14 @@ export class BankAccounts { requestOptions?: BankAccounts.RequestOptions, ): Promise> { const { bankAccountId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -261,16 +249,10 @@ export class BankAccounts { `v2/bank-accounts/${encodeURIComponent(bankAccountId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -314,7 +296,7 @@ export class BankAccounts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bankAccounts/client/index.ts b/src/api/resources/bankAccounts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bankAccounts/client/index.ts +++ b/src/api/resources/bankAccounts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bankAccounts/client/requests/GetBankAccountsRequest.ts b/src/api/resources/bankAccounts/client/requests/GetBankAccountsRequest.ts index 2e0fe1f5c..fd0ed195e 100644 --- a/src/api/resources/bankAccounts/client/requests/GetBankAccountsRequest.ts +++ b/src/api/resources/bankAccounts/client/requests/GetBankAccountsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetBankAccountsRequest { - /** - * Square-issued ID of the desired `BankAccount`. - */ + /** Square-issued ID of the desired `BankAccount`. */ bankAccountId: string; } diff --git a/src/api/resources/bankAccounts/client/requests/GetByV1IdBankAccountsRequest.ts b/src/api/resources/bankAccounts/client/requests/GetByV1IdBankAccountsRequest.ts index f567ca2bf..7eb6fa97c 100644 --- a/src/api/resources/bankAccounts/client/requests/GetByV1IdBankAccountsRequest.ts +++ b/src/api/resources/bankAccounts/client/requests/GetByV1IdBankAccountsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bankAccounts/client/requests/ListBankAccountsRequest.ts b/src/api/resources/bankAccounts/client/requests/ListBankAccountsRequest.ts index e7aa36957..37f1757c6 100644 --- a/src/api/resources/bankAccounts/client/requests/ListBankAccountsRequest.ts +++ b/src/api/resources/bankAccounts/client/requests/ListBankAccountsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bankAccounts/client/requests/index.ts b/src/api/resources/bankAccounts/client/requests/index.ts index 15a87c836..f20aad70e 100644 --- a/src/api/resources/bankAccounts/client/requests/index.ts +++ b/src/api/resources/bankAccounts/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListBankAccountsRequest } from "./ListBankAccountsRequest"; -export { type GetByV1IdBankAccountsRequest } from "./GetByV1IdBankAccountsRequest"; -export { type GetBankAccountsRequest } from "./GetBankAccountsRequest"; +export type { GetBankAccountsRequest } from "./GetBankAccountsRequest"; +export type { GetByV1IdBankAccountsRequest } from "./GetByV1IdBankAccountsRequest"; +export type { ListBankAccountsRequest } from "./ListBankAccountsRequest"; diff --git a/src/api/resources/bookings/client/Client.ts b/src/api/resources/bookings/client/Client.ts index 995525cbb..d665a96a1 100644 --- a/src/api/resources/bookings/client/Client.ts +++ b/src/api/resources/bookings/client/Client.ts @@ -1,43 +1,21 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { CustomAttributeDefinitions } from "../resources/customAttributeDefinitions/client/Client"; import { CustomAttributes } from "../resources/customAttributes/client/Client"; import { LocationProfiles } from "../resources/locationProfiles/client/Client"; import { TeamMemberProfiles } from "../resources/teamMemberProfiles/client/Client"; export declare namespace Bookings { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Bookings { @@ -96,26 +74,34 @@ export class Bookings { const { limit, cursor, customerId, teamMemberId, locationId, startAtMin, startAtMax } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (customerId !== undefined) { - _queryParams["customer_id"] = customerId; + _queryParams.customer_id = customerId; } if (teamMemberId !== undefined) { - _queryParams["team_member_id"] = teamMemberId; + _queryParams.team_member_id = teamMemberId; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (startAtMin !== undefined) { - _queryParams["start_at_min"] = startAtMin; + _queryParams.start_at_min = startAtMin; } if (startAtMax !== undefined) { - _queryParams["start_at_max"] = startAtMax; + _queryParams.start_at_max = startAtMax; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -124,18 +110,10 @@ export class Bookings { "v2/bookings", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -222,6 +200,14 @@ export class Bookings { request: Square.CreateBookingRequest, requestOptions?: Bookings.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -230,22 +216,16 @@ export class Bookings { "v2/bookings", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateBookingRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -315,6 +295,14 @@ export class Bookings { request: Square.SearchAvailabilityRequest, requestOptions?: Bookings.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -323,22 +311,16 @@ export class Bookings { "v2/bookings/availability/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchAvailabilityRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -406,6 +388,14 @@ export class Bookings { request: Square.BulkRetrieveBookingsRequest, requestOptions?: Bookings.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -414,22 +404,16 @@ export class Bookings { "v2/bookings/bulk-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkRetrieveBookingsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -487,6 +471,14 @@ export class Bookings { private async __getBusinessProfile( requestOptions?: Bookings.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -495,16 +487,10 @@ export class Bookings { "v2/bookings/business-booking-profile", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -570,6 +556,14 @@ export class Bookings { requestOptions?: Bookings.RequestOptions, ): Promise> { const { locationId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -578,16 +572,10 @@ export class Bookings { `v2/bookings/location-booking-profiles/${encodeURIComponent(locationId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -654,6 +642,14 @@ export class Bookings { request: Square.BulkRetrieveTeamMemberBookingProfilesRequest, requestOptions?: Bookings.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -662,22 +658,16 @@ export class Bookings { "v2/bookings/team-member-booking-profiles/bulk-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkRetrieveTeamMemberBookingProfilesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -746,6 +736,14 @@ export class Bookings { requestOptions?: Bookings.RequestOptions, ): Promise> { const { bookingId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -754,16 +752,10 @@ export class Bookings { `v2/bookings/${encodeURIComponent(bookingId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -834,6 +826,14 @@ export class Bookings { requestOptions?: Bookings.RequestOptions, ): Promise> { const { bookingId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -842,22 +842,16 @@ export class Bookings { `v2/bookings/${encodeURIComponent(bookingId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateBookingRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -927,6 +921,14 @@ export class Bookings { requestOptions?: Bookings.RequestOptions, ): Promise> { const { bookingId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -935,22 +937,16 @@ export class Bookings { `v2/bookings/${encodeURIComponent(bookingId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CancelBookingRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -994,7 +990,7 @@ export class Bookings { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bookings/client/index.ts b/src/api/resources/bookings/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bookings/client/index.ts +++ b/src/api/resources/bookings/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts b/src/api/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts index fb06a42b6..e08ce18f1 100644 --- a/src/api/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts +++ b/src/api/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts b/src/api/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts index f0d8d22fe..60da96685 100644 --- a/src/api/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts +++ b/src/api/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bookings/client/requests/CancelBookingRequest.ts b/src/api/resources/bookings/client/requests/CancelBookingRequest.ts index df9e2f50c..35e1aa1e1 100644 --- a/src/api/resources/bookings/client/requests/CancelBookingRequest.ts +++ b/src/api/resources/bookings/client/requests/CancelBookingRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,9 +7,7 @@ * } */ export interface CancelBookingRequest { - /** - * The ID of the [Booking](entity:Booking) object representing the to-be-cancelled booking. - */ + /** The ID of the [Booking](entity:Booking) object representing the to-be-cancelled booking. */ bookingId: string; /** A unique key to make this request an idempotent operation. */ idempotencyKey?: string | null; diff --git a/src/api/resources/bookings/client/requests/CreateBookingRequest.ts b/src/api/resources/bookings/client/requests/CreateBookingRequest.ts index f02b87e0c..78e01e34f 100644 --- a/src/api/resources/bookings/client/requests/CreateBookingRequest.ts +++ b/src/api/resources/bookings/client/requests/CreateBookingRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/bookings/client/requests/GetBookingsRequest.ts b/src/api/resources/bookings/client/requests/GetBookingsRequest.ts index f30022de8..39a9b25da 100644 --- a/src/api/resources/bookings/client/requests/GetBookingsRequest.ts +++ b/src/api/resources/bookings/client/requests/GetBookingsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetBookingsRequest { - /** - * The ID of the [Booking](entity:Booking) object representing the to-be-retrieved booking. - */ + /** The ID of the [Booking](entity:Booking) object representing the to-be-retrieved booking. */ bookingId: string; } diff --git a/src/api/resources/bookings/client/requests/ListBookingsRequest.ts b/src/api/resources/bookings/client/requests/ListBookingsRequest.ts index f8d24958d..ffd74d7f2 100644 --- a/src/api/resources/bookings/client/requests/ListBookingsRequest.ts +++ b/src/api/resources/bookings/client/requests/ListBookingsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -15,32 +13,18 @@ * } */ export interface ListBookingsRequest { - /** - * The maximum number of results per page to return in a paged response. - */ + /** The maximum number of results per page to return in a paged response. */ limit?: number | null; - /** - * The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. - */ + /** The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. */ cursor?: string | null; - /** - * The [customer](entity:Customer) for whom to retrieve bookings. If this is not set, bookings for all customers are retrieved. - */ + /** The [customer](entity:Customer) for whom to retrieve bookings. If this is not set, bookings for all customers are retrieved. */ customerId?: string | null; - /** - * The team member for whom to retrieve bookings. If this is not set, bookings of all members are retrieved. - */ + /** The team member for whom to retrieve bookings. If this is not set, bookings of all members are retrieved. */ teamMemberId?: string | null; - /** - * The location for which to retrieve bookings. If this is not set, all locations' bookings are retrieved. - */ + /** The location for which to retrieve bookings. If this is not set, all locations' bookings are retrieved. */ locationId?: string | null; - /** - * The RFC 3339 timestamp specifying the earliest of the start time. If this is not set, the current time is used. - */ + /** The RFC 3339 timestamp specifying the earliest of the start time. If this is not set, the current time is used. */ startAtMin?: string | null; - /** - * The RFC 3339 timestamp specifying the latest of the start time. If this is not set, the time of 31 days after `start_at_min` is used. - */ + /** The RFC 3339 timestamp specifying the latest of the start time. If this is not set, the time of 31 days after `start_at_min` is used. */ startAtMax?: string | null; } diff --git a/src/api/resources/bookings/client/requests/RetrieveLocationBookingProfileRequest.ts b/src/api/resources/bookings/client/requests/RetrieveLocationBookingProfileRequest.ts index c53c91d78..fffd057eb 100644 --- a/src/api/resources/bookings/client/requests/RetrieveLocationBookingProfileRequest.ts +++ b/src/api/resources/bookings/client/requests/RetrieveLocationBookingProfileRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface RetrieveLocationBookingProfileRequest { - /** - * The ID of the location to retrieve the booking profile. - */ + /** The ID of the location to retrieve the booking profile. */ locationId: string; } diff --git a/src/api/resources/bookings/client/requests/SearchAvailabilityRequest.ts b/src/api/resources/bookings/client/requests/SearchAvailabilityRequest.ts index 50bc2efd8..15d46cd19 100644 --- a/src/api/resources/bookings/client/requests/SearchAvailabilityRequest.ts +++ b/src/api/resources/bookings/client/requests/SearchAvailabilityRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/bookings/client/requests/UpdateBookingRequest.ts b/src/api/resources/bookings/client/requests/UpdateBookingRequest.ts index 3ed17fbab..709aa34bb 100644 --- a/src/api/resources/bookings/client/requests/UpdateBookingRequest.ts +++ b/src/api/resources/bookings/client/requests/UpdateBookingRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateBookingRequest { - /** - * The ID of the [Booking](entity:Booking) object representing the to-be-updated booking. - */ + /** The ID of the [Booking](entity:Booking) object representing the to-be-updated booking. */ bookingId: string; /** A unique key to make this request an idempotent operation. */ idempotencyKey?: string | null; diff --git a/src/api/resources/bookings/client/requests/index.ts b/src/api/resources/bookings/client/requests/index.ts index 3c416a42f..74bd1af69 100644 --- a/src/api/resources/bookings/client/requests/index.ts +++ b/src/api/resources/bookings/client/requests/index.ts @@ -1,9 +1,9 @@ -export { type ListBookingsRequest } from "./ListBookingsRequest"; -export { type CreateBookingRequest } from "./CreateBookingRequest"; -export { type SearchAvailabilityRequest } from "./SearchAvailabilityRequest"; -export { type BulkRetrieveBookingsRequest } from "./BulkRetrieveBookingsRequest"; -export { type RetrieveLocationBookingProfileRequest } from "./RetrieveLocationBookingProfileRequest"; -export { type BulkRetrieveTeamMemberBookingProfilesRequest } from "./BulkRetrieveTeamMemberBookingProfilesRequest"; -export { type GetBookingsRequest } from "./GetBookingsRequest"; -export { type UpdateBookingRequest } from "./UpdateBookingRequest"; -export { type CancelBookingRequest } from "./CancelBookingRequest"; +export type { BulkRetrieveBookingsRequest } from "./BulkRetrieveBookingsRequest"; +export type { BulkRetrieveTeamMemberBookingProfilesRequest } from "./BulkRetrieveTeamMemberBookingProfilesRequest"; +export type { CancelBookingRequest } from "./CancelBookingRequest"; +export type { CreateBookingRequest } from "./CreateBookingRequest"; +export type { GetBookingsRequest } from "./GetBookingsRequest"; +export type { ListBookingsRequest } from "./ListBookingsRequest"; +export type { RetrieveLocationBookingProfileRequest } from "./RetrieveLocationBookingProfileRequest"; +export type { SearchAvailabilityRequest } from "./SearchAvailabilityRequest"; +export type { UpdateBookingRequest } from "./UpdateBookingRequest"; diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/Client.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/Client.ts index c73c8d222..2dddf6eb6 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/Client.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributeDefinitions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributeDefinitions { @@ -69,11 +47,19 @@ export class CustomAttributeDefinitions { const { limit, cursor } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -82,18 +68,10 @@ export class CustomAttributeDefinitions { "v2/bookings/custom-attribute-definitions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -178,6 +156,14 @@ export class CustomAttributeDefinitions { request: Square.bookings.CreateBookingCustomAttributeDefinitionRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -186,22 +172,16 @@ export class CustomAttributeDefinitions { "v2/bookings/custom-attribute-definitions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.bookings.CreateBookingCustomAttributeDefinitionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -273,9 +253,17 @@ export class CustomAttributeDefinitions { const { key, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -284,17 +272,10 @@ export class CustomAttributeDefinitions { `v2/bookings/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -367,6 +348,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -375,22 +364,16 @@ export class CustomAttributeDefinitions { `v2/bookings/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.bookings.UpdateBookingCustomAttributeDefinitionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -462,6 +445,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -470,16 +461,10 @@ export class CustomAttributeDefinitions { `v2/bookings/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -523,7 +508,7 @@ export class CustomAttributeDefinitions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/index.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/index.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts index 9ca4428e5..7ff733005 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts index 6a1b34cf1..a9c9d9ec5 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to delete. - */ + /** The key of the custom attribute definition to delete. */ key: string; } diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts index e4c05d712..3de83fd32 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts index ded39f5a0..b059525c5 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts index ec3f3cb5a..8de5fe948 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateBookingCustomAttributeDefinitionRequest { - /** - * The key of the custom attribute definition to update. - */ + /** The key of the custom attribute definition to update. */ key: string; /** * The custom attribute definition that contains the fields to update. Only the following fields can be updated: diff --git a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/index.ts b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/index.ts index 0dd526820..c8988a76b 100644 --- a/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/api/resources/bookings/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; -export { type CreateBookingCustomAttributeDefinitionRequest } from "./CreateBookingCustomAttributeDefinitionRequest"; -export { type GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; -export { type UpdateBookingCustomAttributeDefinitionRequest } from "./UpdateBookingCustomAttributeDefinitionRequest"; -export { type DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { CreateBookingCustomAttributeDefinitionRequest } from "./CreateBookingCustomAttributeDefinitionRequest"; +export type { DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; +export type { ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; +export type { UpdateBookingCustomAttributeDefinitionRequest } from "./UpdateBookingCustomAttributeDefinitionRequest"; diff --git a/src/api/resources/bookings/resources/customAttributes/client/Client.ts b/src/api/resources/bookings/resources/customAttributes/client/Client.ts index a96a72a7f..aeb13ce67 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/Client.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributes { @@ -76,6 +54,14 @@ export class CustomAttributes { request: Square.bookings.BulkDeleteBookingCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -84,22 +70,16 @@ export class CustomAttributes { "v2/bookings/custom-attributes/bulk-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.bookings.BulkDeleteBookingCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -175,6 +155,14 @@ export class CustomAttributes { request: Square.bookings.BulkUpsertBookingCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -183,22 +171,16 @@ export class CustomAttributes { "v2/bookings/custom-attributes/bulk-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.bookings.BulkUpsertBookingCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -269,14 +251,22 @@ export class CustomAttributes { const { bookingId, limit, cursor, withDefinitions } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (withDefinitions !== undefined) { - _queryParams["with_definitions"] = withDefinitions?.toString() ?? null; + _queryParams.with_definitions = withDefinitions?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -285,18 +275,10 @@ export class CustomAttributes { `v2/bookings/${encodeURIComponent(bookingId)}/custom-attributes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -381,13 +363,21 @@ export class CustomAttributes { const { bookingId, key, withDefinition, version } = request; const _queryParams: Record = {}; if (withDefinition !== undefined) { - _queryParams["with_definition"] = withDefinition?.toString() ?? null; + _queryParams.with_definition = withDefinition?.toString() ?? null; } if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -396,17 +386,10 @@ export class CustomAttributes { `v2/bookings/${encodeURIComponent(bookingId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -480,6 +463,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { bookingId, key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -488,22 +479,16 @@ export class CustomAttributes { `v2/bookings/${encodeURIComponent(bookingId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.bookings.UpsertBookingCustomAttributeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -576,6 +561,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { bookingId, key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -584,16 +577,10 @@ export class CustomAttributes { `v2/bookings/${encodeURIComponent(bookingId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -637,7 +624,7 @@ export class CustomAttributes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bookings/resources/customAttributes/client/index.ts b/src/api/resources/bookings/resources/customAttributes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/index.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts index dd626b7a9..3afec6d52 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts index fca36bbb3..f444c119e 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts index 1e6be8d91..d7deb9550 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomAttributesRequest { - /** - * The ID of the target [booking](entity:Booking). - */ + /** The ID of the target [booking](entity:Booking). */ bookingId: string; /** * The key of the custom attribute to delete. This key must match the `key` of a custom diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts index 2dc919041..ee94bb88f 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetCustomAttributesRequest { - /** - * The ID of the target [booking](entity:Booking). - */ + /** The ID of the target [booking](entity:Booking). */ bookingId: string; /** * The key of the custom attribute to retrieve. This key must match the `key` of a custom diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts index bab55c3f7..7d3da5f77 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface ListCustomAttributesRequest { - /** - * The ID of the target [booking](entity:Booking). - */ + /** The ID of the target [booking](entity:Booking). */ bookingId: string; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts index b65cfb25c..ad652461e 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -13,9 +11,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpsertBookingCustomAttributeRequest { - /** - * The ID of the target [booking](entity:Booking). - */ + /** The ID of the target [booking](entity:Booking). */ bookingId: string; /** * The key of the custom attribute to create or update. This key must match the `key` of a diff --git a/src/api/resources/bookings/resources/customAttributes/client/requests/index.ts b/src/api/resources/bookings/resources/customAttributes/client/requests/index.ts index 3e49e8cbc..7080551b5 100644 --- a/src/api/resources/bookings/resources/customAttributes/client/requests/index.ts +++ b/src/api/resources/bookings/resources/customAttributes/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type BulkDeleteBookingCustomAttributesRequest } from "./BulkDeleteBookingCustomAttributesRequest"; -export { type BulkUpsertBookingCustomAttributesRequest } from "./BulkUpsertBookingCustomAttributesRequest"; -export { type ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; -export { type GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; -export { type UpsertBookingCustomAttributeRequest } from "./UpsertBookingCustomAttributeRequest"; -export { type DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { BulkDeleteBookingCustomAttributesRequest } from "./BulkDeleteBookingCustomAttributesRequest"; +export type { BulkUpsertBookingCustomAttributesRequest } from "./BulkUpsertBookingCustomAttributesRequest"; +export type { DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; +export type { ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; +export type { UpsertBookingCustomAttributeRequest } from "./UpsertBookingCustomAttributeRequest"; diff --git a/src/api/resources/bookings/resources/index.ts b/src/api/resources/bookings/resources/index.ts index f4f82dee8..a409142bf 100644 --- a/src/api/resources/bookings/resources/index.ts +++ b/src/api/resources/bookings/resources/index.ts @@ -1,8 +1,8 @@ export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * as customAttributes from "./customAttributes"; -export * as locationProfiles from "./locationProfiles"; -export * as teamMemberProfiles from "./teamMemberProfiles"; export * from "./customAttributeDefinitions/client/requests"; +export * as customAttributes from "./customAttributes"; export * from "./customAttributes/client/requests"; +export * as locationProfiles from "./locationProfiles"; export * from "./locationProfiles/client/requests"; +export * as teamMemberProfiles from "./teamMemberProfiles"; export * from "./teamMemberProfiles/client/requests"; diff --git a/src/api/resources/bookings/resources/locationProfiles/client/Client.ts b/src/api/resources/bookings/resources/locationProfiles/client/Client.ts index 09dd6d406..0ddf47472 100644 --- a/src/api/resources/bookings/resources/locationProfiles/client/Client.ts +++ b/src/api/resources/bookings/resources/locationProfiles/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace LocationProfiles { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class LocationProfiles { @@ -66,11 +44,19 @@ export class LocationProfiles { const { limit, cursor } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,18 +65,10 @@ export class LocationProfiles { "v2/bookings/location-booking-profiles", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -145,7 +123,7 @@ export class LocationProfiles { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bookings/resources/locationProfiles/client/index.ts b/src/api/resources/bookings/resources/locationProfiles/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bookings/resources/locationProfiles/client/index.ts +++ b/src/api/resources/bookings/resources/locationProfiles/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bookings/resources/locationProfiles/client/requests/ListLocationProfilesRequest.ts b/src/api/resources/bookings/resources/locationProfiles/client/requests/ListLocationProfilesRequest.ts index 03d1b8bfc..78b960681 100644 --- a/src/api/resources/bookings/resources/locationProfiles/client/requests/ListLocationProfilesRequest.ts +++ b/src/api/resources/bookings/resources/locationProfiles/client/requests/ListLocationProfilesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface ListLocationProfilesRequest { - /** - * The maximum number of results to return in a paged response. - */ + /** The maximum number of results to return in a paged response. */ limit?: number | null; - /** - * The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. - */ + /** The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. */ cursor?: string | null; } diff --git a/src/api/resources/bookings/resources/locationProfiles/client/requests/index.ts b/src/api/resources/bookings/resources/locationProfiles/client/requests/index.ts index f3f432a40..07a32c892 100644 --- a/src/api/resources/bookings/resources/locationProfiles/client/requests/index.ts +++ b/src/api/resources/bookings/resources/locationProfiles/client/requests/index.ts @@ -1 +1 @@ -export { type ListLocationProfilesRequest } from "./ListLocationProfilesRequest"; +export type { ListLocationProfilesRequest } from "./ListLocationProfilesRequest"; diff --git a/src/api/resources/bookings/resources/teamMemberProfiles/client/Client.ts b/src/api/resources/bookings/resources/teamMemberProfiles/client/Client.ts index d0f230f5f..d7a36c1f3 100644 --- a/src/api/resources/bookings/resources/teamMemberProfiles/client/Client.ts +++ b/src/api/resources/bookings/resources/teamMemberProfiles/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace TeamMemberProfiles { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class TeamMemberProfiles { @@ -68,17 +46,25 @@ export class TeamMemberProfiles { const { bookableOnly, limit, cursor, locationId } = request; const _queryParams: Record = {}; if (bookableOnly !== undefined) { - _queryParams["bookable_only"] = bookableOnly?.toString() ?? null; + _queryParams.bookable_only = bookableOnly?.toString() ?? null; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -87,18 +73,10 @@ export class TeamMemberProfiles { "v2/bookings/team-member-booking-profiles", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -175,6 +153,14 @@ export class TeamMemberProfiles { requestOptions?: TeamMemberProfiles.RequestOptions, ): Promise> { const { teamMemberId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -183,16 +169,10 @@ export class TeamMemberProfiles { `v2/bookings/team-member-booking-profiles/${encodeURIComponent(teamMemberId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -236,7 +216,7 @@ export class TeamMemberProfiles { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/bookings/resources/teamMemberProfiles/client/index.ts b/src/api/resources/bookings/resources/teamMemberProfiles/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/bookings/resources/teamMemberProfiles/client/index.ts +++ b/src/api/resources/bookings/resources/teamMemberProfiles/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/GetTeamMemberProfilesRequest.ts b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/GetTeamMemberProfilesRequest.ts index 8c0e22128..421b3fef4 100644 --- a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/GetTeamMemberProfilesRequest.ts +++ b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/GetTeamMemberProfilesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetTeamMemberProfilesRequest { - /** - * The ID of the team member to retrieve. - */ + /** The ID of the team member to retrieve. */ teamMemberId: string; } diff --git a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/ListTeamMemberProfilesRequest.ts b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/ListTeamMemberProfilesRequest.ts index bb7d124ab..bcc3be659 100644 --- a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/ListTeamMemberProfilesRequest.ts +++ b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/ListTeamMemberProfilesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,20 +10,12 @@ * } */ export interface ListTeamMemberProfilesRequest { - /** - * Indicates whether to include only bookable team members in the returned result (`true`) or not (`false`). - */ + /** Indicates whether to include only bookable team members in the returned result (`true`) or not (`false`). */ bookableOnly?: boolean | null; - /** - * The maximum number of results to return in a paged response. - */ + /** The maximum number of results to return in a paged response. */ limit?: number | null; - /** - * The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. - */ + /** The pagination cursor from the preceding response to return the next page of the results. Do not set this when retrieving the first page of the results. */ cursor?: string | null; - /** - * Indicates whether to include only team members enabled at the given location in the returned result. - */ + /** Indicates whether to include only team members enabled at the given location in the returned result. */ locationId?: string | null; } diff --git a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/index.ts b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/index.ts index 4a2788242..83f7a2633 100644 --- a/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/index.ts +++ b/src/api/resources/bookings/resources/teamMemberProfiles/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListTeamMemberProfilesRequest } from "./ListTeamMemberProfilesRequest"; -export { type GetTeamMemberProfilesRequest } from "./GetTeamMemberProfilesRequest"; +export type { GetTeamMemberProfilesRequest } from "./GetTeamMemberProfilesRequest"; +export type { ListTeamMemberProfilesRequest } from "./ListTeamMemberProfilesRequest"; diff --git a/src/api/resources/cards/client/Client.ts b/src/api/resources/cards/client/Client.ts index c11419162..79ef686a7 100644 --- a/src/api/resources/cards/client/Client.ts +++ b/src/api/resources/cards/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Cards { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Cards { @@ -68,23 +46,31 @@ export class Cards { const { cursor, customerId, includeDisabled, referenceId, sortOrder } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (customerId !== undefined) { - _queryParams["customer_id"] = customerId; + _queryParams.customer_id = customerId; } if (includeDisabled !== undefined) { - _queryParams["include_disabled"] = includeDisabled?.toString() ?? null; + _queryParams.include_disabled = includeDisabled?.toString() ?? null; } if (referenceId !== undefined) { - _queryParams["reference_id"] = referenceId; + _queryParams.reference_id = referenceId; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -93,18 +79,10 @@ export class Cards { "v2/cards", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -192,6 +170,14 @@ export class Cards { request: Square.CreateCardRequest, requestOptions?: Cards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -200,22 +186,16 @@ export class Cards { "v2/cards", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateCardRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -279,6 +259,14 @@ export class Cards { requestOptions?: Cards.RequestOptions, ): Promise> { const { cardId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -287,16 +275,10 @@ export class Cards { `v2/cards/${encodeURIComponent(cardId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -361,6 +343,14 @@ export class Cards { requestOptions?: Cards.RequestOptions, ): Promise> { const { cardId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -369,16 +359,10 @@ export class Cards { `v2/cards/${encodeURIComponent(cardId)}/disable`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -420,7 +404,7 @@ export class Cards { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/cards/client/index.ts b/src/api/resources/cards/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/cards/client/index.ts +++ b/src/api/resources/cards/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/cards/client/requests/CreateCardRequest.ts b/src/api/resources/cards/client/requests/CreateCardRequest.ts index 54ac6b9bf..f4b61e20b 100644 --- a/src/api/resources/cards/client/requests/CreateCardRequest.ts +++ b/src/api/resources/cards/client/requests/CreateCardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/cards/client/requests/DisableCardsRequest.ts b/src/api/resources/cards/client/requests/DisableCardsRequest.ts index 7a96d92d9..795af52c2 100644 --- a/src/api/resources/cards/client/requests/DisableCardsRequest.ts +++ b/src/api/resources/cards/client/requests/DisableCardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DisableCardsRequest { - /** - * Unique ID for the desired Card. - */ + /** Unique ID for the desired Card. */ cardId: string; } diff --git a/src/api/resources/cards/client/requests/GetCardsRequest.ts b/src/api/resources/cards/client/requests/GetCardsRequest.ts index c5d067993..3e93aa5ea 100644 --- a/src/api/resources/cards/client/requests/GetCardsRequest.ts +++ b/src/api/resources/cards/client/requests/GetCardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetCardsRequest { - /** - * Unique ID for the desired Card. - */ + /** Unique ID for the desired Card. */ cardId: string; } diff --git a/src/api/resources/cards/client/requests/ListCardsRequest.ts b/src/api/resources/cards/client/requests/ListCardsRequest.ts index ae1540aa5..420f88299 100644 --- a/src/api/resources/cards/client/requests/ListCardsRequest.ts +++ b/src/api/resources/cards/client/requests/ListCardsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -32,9 +30,7 @@ export interface ListCardsRequest { * By default, all enabled cards owned by the merchant are returned. */ includeDisabled?: boolean | null; - /** - * Limit results to cards associated with the reference_id supplied. - */ + /** Limit results to cards associated with the reference_id supplied. */ referenceId?: string | null; /** * Sorts the returned list by when the card was created with the specified order. diff --git a/src/api/resources/cards/client/requests/index.ts b/src/api/resources/cards/client/requests/index.ts index 5fb9592cd..3c2f33758 100644 --- a/src/api/resources/cards/client/requests/index.ts +++ b/src/api/resources/cards/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type ListCardsRequest } from "./ListCardsRequest"; -export { type CreateCardRequest } from "./CreateCardRequest"; -export { type GetCardsRequest } from "./GetCardsRequest"; -export { type DisableCardsRequest } from "./DisableCardsRequest"; +export type { CreateCardRequest } from "./CreateCardRequest"; +export type { DisableCardsRequest } from "./DisableCardsRequest"; +export type { GetCardsRequest } from "./GetCardsRequest"; +export type { ListCardsRequest } from "./ListCardsRequest"; diff --git a/src/api/resources/cashDrawers/client/Client.ts b/src/api/resources/cashDrawers/client/Client.ts index bc71ccec3..ec292f95d 100644 --- a/src/api/resources/cashDrawers/client/Client.ts +++ b/src/api/resources/cashDrawers/client/Client.ts @@ -1,23 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; -import * as core from "../../../../core"; +import type { BaseClientOptions } from "../../../../BaseClient"; import { Shifts } from "../resources/shifts/client/Client"; export declare namespace CashDrawers { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} } export class CashDrawers { diff --git a/src/api/resources/cashDrawers/resources/shifts/client/Client.ts b/src/api/resources/cashDrawers/resources/shifts/client/Client.ts index 090764a15..75eae1bfd 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/Client.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Shifts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Shifts { @@ -70,25 +48,33 @@ export class Shifts { ): Promise> => { const { locationId, sortOrder, beginTime, endTime, limit, cursor } = request; const _queryParams: Record = {}; - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -97,18 +83,10 @@ export class Shifts { "v2/cash-drawers/shifts", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -188,7 +166,15 @@ export class Shifts { ): Promise> { const { shiftId, locationId } = request; const _queryParams: Record = {}; - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -197,17 +183,10 @@ export class Shifts { `v2/cash-drawers/shifts/${encodeURIComponent(shiftId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -274,13 +253,21 @@ export class Shifts { ): Promise> => { const { shiftId, locationId, limit, cursor } = request; const _queryParams: Record = {}; - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -289,18 +276,10 @@ export class Shifts { `v2/cash-drawers/shifts/${encodeURIComponent(shiftId)}/events`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -355,7 +334,7 @@ export class Shifts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/cashDrawers/resources/shifts/client/index.ts b/src/api/resources/cashDrawers/resources/shifts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/index.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/cashDrawers/resources/shifts/client/requests/GetShiftsRequest.ts b/src/api/resources/cashDrawers/resources/shifts/client/requests/GetShiftsRequest.ts index 3f84d4aac..4c3f1e321 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/requests/GetShiftsRequest.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/requests/GetShiftsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface GetShiftsRequest { - /** - * The shift ID. - */ + /** The shift ID. */ shiftId: string; - /** - * The ID of the location to retrieve cash drawer shifts from. - */ + /** The ID of the location to retrieve cash drawer shifts from. */ locationId: string; } diff --git a/src/api/resources/cashDrawers/resources/shifts/client/requests/ListEventsShiftsRequest.ts b/src/api/resources/cashDrawers/resources/shifts/client/requests/ListEventsShiftsRequest.ts index 69d274f2b..0bd695b2d 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/requests/ListEventsShiftsRequest.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/requests/ListEventsShiftsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,21 +10,15 @@ * } */ export interface ListEventsShiftsRequest { - /** - * The shift ID. - */ + /** The shift ID. */ shiftId: string; - /** - * The ID of the location to list cash drawer shifts for. - */ + /** The ID of the location to list cash drawer shifts for. */ locationId: string; /** * Number of resources to be returned in a page of results (200 by * default, 1000 max). */ limit?: number | null; - /** - * Opaque cursor for fetching the next page of results. - */ + /** Opaque cursor for fetching the next page of results. */ cursor?: string | null; } diff --git a/src/api/resources/cashDrawers/resources/shifts/client/requests/ListShiftsRequest.ts b/src/api/resources/cashDrawers/resources/shifts/client/requests/ListShiftsRequest.ts index 711f5a9cf..996b2695f 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/requests/ListShiftsRequest.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/requests/ListShiftsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -16,30 +14,22 @@ import * as Square from "../../../../../../index"; * } */ export interface ListShiftsRequest { - /** - * The ID of the location to query for a list of cash drawer shifts. - */ + /** The ID of the location to query for a list of cash drawer shifts. */ locationId: string; /** * The order in which cash drawer shifts are listed in the response, * based on their opened_at field. Default value: ASC */ sortOrder?: Square.SortOrder | null; - /** - * The inclusive start time of the query on opened_at, in ISO 8601 format. - */ + /** The inclusive start time of the query on opened_at, in ISO 8601 format. */ beginTime?: string | null; - /** - * The exclusive end date of the query on opened_at, in ISO 8601 format. - */ + /** The exclusive end date of the query on opened_at, in ISO 8601 format. */ endTime?: string | null; /** * Number of cash drawer shift events in a page of results (200 by * default, 1000 max). */ limit?: number | null; - /** - * Opaque cursor for fetching the next page of results. - */ + /** Opaque cursor for fetching the next page of results. */ cursor?: string | null; } diff --git a/src/api/resources/cashDrawers/resources/shifts/client/requests/index.ts b/src/api/resources/cashDrawers/resources/shifts/client/requests/index.ts index c69b4133d..467468a6e 100644 --- a/src/api/resources/cashDrawers/resources/shifts/client/requests/index.ts +++ b/src/api/resources/cashDrawers/resources/shifts/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListShiftsRequest } from "./ListShiftsRequest"; -export { type GetShiftsRequest } from "./GetShiftsRequest"; -export { type ListEventsShiftsRequest } from "./ListEventsShiftsRequest"; +export type { GetShiftsRequest } from "./GetShiftsRequest"; +export type { ListEventsShiftsRequest } from "./ListEventsShiftsRequest"; +export type { ListShiftsRequest } from "./ListShiftsRequest"; diff --git a/src/api/resources/catalog/client/Client.ts b/src/api/resources/catalog/client/Client.ts index 72b4c7b28..233a00a5a 100644 --- a/src/api/resources/catalog/client/Client.ts +++ b/src/api/resources/catalog/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Images } from "../resources/images/client/Client"; import { Object_ } from "../resources/object/client/Client"; export declare namespace Catalog { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Catalog { @@ -90,6 +68,14 @@ export class Catalog { request: Square.BatchDeleteCatalogObjectsRequest, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -98,22 +84,16 @@ export class Catalog { "v2/catalog/batch-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchDeleteCatalogObjectsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -182,6 +162,14 @@ export class Catalog { request: Square.BatchGetCatalogObjectsRequest, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -190,22 +178,16 @@ export class Catalog { "v2/catalog/batch-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchGetCatalogObjectsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -295,6 +277,14 @@ export class Catalog { request: Square.BatchUpsertCatalogObjectsRequest, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -303,22 +293,16 @@ export class Catalog { "v2/catalog/batch-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchUpsertCatalogObjectsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -375,6 +359,14 @@ export class Catalog { private async __info( requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -383,16 +375,10 @@ export class Catalog { "v2/catalog/info", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -462,14 +448,22 @@ export class Catalog { const { cursor, types, catalogVersion } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (types !== undefined) { - _queryParams["types"] = types; + _queryParams.types = types; } if (catalogVersion !== undefined) { - _queryParams["catalog_version"] = catalogVersion?.toString() ?? null; + _queryParams.catalog_version = catalogVersion?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -478,18 +472,10 @@ export class Catalog { "v2/catalog/list", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -579,6 +565,14 @@ export class Catalog { request: Square.SearchCatalogObjectsRequest = {}, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -587,22 +581,16 @@ export class Catalog { "v2/catalog/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchCatalogObjectsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -695,6 +683,14 @@ export class Catalog { request: Square.SearchCatalogItemsRequest = {}, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -703,22 +699,16 @@ export class Catalog { "v2/catalog/search-catalog-items", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchCatalogItemsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -787,6 +777,14 @@ export class Catalog { request: Square.UpdateItemModifierListsRequest, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -795,22 +793,16 @@ export class Catalog { "v2/catalog/update-item-modifier-lists", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateItemModifierListsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -879,6 +871,14 @@ export class Catalog { request: Square.UpdateItemTaxesRequest, requestOptions?: Catalog.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -887,22 +887,16 @@ export class Catalog { "v2/catalog/update-item-taxes", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateItemTaxesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -946,7 +940,7 @@ export class Catalog { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/catalog/client/index.ts b/src/api/resources/catalog/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/catalog/client/index.ts +++ b/src/api/resources/catalog/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts b/src/api/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts index 5928375f6..e86f61042 100644 --- a/src/api/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts +++ b/src/api/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts b/src/api/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts index be6a46943..64bb23e96 100644 --- a/src/api/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts +++ b/src/api/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts b/src/api/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts index 07bb27415..2e6f983e3 100644 --- a/src/api/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts +++ b/src/api/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/catalog/client/requests/ListCatalogRequest.ts b/src/api/resources/catalog/client/requests/ListCatalogRequest.ts index def3b3f15..789229961 100644 --- a/src/api/resources/catalog/client/requests/ListCatalogRequest.ts +++ b/src/api/resources/catalog/client/requests/ListCatalogRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/client/requests/SearchCatalogItemsRequest.ts b/src/api/resources/catalog/client/requests/SearchCatalogItemsRequest.ts index 040e6a65f..66571563f 100644 --- a/src/api/resources/catalog/client/requests/SearchCatalogItemsRequest.ts +++ b/src/api/resources/catalog/client/requests/SearchCatalogItemsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts b/src/api/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts index 93c4054a5..5b0cd9e39 100644 --- a/src/api/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts +++ b/src/api/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts b/src/api/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts index 993504615..77303ad19 100644 --- a/src/api/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts +++ b/src/api/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/client/requests/UpdateItemTaxesRequest.ts b/src/api/resources/catalog/client/requests/UpdateItemTaxesRequest.ts index 45b6420c6..348d677bc 100644 --- a/src/api/resources/catalog/client/requests/UpdateItemTaxesRequest.ts +++ b/src/api/resources/catalog/client/requests/UpdateItemTaxesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/client/requests/index.ts b/src/api/resources/catalog/client/requests/index.ts index 14d4621a0..550909f08 100644 --- a/src/api/resources/catalog/client/requests/index.ts +++ b/src/api/resources/catalog/client/requests/index.ts @@ -1,8 +1,8 @@ -export { type BatchDeleteCatalogObjectsRequest } from "./BatchDeleteCatalogObjectsRequest"; -export { type BatchGetCatalogObjectsRequest } from "./BatchGetCatalogObjectsRequest"; -export { type BatchUpsertCatalogObjectsRequest } from "./BatchUpsertCatalogObjectsRequest"; -export { type ListCatalogRequest } from "./ListCatalogRequest"; -export { type SearchCatalogObjectsRequest } from "./SearchCatalogObjectsRequest"; -export { type SearchCatalogItemsRequest } from "./SearchCatalogItemsRequest"; -export { type UpdateItemModifierListsRequest } from "./UpdateItemModifierListsRequest"; -export { type UpdateItemTaxesRequest } from "./UpdateItemTaxesRequest"; +export type { BatchDeleteCatalogObjectsRequest } from "./BatchDeleteCatalogObjectsRequest"; +export type { BatchGetCatalogObjectsRequest } from "./BatchGetCatalogObjectsRequest"; +export type { BatchUpsertCatalogObjectsRequest } from "./BatchUpsertCatalogObjectsRequest"; +export type { ListCatalogRequest } from "./ListCatalogRequest"; +export type { SearchCatalogItemsRequest } from "./SearchCatalogItemsRequest"; +export type { SearchCatalogObjectsRequest } from "./SearchCatalogObjectsRequest"; +export type { UpdateItemModifierListsRequest } from "./UpdateItemModifierListsRequest"; +export type { UpdateItemTaxesRequest } from "./UpdateItemTaxesRequest"; diff --git a/src/api/resources/catalog/resources/images/client/Client.ts b/src/api/resources/catalog/resources/images/client/Client.ts index dedc2fcf4..f3af25ea8 100644 --- a/src/api/resources/catalog/resources/images/client/Client.ts +++ b/src/api/resources/catalog/resources/images/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; -import { toJson } from "../../../../../../core/json"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import { toJson } from "../../../../../../core/json"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Images { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Images { @@ -56,6 +34,7 @@ export class Images { * @param {Images.RequestOptions} requestOptions - Request-specific configuration. * * @example + * import { createReadStream } from "fs"; * await client.catalog.images.create({}) */ public create( @@ -87,6 +66,15 @@ export class Images { } const _maybeEncodedRequest = await _request.getRequest(); + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + ..._maybeEncodedRequest.headers, + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -95,20 +83,13 @@ export class Images { "v2/catalog/images", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - ..._maybeEncodedRequest.headers, - }), - requestOptions?.headers, - ), + headers: _headers, + queryParameters: requestOptions?.queryParams, requestType: "file", duplex: _maybeEncodedRequest.duplex, body: _maybeEncodedRequest.body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -159,6 +140,7 @@ export class Images { * @param {Images.RequestOptions} requestOptions - Request-specific configuration. * * @example + * import { createReadStream } from "fs"; * await client.catalog.images.update({ * imageId: "image_id" * }) @@ -192,6 +174,15 @@ export class Images { } const _maybeEncodedRequest = await _request.getRequest(); + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + ..._maybeEncodedRequest.headers, + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -200,20 +191,13 @@ export class Images { `v2/catalog/images/${encodeURIComponent(request.imageId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - ..._maybeEncodedRequest.headers, - }), - requestOptions?.headers, - ), + headers: _headers, + queryParameters: requestOptions?.queryParams, requestType: "file", duplex: _maybeEncodedRequest.duplex, body: _maybeEncodedRequest.body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -255,7 +239,7 @@ export class Images { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/catalog/resources/images/client/index.ts b/src/api/resources/catalog/resources/images/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/catalog/resources/images/client/index.ts +++ b/src/api/resources/catalog/resources/images/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/catalog/resources/images/client/requests/CreateImagesRequest.ts b/src/api/resources/catalog/resources/images/client/requests/CreateImagesRequest.ts index 50d490319..959ebc4d2 100644 --- a/src/api/resources/catalog/resources/images/client/requests/CreateImagesRequest.ts +++ b/src/api/resources/catalog/resources/images/client/requests/CreateImagesRequest.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; -import * as fs from "fs"; +import type * as fs from "fs"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/catalog/resources/images/client/requests/UpdateImagesRequest.ts b/src/api/resources/catalog/resources/images/client/requests/UpdateImagesRequest.ts index ad56e6e59..ce4aba4af 100644 --- a/src/api/resources/catalog/resources/images/client/requests/UpdateImagesRequest.ts +++ b/src/api/resources/catalog/resources/images/client/requests/UpdateImagesRequest.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; -import * as fs from "fs"; +import type * as fs from "fs"; +import type * as Square from "../../../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as fs from "fs"; * } */ export interface UpdateImagesRequest { - /** - * The ID of the `CatalogImage` object to update the encapsulated image file. - */ + /** The ID of the `CatalogImage` object to update the encapsulated image file. */ imageId: string; request?: Square.UpdateCatalogImageRequest; imageFile?: File | fs.ReadStream | Blob | undefined; diff --git a/src/api/resources/catalog/resources/images/client/requests/index.ts b/src/api/resources/catalog/resources/images/client/requests/index.ts index ebbd407bb..ec7e38ae9 100644 --- a/src/api/resources/catalog/resources/images/client/requests/index.ts +++ b/src/api/resources/catalog/resources/images/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type CreateImagesRequest } from "./CreateImagesRequest"; -export { type UpdateImagesRequest } from "./UpdateImagesRequest"; +export type { CreateImagesRequest } from "./CreateImagesRequest"; +export type { UpdateImagesRequest } from "./UpdateImagesRequest"; diff --git a/src/api/resources/catalog/resources/index.ts b/src/api/resources/catalog/resources/index.ts index cbcd61155..842612441 100644 --- a/src/api/resources/catalog/resources/index.ts +++ b/src/api/resources/catalog/resources/index.ts @@ -1,4 +1,4 @@ export * as images from "./images"; -export * as object from "./object"; export * from "./images/client/requests"; +export * as object from "./object"; export * from "./object/client/requests"; diff --git a/src/api/resources/catalog/resources/object/client/Client.ts b/src/api/resources/catalog/resources/object/client/Client.ts index 51bb3c6c5..b6beb0ff3 100644 --- a/src/api/resources/catalog/resources/object/client/Client.ts +++ b/src/api/resources/catalog/resources/object/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Object_ { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Object_ { @@ -73,6 +51,14 @@ export class Object_ { request: Square.catalog.UpsertCatalogObjectRequest, requestOptions?: Object_.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -81,22 +67,16 @@ export class Object_ { "v2/catalog/object", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.catalog.UpsertCatalogObjectRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -171,17 +151,25 @@ export class Object_ { const { objectId, includeRelatedObjects, catalogVersion, includeCategoryPathToRoot } = request; const _queryParams: Record = {}; if (includeRelatedObjects !== undefined) { - _queryParams["include_related_objects"] = includeRelatedObjects?.toString() ?? null; + _queryParams.include_related_objects = includeRelatedObjects?.toString() ?? null; } if (catalogVersion !== undefined) { - _queryParams["catalog_version"] = catalogVersion?.toString() ?? null; + _queryParams.catalog_version = catalogVersion?.toString() ?? null; } if (includeCategoryPathToRoot !== undefined) { - _queryParams["include_category_path_to_root"] = includeCategoryPathToRoot?.toString() ?? null; + _queryParams.include_category_path_to_root = includeCategoryPathToRoot?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -190,17 +178,10 @@ export class Object_ { `v2/catalog/object/${encodeURIComponent(objectId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -275,6 +256,14 @@ export class Object_ { requestOptions?: Object_.RequestOptions, ): Promise> { const { objectId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -283,16 +272,10 @@ export class Object_ { `v2/catalog/object/${encodeURIComponent(objectId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -336,7 +319,7 @@ export class Object_ { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/catalog/resources/object/client/index.ts b/src/api/resources/catalog/resources/object/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/catalog/resources/object/client/index.ts +++ b/src/api/resources/catalog/resources/object/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/catalog/resources/object/client/requests/DeleteObjectRequest.ts b/src/api/resources/catalog/resources/object/client/requests/DeleteObjectRequest.ts index 5553a8a35..f34c339f7 100644 --- a/src/api/resources/catalog/resources/object/client/requests/DeleteObjectRequest.ts +++ b/src/api/resources/catalog/resources/object/client/requests/DeleteObjectRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/catalog/resources/object/client/requests/GetObjectRequest.ts b/src/api/resources/catalog/resources/object/client/requests/GetObjectRequest.ts index a39970258..5d3887af9 100644 --- a/src/api/resources/catalog/resources/object/client/requests/GetObjectRequest.ts +++ b/src/api/resources/catalog/resources/object/client/requests/GetObjectRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetObjectRequest { - /** - * The object ID of any type of catalog objects to be retrieved. - */ + /** The object ID of any type of catalog objects to be retrieved. */ objectId: string; /** * If `true`, the response will include additional objects that are related to the diff --git a/src/api/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts b/src/api/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts index 071efb170..bec15210f 100644 --- a/src/api/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts +++ b/src/api/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/catalog/resources/object/client/requests/index.ts b/src/api/resources/catalog/resources/object/client/requests/index.ts index a974f1464..11c1281ff 100644 --- a/src/api/resources/catalog/resources/object/client/requests/index.ts +++ b/src/api/resources/catalog/resources/object/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type UpsertCatalogObjectRequest } from "./UpsertCatalogObjectRequest"; -export { type GetObjectRequest } from "./GetObjectRequest"; -export { type DeleteObjectRequest } from "./DeleteObjectRequest"; +export type { DeleteObjectRequest } from "./DeleteObjectRequest"; +export type { GetObjectRequest } from "./GetObjectRequest"; +export type { UpsertCatalogObjectRequest } from "./UpsertCatalogObjectRequest"; diff --git a/src/api/resources/channels/client/Client.ts b/src/api/resources/channels/client/Client.ts index 42016aa0d..58129e0b1 100644 --- a/src/api/resources/channels/client/Client.ts +++ b/src/api/resources/channels/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Channels { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Channels { @@ -67,26 +45,34 @@ export class Channels { const { referenceType, referenceId, status, cursor, limit } = request; const _queryParams: Record = {}; if (referenceType !== undefined) { - _queryParams["reference_type"] = serializers.ReferenceType.jsonOrThrow(referenceType, { + _queryParams.reference_type = serializers.ReferenceType.jsonOrThrow(referenceType, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (referenceId !== undefined) { - _queryParams["reference_id"] = referenceId; + _queryParams.reference_id = referenceId; } if (status !== undefined) { - _queryParams["status"] = serializers.ChannelStatus.jsonOrThrow(status, { + _queryParams.status = serializers.ChannelStatus.jsonOrThrow(status, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -95,18 +81,10 @@ export class Channels { "v2/channels", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -180,6 +158,14 @@ export class Channels { request: Square.BulkRetrieveChannelsRequest, requestOptions?: Channels.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -188,22 +174,16 @@ export class Channels { "v2/channels/bulk-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkRetrieveChannelsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -267,6 +247,14 @@ export class Channels { requestOptions?: Channels.RequestOptions, ): Promise> { const { channelId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -275,16 +263,10 @@ export class Channels { `v2/channels/${encodeURIComponent(channelId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -326,7 +308,7 @@ export class Channels { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/channels/client/index.ts b/src/api/resources/channels/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/channels/client/index.ts +++ b/src/api/resources/channels/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts b/src/api/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts index 42c908fd0..72ec81ea6 100644 --- a/src/api/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts +++ b/src/api/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/channels/client/requests/GetChannelsRequest.ts b/src/api/resources/channels/client/requests/GetChannelsRequest.ts index eb452888a..89ae4b7f7 100644 --- a/src/api/resources/channels/client/requests/GetChannelsRequest.ts +++ b/src/api/resources/channels/client/requests/GetChannelsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetChannelsRequest { - /** - * A channel id - */ + /** A channel id */ channelId: string; } diff --git a/src/api/resources/channels/client/requests/ListChannelsRequest.ts b/src/api/resources/channels/client/requests/ListChannelsRequest.ts index 52e45208d..c27ecb486 100644 --- a/src/api/resources/channels/client/requests/ListChannelsRequest.ts +++ b/src/api/resources/channels/client/requests/ListChannelsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -15,21 +13,13 @@ import * as Square from "../../../../index"; * } */ export interface ListChannelsRequest { - /** - * Type of reference associated to channel - */ + /** Type of reference associated to channel */ referenceType?: Square.ReferenceType | null; - /** - * id of reference associated to channel - */ + /** id of reference associated to channel */ referenceId?: string | null; - /** - * Status of channel - */ + /** Status of channel */ status?: Square.ChannelStatus | null; - /** - * Cursor to fetch the next result - */ + /** Cursor to fetch the next result */ cursor?: string | null; /** * Maximum number of results to return. diff --git a/src/api/resources/channels/client/requests/index.ts b/src/api/resources/channels/client/requests/index.ts index 8255049a1..5e5f4c64a 100644 --- a/src/api/resources/channels/client/requests/index.ts +++ b/src/api/resources/channels/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListChannelsRequest } from "./ListChannelsRequest"; -export { type BulkRetrieveChannelsRequest } from "./BulkRetrieveChannelsRequest"; -export { type GetChannelsRequest } from "./GetChannelsRequest"; +export type { BulkRetrieveChannelsRequest } from "./BulkRetrieveChannelsRequest"; +export type { GetChannelsRequest } from "./GetChannelsRequest"; +export type { ListChannelsRequest } from "./ListChannelsRequest"; diff --git a/src/api/resources/checkout/client/Client.ts b/src/api/resources/checkout/client/Client.ts index 80aca7915..00938035d 100644 --- a/src/api/resources/checkout/client/Client.ts +++ b/src/api/resources/checkout/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { PaymentLinks } from "../resources/paymentLinks/client/Client"; export declare namespace Checkout { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Checkout { @@ -72,6 +50,14 @@ export class Checkout { requestOptions?: Checkout.RequestOptions, ): Promise> { const { locationId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -80,16 +66,10 @@ export class Checkout { `v2/online-checkout/location-settings/${encodeURIComponent(locationId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -156,6 +136,14 @@ export class Checkout { requestOptions?: Checkout.RequestOptions, ): Promise> { const { locationId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -164,22 +152,16 @@ export class Checkout { `v2/online-checkout/location-settings/${encodeURIComponent(locationId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateLocationSettingsRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -239,6 +221,14 @@ export class Checkout { private async __retrieveMerchantSettings( requestOptions?: Checkout.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -247,16 +237,10 @@ export class Checkout { "v2/online-checkout/merchant-settings", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -321,6 +305,14 @@ export class Checkout { request: Square.UpdateMerchantSettingsRequest, requestOptions?: Checkout.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -329,22 +321,16 @@ export class Checkout { "v2/online-checkout/merchant-settings", ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateMerchantSettingsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -388,7 +374,7 @@ export class Checkout { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/checkout/client/index.ts b/src/api/resources/checkout/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/checkout/client/index.ts +++ b/src/api/resources/checkout/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/checkout/client/requests/RetrieveLocationSettingsRequest.ts b/src/api/resources/checkout/client/requests/RetrieveLocationSettingsRequest.ts index 71ce84a90..01f3b4124 100644 --- a/src/api/resources/checkout/client/requests/RetrieveLocationSettingsRequest.ts +++ b/src/api/resources/checkout/client/requests/RetrieveLocationSettingsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface RetrieveLocationSettingsRequest { - /** - * The ID of the location for which to retrieve settings. - */ + /** The ID of the location for which to retrieve settings. */ locationId: string; } diff --git a/src/api/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts b/src/api/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts index e94cf5f0c..762c6ea9b 100644 --- a/src/api/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts +++ b/src/api/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateLocationSettingsRequest { - /** - * The ID of the location for which to retrieve settings. - */ + /** The ID of the location for which to retrieve settings. */ locationId: string; /** Describe your updates using the `location_settings` object. Make sure it contains only the fields that have changed. */ locationSettings: Square.CheckoutLocationSettings; diff --git a/src/api/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts b/src/api/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts index d46b43bda..6430f9b80 100644 --- a/src/api/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts +++ b/src/api/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/checkout/client/requests/index.ts b/src/api/resources/checkout/client/requests/index.ts index ff86d69a5..760953527 100644 --- a/src/api/resources/checkout/client/requests/index.ts +++ b/src/api/resources/checkout/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type RetrieveLocationSettingsRequest } from "./RetrieveLocationSettingsRequest"; -export { type UpdateLocationSettingsRequest } from "./UpdateLocationSettingsRequest"; -export { type UpdateMerchantSettingsRequest } from "./UpdateMerchantSettingsRequest"; +export type { RetrieveLocationSettingsRequest } from "./RetrieveLocationSettingsRequest"; +export type { UpdateLocationSettingsRequest } from "./UpdateLocationSettingsRequest"; +export type { UpdateMerchantSettingsRequest } from "./UpdateMerchantSettingsRequest"; diff --git a/src/api/resources/checkout/resources/paymentLinks/client/Client.ts b/src/api/resources/checkout/resources/paymentLinks/client/Client.ts index 0cab603d1..5e232fc75 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/Client.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace PaymentLinks { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class PaymentLinks { @@ -66,11 +44,19 @@ export class PaymentLinks { const { cursor, limit } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,18 +65,10 @@ export class PaymentLinks { "v2/online-checkout/payment-links", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -174,6 +152,14 @@ export class PaymentLinks { request: Square.checkout.CreatePaymentLinkRequest = {}, requestOptions?: PaymentLinks.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -182,22 +168,16 @@ export class PaymentLinks { "v2/online-checkout/payment-links", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.checkout.CreatePaymentLinkRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -263,6 +243,14 @@ export class PaymentLinks { requestOptions?: PaymentLinks.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -271,16 +259,10 @@ export class PaymentLinks { `v2/online-checkout/payment-links/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -354,6 +336,14 @@ export class PaymentLinks { requestOptions?: PaymentLinks.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -362,22 +352,16 @@ export class PaymentLinks { `v2/online-checkout/payment-links/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.checkout.UpdatePaymentLinkRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -443,6 +427,14 @@ export class PaymentLinks { requestOptions?: PaymentLinks.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -451,16 +443,10 @@ export class PaymentLinks { `v2/online-checkout/payment-links/${encodeURIComponent(id)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -504,7 +490,7 @@ export class PaymentLinks { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/checkout/resources/paymentLinks/client/index.ts b/src/api/resources/checkout/resources/paymentLinks/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/index.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts index 3aff25717..49046088f 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/DeletePaymentLinksRequest.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/DeletePaymentLinksRequest.ts index 97f225007..46598a462 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/DeletePaymentLinksRequest.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/DeletePaymentLinksRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeletePaymentLinksRequest { - /** - * The ID of the payment link to delete. - */ + /** The ID of the payment link to delete. */ id: string; } diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/GetPaymentLinksRequest.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/GetPaymentLinksRequest.ts index d25d871be..9e606f67d 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/GetPaymentLinksRequest.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/GetPaymentLinksRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetPaymentLinksRequest { - /** - * The ID of link to retrieve. - */ + /** The ID of link to retrieve. */ id: string; } diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/ListPaymentLinksRequest.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/ListPaymentLinksRequest.ts index ebcb3acd2..325710fc8 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/ListPaymentLinksRequest.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/ListPaymentLinksRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts index 52118ba6c..1d106ba96 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -17,9 +15,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdatePaymentLinkRequest { - /** - * The ID of the payment link to update. - */ + /** The ID of the payment link to update. */ id: string; /** * The `payment_link` object describing the updates to apply. diff --git a/src/api/resources/checkout/resources/paymentLinks/client/requests/index.ts b/src/api/resources/checkout/resources/paymentLinks/client/requests/index.ts index f201fa065..07f94c75f 100644 --- a/src/api/resources/checkout/resources/paymentLinks/client/requests/index.ts +++ b/src/api/resources/checkout/resources/paymentLinks/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListPaymentLinksRequest } from "./ListPaymentLinksRequest"; -export { type CreatePaymentLinkRequest } from "./CreatePaymentLinkRequest"; -export { type GetPaymentLinksRequest } from "./GetPaymentLinksRequest"; -export { type UpdatePaymentLinkRequest } from "./UpdatePaymentLinkRequest"; -export { type DeletePaymentLinksRequest } from "./DeletePaymentLinksRequest"; +export type { CreatePaymentLinkRequest } from "./CreatePaymentLinkRequest"; +export type { DeletePaymentLinksRequest } from "./DeletePaymentLinksRequest"; +export type { GetPaymentLinksRequest } from "./GetPaymentLinksRequest"; +export type { ListPaymentLinksRequest } from "./ListPaymentLinksRequest"; +export type { UpdatePaymentLinkRequest } from "./UpdatePaymentLinkRequest"; diff --git a/src/api/resources/customers/client/Client.ts b/src/api/resources/customers/client/Client.ts index 90c71fbaa..81b4131d6 100644 --- a/src/api/resources/customers/client/Client.ts +++ b/src/api/resources/customers/client/Client.ts @@ -1,44 +1,22 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; +import { Cards } from "../resources/cards/client/Client"; import { CustomAttributeDefinitions } from "../resources/customAttributeDefinitions/client/Client"; +import { CustomAttributes } from "../resources/customAttributes/client/Client"; import { Groups } from "../resources/groups/client/Client"; import { Segments } from "../resources/segments/client/Client"; -import { Cards } from "../resources/cards/client/Client"; -import { CustomAttributes } from "../resources/customAttributes/client/Client"; export declare namespace Customers { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Customers { @@ -103,26 +81,34 @@ export class Customers { const { cursor, limit, sortField, sortOrder, count } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (sortField !== undefined) { - _queryParams["sort_field"] = serializers.CustomerSortField.jsonOrThrow(sortField, { + _queryParams.sort_field = serializers.CustomerSortField.jsonOrThrow(sortField, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (count !== undefined) { - _queryParams["count"] = count?.toString() ?? null; + _queryParams.count = count?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -131,18 +117,10 @@ export class Customers { "v2/customers", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -238,6 +216,14 @@ export class Customers { request: Square.CreateCustomerRequest = {}, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -246,22 +232,16 @@ export class Customers { "v2/customers", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateCustomerRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -367,6 +347,14 @@ export class Customers { request: Square.BulkCreateCustomersRequest, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -375,22 +363,16 @@ export class Customers { "v2/customers/bulk-create", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkCreateCustomersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -455,6 +437,14 @@ export class Customers { request: Square.BulkDeleteCustomersRequest, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -463,22 +453,16 @@ export class Customers { "v2/customers/bulk-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkDeleteCustomersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -543,6 +527,14 @@ export class Customers { request: Square.BulkRetrieveCustomersRequest, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -551,22 +543,16 @@ export class Customers { "v2/customers/bulk-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkRetrieveCustomersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -642,6 +628,14 @@ export class Customers { request: Square.BulkUpdateCustomersRequest, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -650,22 +644,16 @@ export class Customers { "v2/customers/bulk-update", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkUpdateCustomersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -758,6 +746,14 @@ export class Customers { request: Square.SearchCustomersRequest = {}, requestOptions?: Customers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -766,22 +762,16 @@ export class Customers { "v2/customers/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchCustomersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -845,6 +835,14 @@ export class Customers { requestOptions?: Customers.RequestOptions, ): Promise> { const { customerId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -853,16 +851,10 @@ export class Customers { `v2/customers/${encodeURIComponent(customerId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -932,6 +924,14 @@ export class Customers { requestOptions?: Customers.RequestOptions, ): Promise> { const { customerId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -940,22 +940,16 @@ export class Customers { `v2/customers/${encodeURIComponent(customerId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateCustomerRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1024,9 +1018,17 @@ export class Customers { const { customerId, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1035,17 +1037,10 @@ export class Customers { `v2/customers/${encodeURIComponent(customerId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1089,7 +1084,7 @@ export class Customers { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/client/index.ts b/src/api/resources/customers/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/client/index.ts +++ b/src/api/resources/customers/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/client/requests/BulkCreateCustomersRequest.ts b/src/api/resources/customers/client/requests/BulkCreateCustomersRequest.ts index 95a024d18..844c36522 100644 --- a/src/api/resources/customers/client/requests/BulkCreateCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/BulkCreateCustomersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/customers/client/requests/BulkDeleteCustomersRequest.ts b/src/api/resources/customers/client/requests/BulkDeleteCustomersRequest.ts index 125111848..db897b451 100644 --- a/src/api/resources/customers/client/requests/BulkDeleteCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/BulkDeleteCustomersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts b/src/api/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts index 99a7568c7..9ca779f0f 100644 --- a/src/api/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/client/requests/BulkUpdateCustomersRequest.ts b/src/api/resources/customers/client/requests/BulkUpdateCustomersRequest.ts index 2af49f166..76409fde8 100644 --- a/src/api/resources/customers/client/requests/BulkUpdateCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/BulkUpdateCustomersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/customers/client/requests/CreateCustomerRequest.ts b/src/api/resources/customers/client/requests/CreateCustomerRequest.ts index 3aeb62979..0326055ed 100644 --- a/src/api/resources/customers/client/requests/CreateCustomerRequest.ts +++ b/src/api/resources/customers/client/requests/CreateCustomerRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/customers/client/requests/DeleteCustomersRequest.ts b/src/api/resources/customers/client/requests/DeleteCustomersRequest.ts index 7e0dc540a..c32e263c4 100644 --- a/src/api/resources/customers/client/requests/DeleteCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/DeleteCustomersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomersRequest { - /** - * The ID of the customer to delete. - */ + /** The ID of the customer to delete. */ customerId: string; /** * The current version of the customer profile. diff --git a/src/api/resources/customers/client/requests/GetCustomersRequest.ts b/src/api/resources/customers/client/requests/GetCustomersRequest.ts index 5e5f54091..6ceee6583 100644 --- a/src/api/resources/customers/client/requests/GetCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/GetCustomersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetCustomersRequest { - /** - * The ID of the customer to retrieve. - */ + /** The ID of the customer to retrieve. */ customerId: string; } diff --git a/src/api/resources/customers/client/requests/ListCustomersRequest.ts b/src/api/resources/customers/client/requests/ListCustomersRequest.ts index c10f2c512..35aa50e56 100644 --- a/src/api/resources/customers/client/requests/ListCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/ListCustomersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/customers/client/requests/SearchCustomersRequest.ts b/src/api/resources/customers/client/requests/SearchCustomersRequest.ts index 898381ffd..fcb3917d7 100644 --- a/src/api/resources/customers/client/requests/SearchCustomersRequest.ts +++ b/src/api/resources/customers/client/requests/SearchCustomersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/customers/client/requests/UpdateCustomerRequest.ts b/src/api/resources/customers/client/requests/UpdateCustomerRequest.ts index 8aae7b1ec..fc9a8eba8 100644 --- a/src/api/resources/customers/client/requests/UpdateCustomerRequest.ts +++ b/src/api/resources/customers/client/requests/UpdateCustomerRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateCustomerRequest { - /** - * The ID of the customer to update. - */ + /** The ID of the customer to update. */ customerId: string; /** * The given name (that is, the first name) associated with the customer profile. diff --git a/src/api/resources/customers/client/requests/index.ts b/src/api/resources/customers/client/requests/index.ts index 01de7b583..a43a19c18 100644 --- a/src/api/resources/customers/client/requests/index.ts +++ b/src/api/resources/customers/client/requests/index.ts @@ -1,10 +1,10 @@ -export { type ListCustomersRequest } from "./ListCustomersRequest"; -export { type CreateCustomerRequest } from "./CreateCustomerRequest"; -export { type BulkCreateCustomersRequest } from "./BulkCreateCustomersRequest"; -export { type BulkDeleteCustomersRequest } from "./BulkDeleteCustomersRequest"; -export { type BulkRetrieveCustomersRequest } from "./BulkRetrieveCustomersRequest"; -export { type BulkUpdateCustomersRequest } from "./BulkUpdateCustomersRequest"; -export { type SearchCustomersRequest } from "./SearchCustomersRequest"; -export { type GetCustomersRequest } from "./GetCustomersRequest"; -export { type UpdateCustomerRequest } from "./UpdateCustomerRequest"; -export { type DeleteCustomersRequest } from "./DeleteCustomersRequest"; +export type { BulkCreateCustomersRequest } from "./BulkCreateCustomersRequest"; +export type { BulkDeleteCustomersRequest } from "./BulkDeleteCustomersRequest"; +export type { BulkRetrieveCustomersRequest } from "./BulkRetrieveCustomersRequest"; +export type { BulkUpdateCustomersRequest } from "./BulkUpdateCustomersRequest"; +export type { CreateCustomerRequest } from "./CreateCustomerRequest"; +export type { DeleteCustomersRequest } from "./DeleteCustomersRequest"; +export type { GetCustomersRequest } from "./GetCustomersRequest"; +export type { ListCustomersRequest } from "./ListCustomersRequest"; +export type { SearchCustomersRequest } from "./SearchCustomersRequest"; +export type { UpdateCustomerRequest } from "./UpdateCustomerRequest"; diff --git a/src/api/resources/customers/resources/cards/client/Client.ts b/src/api/resources/customers/resources/cards/client/Client.ts index 5758d6dca..3bc24cc2c 100644 --- a/src/api/resources/customers/resources/cards/client/Client.ts +++ b/src/api/resources/customers/resources/cards/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Cards { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Cards { @@ -80,6 +58,14 @@ export class Cards { requestOptions?: Cards.RequestOptions, ): Promise> { const { customerId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -88,22 +74,16 @@ export class Cards { `v2/customers/${encodeURIComponent(customerId)}/cards`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.CreateCustomerCardRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -170,6 +150,14 @@ export class Cards { requestOptions?: Cards.RequestOptions, ): Promise> { const { customerId, cardId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -178,16 +166,10 @@ export class Cards { `v2/customers/${encodeURIComponent(customerId)}/cards/${encodeURIComponent(cardId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -231,7 +213,7 @@ export class Cards { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/resources/cards/client/index.ts b/src/api/resources/customers/resources/cards/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/resources/cards/client/index.ts +++ b/src/api/resources/customers/resources/cards/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts b/src/api/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts index 05226b95c..e394cc7ff 100644 --- a/src/api/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts +++ b/src/api/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -21,9 +19,7 @@ import * as Square from "../../../../../../index"; * } */ export interface CreateCustomerCardRequest { - /** - * The Square ID of the customer profile the card is linked to. - */ + /** The Square ID of the customer profile the card is linked to. */ customerId: string; /** * A card nonce representing the credit card to link to the customer. diff --git a/src/api/resources/customers/resources/cards/client/requests/DeleteCardsRequest.ts b/src/api/resources/customers/resources/cards/client/requests/DeleteCardsRequest.ts index b21e54b56..6abffd498 100644 --- a/src/api/resources/customers/resources/cards/client/requests/DeleteCardsRequest.ts +++ b/src/api/resources/customers/resources/cards/client/requests/DeleteCardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface DeleteCardsRequest { - /** - * The ID of the customer that the card on file belongs to. - */ + /** The ID of the customer that the card on file belongs to. */ customerId: string; - /** - * The ID of the card on file to delete. - */ + /** The ID of the card on file to delete. */ cardId: string; } diff --git a/src/api/resources/customers/resources/cards/client/requests/index.ts b/src/api/resources/customers/resources/cards/client/requests/index.ts index f9b2da688..b30438186 100644 --- a/src/api/resources/customers/resources/cards/client/requests/index.ts +++ b/src/api/resources/customers/resources/cards/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type CreateCustomerCardRequest } from "./CreateCustomerCardRequest"; -export { type DeleteCardsRequest } from "./DeleteCardsRequest"; +export type { CreateCustomerCardRequest } from "./CreateCustomerCardRequest"; +export type { DeleteCardsRequest } from "./DeleteCardsRequest"; diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/Client.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/Client.ts index 20e37876d..46b93cb36 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/Client.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributeDefinitions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributeDefinitions { @@ -71,11 +49,19 @@ export class CustomAttributeDefinitions { const { limit, cursor } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -84,18 +70,10 @@ export class CustomAttributeDefinitions { "v2/customers/custom-attribute-definitions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -192,6 +170,14 @@ export class CustomAttributeDefinitions { request: Square.customers.CreateCustomerCustomAttributeDefinitionRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -200,22 +186,16 @@ export class CustomAttributeDefinitions { "v2/customers/custom-attribute-definitions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.CreateCustomerCustomAttributeDefinitionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -288,9 +268,17 @@ export class CustomAttributeDefinitions { const { key, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -299,17 +287,10 @@ export class CustomAttributeDefinitions { `v2/customers/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -385,6 +366,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -393,22 +382,16 @@ export class CustomAttributeDefinitions { `v2/customers/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.UpdateCustomerCustomAttributeDefinitionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -479,6 +462,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -487,16 +478,10 @@ export class CustomAttributeDefinitions { `v2/customers/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -610,6 +595,14 @@ export class CustomAttributeDefinitions { request: Square.customers.BatchUpsertCustomerCustomAttributesRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -618,22 +611,16 @@ export class CustomAttributeDefinitions { "v2/customers/custom-attributes/bulk-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.BatchUpsertCustomerCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -677,7 +664,7 @@ export class CustomAttributeDefinitions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/index.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/index.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts index a4550a3fe..df09804dd 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts index 33e0d7815..ecdb0b4aa 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts index 6a1b34cf1..a9c9d9ec5 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to delete. - */ + /** The key of the custom attribute definition to delete. */ key: string; } diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts index e4c05d712..3de83fd32 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts index ded39f5a0..b059525c5 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts index 1a6d65104..a279ad36a 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateCustomerCustomAttributeDefinitionRequest { - /** - * The key of the custom attribute definition to update. - */ + /** The key of the custom attribute definition to update. */ key: string; /** * The custom attribute definition that contains the fields to update. This endpoint diff --git a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts index 5ad73b714..f83a54385 100644 --- a/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/api/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; -export { type CreateCustomerCustomAttributeDefinitionRequest } from "./CreateCustomerCustomAttributeDefinitionRequest"; -export { type GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; -export { type UpdateCustomerCustomAttributeDefinitionRequest } from "./UpdateCustomerCustomAttributeDefinitionRequest"; -export { type DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; -export { type BatchUpsertCustomerCustomAttributesRequest } from "./BatchUpsertCustomerCustomAttributesRequest"; +export type { BatchUpsertCustomerCustomAttributesRequest } from "./BatchUpsertCustomerCustomAttributesRequest"; +export type { CreateCustomerCustomAttributeDefinitionRequest } from "./CreateCustomerCustomAttributeDefinitionRequest"; +export type { DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; +export type { ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; +export type { UpdateCustomerCustomAttributeDefinitionRequest } from "./UpdateCustomerCustomAttributeDefinitionRequest"; diff --git a/src/api/resources/customers/resources/customAttributes/client/Client.ts b/src/api/resources/customers/resources/customAttributes/client/Client.ts index 1f255afb0..f606603fb 100644 --- a/src/api/resources/customers/resources/customAttributes/client/Client.ts +++ b/src/api/resources/customers/resources/customAttributes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributes { @@ -75,14 +53,22 @@ export class CustomAttributes { const { customerId, limit, cursor, withDefinitions } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (withDefinitions !== undefined) { - _queryParams["with_definitions"] = withDefinitions?.toString() ?? null; + _queryParams.with_definitions = withDefinitions?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -91,18 +77,10 @@ export class CustomAttributes { `v2/customers/${encodeURIComponent(customerId)}/custom-attributes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -191,13 +169,21 @@ export class CustomAttributes { const { customerId, key, withDefinition, version } = request; const _queryParams: Record = {}; if (withDefinition !== undefined) { - _queryParams["with_definition"] = withDefinition?.toString() ?? null; + _queryParams.with_definition = withDefinition?.toString() ?? null; } if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -206,17 +192,10 @@ export class CustomAttributes { `v2/customers/${encodeURIComponent(customerId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -294,6 +273,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { customerId, key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -302,22 +289,16 @@ export class CustomAttributes { `v2/customers/${encodeURIComponent(customerId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.UpsertCustomerCustomAttributeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -388,6 +369,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { customerId, key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -396,16 +385,10 @@ export class CustomAttributes { `v2/customers/${encodeURIComponent(customerId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -449,7 +432,7 @@ export class CustomAttributes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/resources/customAttributes/client/index.ts b/src/api/resources/customers/resources/customAttributes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/resources/customAttributes/client/index.ts +++ b/src/api/resources/customers/resources/customAttributes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts b/src/api/resources/customers/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts index fd96e16a6..45be858bf 100644 --- a/src/api/resources/customers/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts +++ b/src/api/resources/customers/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomAttributesRequest { - /** - * The ID of the target [customer profile](entity:Customer). - */ + /** The ID of the target [customer profile](entity:Customer). */ customerId: string; /** * The key of the custom attribute to delete. This key must match the `key` of a custom diff --git a/src/api/resources/customers/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts b/src/api/resources/customers/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts index dec991b8a..d92b68b07 100644 --- a/src/api/resources/customers/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts +++ b/src/api/resources/customers/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetCustomAttributesRequest { - /** - * The ID of the target [customer profile](entity:Customer). - */ + /** The ID of the target [customer profile](entity:Customer). */ customerId: string; /** * The key of the custom attribute to retrieve. This key must match the `key` of a custom diff --git a/src/api/resources/customers/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts b/src/api/resources/customers/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts index 61d16f54a..7811b43bf 100644 --- a/src/api/resources/customers/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts +++ b/src/api/resources/customers/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface ListCustomAttributesRequest { - /** - * The ID of the target [customer profile](entity:Customer). - */ + /** The ID of the target [customer profile](entity:Customer). */ customerId: string; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts b/src/api/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts index c9728624d..baa5c49f5 100644 --- a/src/api/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts +++ b/src/api/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpsertCustomerCustomAttributeRequest { - /** - * The ID of the target [customer profile](entity:Customer). - */ + /** The ID of the target [customer profile](entity:Customer). */ customerId: string; /** * The key of the custom attribute to create or update. This key must match the `key` of a diff --git a/src/api/resources/customers/resources/customAttributes/client/requests/index.ts b/src/api/resources/customers/resources/customAttributes/client/requests/index.ts index db9a23463..48ae5a3cb 100644 --- a/src/api/resources/customers/resources/customAttributes/client/requests/index.ts +++ b/src/api/resources/customers/resources/customAttributes/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; -export { type GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; -export { type UpsertCustomerCustomAttributeRequest } from "./UpsertCustomerCustomAttributeRequest"; -export { type DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; +export type { ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; +export type { UpsertCustomerCustomAttributeRequest } from "./UpsertCustomerCustomAttributeRequest"; diff --git a/src/api/resources/customers/resources/groups/client/Client.ts b/src/api/resources/customers/resources/groups/client/Client.ts index 12c75283d..9dc0c30d1 100644 --- a/src/api/resources/customers/resources/groups/client/Client.ts +++ b/src/api/resources/customers/resources/groups/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Groups { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Groups { @@ -66,11 +44,19 @@ export class Groups { const { cursor, limit } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,18 +65,10 @@ export class Groups { "v2/customers/groups", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -168,6 +146,14 @@ export class Groups { request: Square.customers.CreateCustomerGroupRequest, requestOptions?: Groups.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -176,22 +162,16 @@ export class Groups { "v2/customers/groups", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.CreateCustomerGroupRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -255,6 +235,14 @@ export class Groups { requestOptions?: Groups.RequestOptions, ): Promise> { const { groupId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -263,16 +251,10 @@ export class Groups { `v2/customers/groups/${encodeURIComponent(groupId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -341,6 +323,14 @@ export class Groups { requestOptions?: Groups.RequestOptions, ): Promise> { const { groupId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -349,22 +339,16 @@ export class Groups { `v2/customers/groups/${encodeURIComponent(groupId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.customers.UpdateCustomerGroupRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -430,6 +414,14 @@ export class Groups { requestOptions?: Groups.RequestOptions, ): Promise> { const { groupId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -438,16 +430,10 @@ export class Groups { `v2/customers/groups/${encodeURIComponent(groupId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -517,6 +503,14 @@ export class Groups { requestOptions?: Groups.RequestOptions, ): Promise> { const { customerId, groupId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -525,16 +519,10 @@ export class Groups { `v2/customers/${encodeURIComponent(customerId)}/groups/${encodeURIComponent(groupId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -604,6 +592,14 @@ export class Groups { requestOptions?: Groups.RequestOptions, ): Promise> { const { customerId, groupId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -612,16 +608,10 @@ export class Groups { `v2/customers/${encodeURIComponent(customerId)}/groups/${encodeURIComponent(groupId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -665,7 +655,7 @@ export class Groups { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/resources/groups/client/index.ts b/src/api/resources/customers/resources/groups/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/resources/groups/client/index.ts +++ b/src/api/resources/customers/resources/groups/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/resources/groups/client/requests/AddGroupsRequest.ts b/src/api/resources/customers/resources/groups/client/requests/AddGroupsRequest.ts index df2f570ea..fbcec87d4 100644 --- a/src/api/resources/customers/resources/groups/client/requests/AddGroupsRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/AddGroupsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface AddGroupsRequest { - /** - * The ID of the customer to add to a group. - */ + /** The ID of the customer to add to a group. */ customerId: string; - /** - * The ID of the customer group to add the customer to. - */ + /** The ID of the customer group to add the customer to. */ groupId: string; } diff --git a/src/api/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts b/src/api/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts index 4bbad8d1a..9a4521c2f 100644 --- a/src/api/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/customers/resources/groups/client/requests/DeleteGroupsRequest.ts b/src/api/resources/customers/resources/groups/client/requests/DeleteGroupsRequest.ts index 42f86baa1..65ede93bb 100644 --- a/src/api/resources/customers/resources/groups/client/requests/DeleteGroupsRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/DeleteGroupsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteGroupsRequest { - /** - * The ID of the customer group to delete. - */ + /** The ID of the customer group to delete. */ groupId: string; } diff --git a/src/api/resources/customers/resources/groups/client/requests/GetGroupsRequest.ts b/src/api/resources/customers/resources/groups/client/requests/GetGroupsRequest.ts index 2ee379d62..dc11c0b6b 100644 --- a/src/api/resources/customers/resources/groups/client/requests/GetGroupsRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/GetGroupsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetGroupsRequest { - /** - * The ID of the customer group to retrieve. - */ + /** The ID of the customer group to retrieve. */ groupId: string; } diff --git a/src/api/resources/customers/resources/groups/client/requests/ListGroupsRequest.ts b/src/api/resources/customers/resources/groups/client/requests/ListGroupsRequest.ts index 8f5ce9765..41097252d 100644 --- a/src/api/resources/customers/resources/groups/client/requests/ListGroupsRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/ListGroupsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/resources/groups/client/requests/RemoveGroupsRequest.ts b/src/api/resources/customers/resources/groups/client/requests/RemoveGroupsRequest.ts index 5404edfa6..8ddc34ab1 100644 --- a/src/api/resources/customers/resources/groups/client/requests/RemoveGroupsRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/RemoveGroupsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface RemoveGroupsRequest { - /** - * The ID of the customer to remove from the group. - */ + /** The ID of the customer to remove from the group. */ customerId: string; - /** - * The ID of the customer group to remove the customer from. - */ + /** The ID of the customer group to remove the customer from. */ groupId: string; } diff --git a/src/api/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts b/src/api/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts index d1655a132..e735b6a4a 100644 --- a/src/api/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts +++ b/src/api/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateCustomerGroupRequest { - /** - * The ID of the customer group to update. - */ + /** The ID of the customer group to update. */ groupId: string; /** The `CustomerGroup` object including all the updates you want to make. */ group: Square.CustomerGroup; diff --git a/src/api/resources/customers/resources/groups/client/requests/index.ts b/src/api/resources/customers/resources/groups/client/requests/index.ts index 8b20adcd7..2cc28237c 100644 --- a/src/api/resources/customers/resources/groups/client/requests/index.ts +++ b/src/api/resources/customers/resources/groups/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type ListGroupsRequest } from "./ListGroupsRequest"; -export { type CreateCustomerGroupRequest } from "./CreateCustomerGroupRequest"; -export { type GetGroupsRequest } from "./GetGroupsRequest"; -export { type UpdateCustomerGroupRequest } from "./UpdateCustomerGroupRequest"; -export { type DeleteGroupsRequest } from "./DeleteGroupsRequest"; -export { type AddGroupsRequest } from "./AddGroupsRequest"; -export { type RemoveGroupsRequest } from "./RemoveGroupsRequest"; +export type { AddGroupsRequest } from "./AddGroupsRequest"; +export type { CreateCustomerGroupRequest } from "./CreateCustomerGroupRequest"; +export type { DeleteGroupsRequest } from "./DeleteGroupsRequest"; +export type { GetGroupsRequest } from "./GetGroupsRequest"; +export type { ListGroupsRequest } from "./ListGroupsRequest"; +export type { RemoveGroupsRequest } from "./RemoveGroupsRequest"; +export type { UpdateCustomerGroupRequest } from "./UpdateCustomerGroupRequest"; diff --git a/src/api/resources/customers/resources/index.ts b/src/api/resources/customers/resources/index.ts index 7cd096b80..432928b2b 100644 --- a/src/api/resources/customers/resources/index.ts +++ b/src/api/resources/customers/resources/index.ts @@ -1,10 +1,10 @@ -export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * as groups from "./groups"; -export * as segments from "./segments"; export * as cards from "./cards"; -export * as customAttributes from "./customAttributes"; +export * from "./cards/client/requests"; +export * as customAttributeDefinitions from "./customAttributeDefinitions"; export * from "./customAttributeDefinitions/client/requests"; +export * as customAttributes from "./customAttributes"; +export * from "./customAttributes/client/requests"; +export * as groups from "./groups"; export * from "./groups/client/requests"; +export * as segments from "./segments"; export * from "./segments/client/requests"; -export * from "./cards/client/requests"; -export * from "./customAttributes/client/requests"; diff --git a/src/api/resources/customers/resources/segments/client/Client.ts b/src/api/resources/customers/resources/segments/client/Client.ts index 8417890ef..ea8750007 100644 --- a/src/api/resources/customers/resources/segments/client/Client.ts +++ b/src/api/resources/customers/resources/segments/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Segments { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Segments { @@ -66,11 +44,19 @@ export class Segments { const { cursor, limit } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,18 +65,10 @@ export class Segments { "v2/customers/segments", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -167,6 +145,14 @@ export class Segments { requestOptions?: Segments.RequestOptions, ): Promise> { const { segmentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -175,16 +161,10 @@ export class Segments { `v2/customers/segments/${encodeURIComponent(segmentId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -228,7 +208,7 @@ export class Segments { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/customers/resources/segments/client/index.ts b/src/api/resources/customers/resources/segments/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/customers/resources/segments/client/index.ts +++ b/src/api/resources/customers/resources/segments/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/customers/resources/segments/client/requests/GetSegmentsRequest.ts b/src/api/resources/customers/resources/segments/client/requests/GetSegmentsRequest.ts index e8c325079..4a3b61d81 100644 --- a/src/api/resources/customers/resources/segments/client/requests/GetSegmentsRequest.ts +++ b/src/api/resources/customers/resources/segments/client/requests/GetSegmentsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetSegmentsRequest { - /** - * The Square-issued ID of the customer segment. - */ + /** The Square-issued ID of the customer segment. */ segmentId: string; } diff --git a/src/api/resources/customers/resources/segments/client/requests/ListSegmentsRequest.ts b/src/api/resources/customers/resources/segments/client/requests/ListSegmentsRequest.ts index 4ee529a9f..9f1c9e014 100644 --- a/src/api/resources/customers/resources/segments/client/requests/ListSegmentsRequest.ts +++ b/src/api/resources/customers/resources/segments/client/requests/ListSegmentsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/customers/resources/segments/client/requests/index.ts b/src/api/resources/customers/resources/segments/client/requests/index.ts index f5fa9bba2..49fa315c0 100644 --- a/src/api/resources/customers/resources/segments/client/requests/index.ts +++ b/src/api/resources/customers/resources/segments/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListSegmentsRequest } from "./ListSegmentsRequest"; -export { type GetSegmentsRequest } from "./GetSegmentsRequest"; +export type { GetSegmentsRequest } from "./GetSegmentsRequest"; +export type { ListSegmentsRequest } from "./ListSegmentsRequest"; diff --git a/src/api/resources/devices/client/Client.ts b/src/api/resources/devices/client/Client.ts index b84a26b5b..94aabd793 100644 --- a/src/api/resources/devices/client/Client.ts +++ b/src/api/resources/devices/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Codes } from "../resources/codes/client/Client"; export declare namespace Devices { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Devices { @@ -73,20 +51,28 @@ export class Devices { const { cursor, sortOrder, limit, locationId } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -95,18 +81,10 @@ export class Devices { "v2/devices", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -181,6 +159,14 @@ export class Devices { requestOptions?: Devices.RequestOptions, ): Promise> { const { deviceId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -189,16 +175,10 @@ export class Devices { `v2/devices/${encodeURIComponent(deviceId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -240,7 +220,7 @@ export class Devices { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/devices/client/index.ts b/src/api/resources/devices/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/devices/client/index.ts +++ b/src/api/resources/devices/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/devices/client/requests/GetDevicesRequest.ts b/src/api/resources/devices/client/requests/GetDevicesRequest.ts index cce78e0b7..7a4188633 100644 --- a/src/api/resources/devices/client/requests/GetDevicesRequest.ts +++ b/src/api/resources/devices/client/requests/GetDevicesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetDevicesRequest { - /** - * The unique ID for the desired `Device`. - */ + /** The unique ID for the desired `Device`. */ deviceId: string; } diff --git a/src/api/resources/devices/client/requests/ListDevicesRequest.ts b/src/api/resources/devices/client/requests/ListDevicesRequest.ts index 299bd9ec4..05091c3a4 100644 --- a/src/api/resources/devices/client/requests/ListDevicesRequest.ts +++ b/src/api/resources/devices/client/requests/ListDevicesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -26,12 +24,8 @@ export interface ListDevicesRequest { * - `DESC` - Newest to oldest (default). */ sortOrder?: Square.SortOrder | null; - /** - * The number of results to return in a single page. - */ + /** The number of results to return in a single page. */ limit?: number | null; - /** - * If present, only returns devices at the target location. - */ + /** If present, only returns devices at the target location. */ locationId?: string | null; } diff --git a/src/api/resources/devices/client/requests/index.ts b/src/api/resources/devices/client/requests/index.ts index cb037fcfd..21537e6a1 100644 --- a/src/api/resources/devices/client/requests/index.ts +++ b/src/api/resources/devices/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListDevicesRequest } from "./ListDevicesRequest"; -export { type GetDevicesRequest } from "./GetDevicesRequest"; +export type { GetDevicesRequest } from "./GetDevicesRequest"; +export type { ListDevicesRequest } from "./ListDevicesRequest"; diff --git a/src/api/resources/devices/resources/codes/client/Client.ts b/src/api/resources/devices/resources/codes/client/Client.ts index 84c30d8f6..a0aa1006e 100644 --- a/src/api/resources/devices/resources/codes/client/Client.ts +++ b/src/api/resources/devices/resources/codes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Codes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Codes { @@ -68,23 +46,31 @@ export class Codes { const { cursor, locationId, productType, status } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (productType !== undefined) { - _queryParams["product_type"] = serializers.ProductType.jsonOrThrow(productType, { + _queryParams.product_type = serializers.ProductType.jsonOrThrow(productType, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (status !== undefined) { - _queryParams["status"] = serializers.DeviceCodeStatus.jsonOrThrow(status, { + _queryParams.status = serializers.DeviceCodeStatus.jsonOrThrow(status, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -93,18 +79,10 @@ export class Codes { "v2/devices/codes", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -184,6 +162,14 @@ export class Codes { request: Square.devices.CreateDeviceCodeRequest, requestOptions?: Codes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -192,22 +178,16 @@ export class Codes { "v2/devices/codes", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.devices.CreateDeviceCodeRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -271,6 +251,14 @@ export class Codes { requestOptions?: Codes.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -279,16 +267,10 @@ export class Codes { `v2/devices/codes/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -330,7 +312,7 @@ export class Codes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/devices/resources/codes/client/index.ts b/src/api/resources/devices/resources/codes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/devices/resources/codes/client/index.ts +++ b/src/api/resources/devices/resources/codes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts b/src/api/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts index 2e6a6d4fe..e420b2480 100644 --- a/src/api/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts +++ b/src/api/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/devices/resources/codes/client/requests/GetCodesRequest.ts b/src/api/resources/devices/resources/codes/client/requests/GetCodesRequest.ts index 9ccf97ae6..815afde79 100644 --- a/src/api/resources/devices/resources/codes/client/requests/GetCodesRequest.ts +++ b/src/api/resources/devices/resources/codes/client/requests/GetCodesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetCodesRequest { - /** - * The unique identifier for the device code. - */ + /** The unique identifier for the device code. */ id: string; } diff --git a/src/api/resources/devices/resources/codes/client/requests/ListCodesRequest.ts b/src/api/resources/devices/resources/codes/client/requests/ListCodesRequest.ts index c7e5d8399..c6c51891b 100644 --- a/src/api/resources/devices/resources/codes/client/requests/ListCodesRequest.ts +++ b/src/api/resources/devices/resources/codes/client/requests/ListCodesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/devices/resources/codes/client/requests/index.ts b/src/api/resources/devices/resources/codes/client/requests/index.ts index 884d772bf..6df00210e 100644 --- a/src/api/resources/devices/resources/codes/client/requests/index.ts +++ b/src/api/resources/devices/resources/codes/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListCodesRequest } from "./ListCodesRequest"; -export { type CreateDeviceCodeRequest } from "./CreateDeviceCodeRequest"; -export { type GetCodesRequest } from "./GetCodesRequest"; +export type { CreateDeviceCodeRequest } from "./CreateDeviceCodeRequest"; +export type { GetCodesRequest } from "./GetCodesRequest"; +export type { ListCodesRequest } from "./ListCodesRequest"; diff --git a/src/api/resources/disputes/client/Client.ts b/src/api/resources/disputes/client/Client.ts index 905d9ad14..dd39c093f 100644 --- a/src/api/resources/disputes/client/Client.ts +++ b/src/api/resources/disputes/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as errors from "../../../../errors/index"; import { toJson } from "../../../../core/json"; +import * as environments from "../../../../environments"; +import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Evidence } from "../resources/evidence/client/Client"; export declare namespace Disputes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Disputes { @@ -72,17 +50,25 @@ export class Disputes { const { cursor, states, locationId } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (states !== undefined) { - _queryParams["states"] = serializers.DisputeState.jsonOrThrow(states, { + _queryParams.states = serializers.DisputeState.jsonOrThrow(states, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -91,18 +77,10 @@ export class Disputes { "v2/disputes", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -177,6 +155,14 @@ export class Disputes { requestOptions?: Disputes.RequestOptions, ): Promise> { const { disputeId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -185,16 +171,10 @@ export class Disputes { `v2/disputes/${encodeURIComponent(disputeId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -262,6 +242,14 @@ export class Disputes { requestOptions?: Disputes.RequestOptions, ): Promise> { const { disputeId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -270,16 +258,10 @@ export class Disputes { `v2/disputes/${encodeURIComponent(disputeId)}/accept`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -330,6 +312,7 @@ export class Disputes { * @param {Disputes.RequestOptions} requestOptions - Request-specific configuration. * * @example + * import { createReadStream } from "fs"; * await client.disputes.createEvidenceFile({ * disputeId: "dispute_id" * }) @@ -363,6 +346,15 @@ export class Disputes { } const _maybeEncodedRequest = await _request.getRequest(); + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + ..._maybeEncodedRequest.headers, + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -371,20 +363,13 @@ export class Disputes { `v2/disputes/${encodeURIComponent(request.disputeId)}/evidence-files`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - ..._maybeEncodedRequest.headers, - }), - requestOptions?.headers, - ), + headers: _headers, + queryParameters: requestOptions?.queryParams, requestType: "file", duplex: _maybeEncodedRequest.duplex, body: _maybeEncodedRequest.body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -453,6 +438,14 @@ export class Disputes { requestOptions?: Disputes.RequestOptions, ): Promise> { const { disputeId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -461,22 +454,16 @@ export class Disputes { `v2/disputes/${encodeURIComponent(disputeId)}/evidence-text`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateDisputeEvidenceTextRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -548,6 +535,14 @@ export class Disputes { requestOptions?: Disputes.RequestOptions, ): Promise> { const { disputeId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -556,16 +551,10 @@ export class Disputes { `v2/disputes/${encodeURIComponent(disputeId)}/submit-evidence`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -609,7 +598,7 @@ export class Disputes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/disputes/client/index.ts b/src/api/resources/disputes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/disputes/client/index.ts +++ b/src/api/resources/disputes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/disputes/client/requests/AcceptDisputesRequest.ts b/src/api/resources/disputes/client/requests/AcceptDisputesRequest.ts index e7b39024c..42e043c84 100644 --- a/src/api/resources/disputes/client/requests/AcceptDisputesRequest.ts +++ b/src/api/resources/disputes/client/requests/AcceptDisputesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface AcceptDisputesRequest { - /** - * The ID of the dispute you want to accept. - */ + /** The ID of the dispute you want to accept. */ disputeId: string; } diff --git a/src/api/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts b/src/api/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts index dd6bf19e1..f9e15a387 100644 --- a/src/api/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts +++ b/src/api/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../index"; * } */ export interface CreateDisputeEvidenceTextRequest { - /** - * The ID of the dispute for which you want to upload evidence. - */ + /** The ID of the dispute for which you want to upload evidence. */ disputeId: string; /** A unique key identifying the request. For more information, see [Idempotency](https://developer.squareup.com/docs/working-with-apis/idempotency). */ idempotencyKey: string; diff --git a/src/api/resources/disputes/client/requests/CreateEvidenceFileDisputesRequest.ts b/src/api/resources/disputes/client/requests/CreateEvidenceFileDisputesRequest.ts index bd5c4e399..4b4ba3df1 100644 --- a/src/api/resources/disputes/client/requests/CreateEvidenceFileDisputesRequest.ts +++ b/src/api/resources/disputes/client/requests/CreateEvidenceFileDisputesRequest.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; -import * as fs from "fs"; +import type * as fs from "fs"; +import type * as Square from "../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as fs from "fs"; * } */ export interface CreateEvidenceFileDisputesRequest { - /** - * The ID of the dispute for which you want to upload evidence. - */ + /** The ID of the dispute for which you want to upload evidence. */ disputeId: string; request?: Square.CreateDisputeEvidenceFileRequest; imageFile?: File | fs.ReadStream | Blob | undefined; diff --git a/src/api/resources/disputes/client/requests/GetDisputesRequest.ts b/src/api/resources/disputes/client/requests/GetDisputesRequest.ts index 8ce67be68..d23c028fc 100644 --- a/src/api/resources/disputes/client/requests/GetDisputesRequest.ts +++ b/src/api/resources/disputes/client/requests/GetDisputesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetDisputesRequest { - /** - * The ID of the dispute you want more details about. - */ + /** The ID of the dispute you want more details about. */ disputeId: string; } diff --git a/src/api/resources/disputes/client/requests/ListDisputesRequest.ts b/src/api/resources/disputes/client/requests/ListDisputesRequest.ts index 228295073..978ff3bfc 100644 --- a/src/api/resources/disputes/client/requests/ListDisputesRequest.ts +++ b/src/api/resources/disputes/client/requests/ListDisputesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -19,9 +17,7 @@ export interface ListDisputesRequest { * For more information, see [Pagination](https://developer.squareup.com/docs/build-basics/common-api-patterns/pagination). */ cursor?: string | null; - /** - * The dispute states used to filter the result. If not specified, the endpoint returns all disputes. - */ + /** The dispute states used to filter the result. If not specified, the endpoint returns all disputes. */ states?: Square.DisputeState | null; /** * The ID of the location for which to return a list of disputes. diff --git a/src/api/resources/disputes/client/requests/SubmitEvidenceDisputesRequest.ts b/src/api/resources/disputes/client/requests/SubmitEvidenceDisputesRequest.ts index 260395581..eff36ce6a 100644 --- a/src/api/resources/disputes/client/requests/SubmitEvidenceDisputesRequest.ts +++ b/src/api/resources/disputes/client/requests/SubmitEvidenceDisputesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface SubmitEvidenceDisputesRequest { - /** - * The ID of the dispute for which you want to submit evidence. - */ + /** The ID of the dispute for which you want to submit evidence. */ disputeId: string; } diff --git a/src/api/resources/disputes/client/requests/index.ts b/src/api/resources/disputes/client/requests/index.ts index 9be21844e..fcf52770b 100644 --- a/src/api/resources/disputes/client/requests/index.ts +++ b/src/api/resources/disputes/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type ListDisputesRequest } from "./ListDisputesRequest"; -export { type GetDisputesRequest } from "./GetDisputesRequest"; -export { type AcceptDisputesRequest } from "./AcceptDisputesRequest"; -export { type CreateEvidenceFileDisputesRequest } from "./CreateEvidenceFileDisputesRequest"; -export { type CreateDisputeEvidenceTextRequest } from "./CreateDisputeEvidenceTextRequest"; -export { type SubmitEvidenceDisputesRequest } from "./SubmitEvidenceDisputesRequest"; +export type { AcceptDisputesRequest } from "./AcceptDisputesRequest"; +export type { CreateDisputeEvidenceTextRequest } from "./CreateDisputeEvidenceTextRequest"; +export type { CreateEvidenceFileDisputesRequest } from "./CreateEvidenceFileDisputesRequest"; +export type { GetDisputesRequest } from "./GetDisputesRequest"; +export type { ListDisputesRequest } from "./ListDisputesRequest"; +export type { SubmitEvidenceDisputesRequest } from "./SubmitEvidenceDisputesRequest"; diff --git a/src/api/resources/disputes/resources/evidence/client/Client.ts b/src/api/resources/disputes/resources/evidence/client/Client.ts index d8d7bfb9c..419b97be0 100644 --- a/src/api/resources/disputes/resources/evidence/client/Client.ts +++ b/src/api/resources/disputes/resources/evidence/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Evidence { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Evidence { @@ -66,8 +44,16 @@ export class Evidence { const { disputeId, cursor } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -76,18 +62,10 @@ export class Evidence { `v2/disputes/${encodeURIComponent(disputeId)}/evidence`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -167,6 +145,14 @@ export class Evidence { requestOptions?: Evidence.RequestOptions, ): Promise> { const { disputeId, evidenceId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -175,16 +161,10 @@ export class Evidence { `v2/disputes/${encodeURIComponent(disputeId)}/evidence/${encodeURIComponent(evidenceId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -252,6 +232,14 @@ export class Evidence { requestOptions?: Evidence.RequestOptions, ): Promise> { const { disputeId, evidenceId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -260,16 +248,10 @@ export class Evidence { `v2/disputes/${encodeURIComponent(disputeId)}/evidence/${encodeURIComponent(evidenceId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -313,7 +295,7 @@ export class Evidence { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/disputes/resources/evidence/client/index.ts b/src/api/resources/disputes/resources/evidence/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/disputes/resources/evidence/client/index.ts +++ b/src/api/resources/disputes/resources/evidence/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/disputes/resources/evidence/client/requests/DeleteEvidenceRequest.ts b/src/api/resources/disputes/resources/evidence/client/requests/DeleteEvidenceRequest.ts index 0695d4de6..2b2b0652b 100644 --- a/src/api/resources/disputes/resources/evidence/client/requests/DeleteEvidenceRequest.ts +++ b/src/api/resources/disputes/resources/evidence/client/requests/DeleteEvidenceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface DeleteEvidenceRequest { - /** - * The ID of the dispute from which you want to remove evidence. - */ + /** The ID of the dispute from which you want to remove evidence. */ disputeId: string; - /** - * The ID of the evidence you want to remove. - */ + /** The ID of the evidence you want to remove. */ evidenceId: string; } diff --git a/src/api/resources/disputes/resources/evidence/client/requests/GetEvidenceRequest.ts b/src/api/resources/disputes/resources/evidence/client/requests/GetEvidenceRequest.ts index 9272744c7..e9f0eb1b3 100644 --- a/src/api/resources/disputes/resources/evidence/client/requests/GetEvidenceRequest.ts +++ b/src/api/resources/disputes/resources/evidence/client/requests/GetEvidenceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface GetEvidenceRequest { - /** - * The ID of the dispute from which you want to retrieve evidence metadata. - */ + /** The ID of the dispute from which you want to retrieve evidence metadata. */ disputeId: string; - /** - * The ID of the evidence to retrieve. - */ + /** The ID of the evidence to retrieve. */ evidenceId: string; } diff --git a/src/api/resources/disputes/resources/evidence/client/requests/ListEvidenceRequest.ts b/src/api/resources/disputes/resources/evidence/client/requests/ListEvidenceRequest.ts index b7dcdf22a..80d042153 100644 --- a/src/api/resources/disputes/resources/evidence/client/requests/ListEvidenceRequest.ts +++ b/src/api/resources/disputes/resources/evidence/client/requests/ListEvidenceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface ListEvidenceRequest { - /** - * The ID of the dispute. - */ + /** The ID of the dispute. */ disputeId: string; /** * A pagination cursor returned by a previous call to this endpoint. diff --git a/src/api/resources/disputes/resources/evidence/client/requests/index.ts b/src/api/resources/disputes/resources/evidence/client/requests/index.ts index 854770a17..75bfa4fe2 100644 --- a/src/api/resources/disputes/resources/evidence/client/requests/index.ts +++ b/src/api/resources/disputes/resources/evidence/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListEvidenceRequest } from "./ListEvidenceRequest"; -export { type GetEvidenceRequest } from "./GetEvidenceRequest"; -export { type DeleteEvidenceRequest } from "./DeleteEvidenceRequest"; +export type { DeleteEvidenceRequest } from "./DeleteEvidenceRequest"; +export type { GetEvidenceRequest } from "./GetEvidenceRequest"; +export type { ListEvidenceRequest } from "./ListEvidenceRequest"; diff --git a/src/api/resources/employees/client/Client.ts b/src/api/resources/employees/client/Client.ts index 2c3743bfd..30bafad14 100644 --- a/src/api/resources/employees/client/Client.ts +++ b/src/api/resources/employees/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Employees { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Employees { @@ -68,20 +46,28 @@ export class Employees { const { locationId, status, limit, cursor } = request; const _queryParams: Record = {}; if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (status !== undefined) { - _queryParams["status"] = serializers.EmployeeStatus.jsonOrThrow(status, { + _queryParams.status = serializers.EmployeeStatus.jsonOrThrow(status, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -90,18 +76,10 @@ export class Employees { "v2/employees", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -176,6 +154,14 @@ export class Employees { requestOptions?: Employees.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -184,16 +170,10 @@ export class Employees { `v2/employees/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -235,7 +215,7 @@ export class Employees { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/employees/client/index.ts b/src/api/resources/employees/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/employees/client/index.ts +++ b/src/api/resources/employees/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/employees/client/requests/GetEmployeesRequest.ts b/src/api/resources/employees/client/requests/GetEmployeesRequest.ts index 3d3796dad..ba24c5056 100644 --- a/src/api/resources/employees/client/requests/GetEmployeesRequest.ts +++ b/src/api/resources/employees/client/requests/GetEmployeesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetEmployeesRequest { - /** - * UUID for the employee that was requested. - */ + /** UUID for the employee that was requested. */ id: string; } diff --git a/src/api/resources/employees/client/requests/ListEmployeesRequest.ts b/src/api/resources/employees/client/requests/ListEmployeesRequest.ts index 1a727fa8e..56f0f5881 100644 --- a/src/api/resources/employees/client/requests/ListEmployeesRequest.ts +++ b/src/api/resources/employees/client/requests/ListEmployeesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,20 +12,12 @@ import * as Square from "../../../../index"; * } */ export interface ListEmployeesRequest { - /** - * - */ + /** */ locationId?: string | null; - /** - * Specifies the EmployeeStatus to filter the employee by. - */ + /** Specifies the EmployeeStatus to filter the employee by. */ status?: Square.EmployeeStatus | null; - /** - * The number of employees to be returned on each page. - */ + /** The number of employees to be returned on each page. */ limit?: number | null; - /** - * The token required to retrieve the specified page of results. - */ + /** The token required to retrieve the specified page of results. */ cursor?: string | null; } diff --git a/src/api/resources/employees/client/requests/index.ts b/src/api/resources/employees/client/requests/index.ts index 9557dae81..725670c0f 100644 --- a/src/api/resources/employees/client/requests/index.ts +++ b/src/api/resources/employees/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListEmployeesRequest } from "./ListEmployeesRequest"; -export { type GetEmployeesRequest } from "./GetEmployeesRequest"; +export type { GetEmployeesRequest } from "./GetEmployeesRequest"; +export type { ListEmployeesRequest } from "./ListEmployeesRequest"; diff --git a/src/api/resources/events/client/Client.ts b/src/api/resources/events/client/Client.ts index 11aeda797..795386992 100644 --- a/src/api/resources/events/client/Client.ts +++ b/src/api/resources/events/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Events { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Events { @@ -63,6 +41,14 @@ export class Events { request: Square.SearchEventsRequest = {}, requestOptions?: Events.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -71,22 +57,16 @@ export class Events { "v2/events", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchEventsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -146,6 +126,14 @@ export class Events { private async __disableEvents( requestOptions?: Events.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -154,16 +142,10 @@ export class Events { "v2/events/disable", ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -219,6 +201,14 @@ export class Events { private async __enableEvents( requestOptions?: Events.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -227,16 +217,10 @@ export class Events { "v2/events/enable", ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -302,9 +286,17 @@ export class Events { const { apiVersion } = request; const _queryParams: Record = {}; if (apiVersion !== undefined) { - _queryParams["api_version"] = apiVersion; + _queryParams.api_version = apiVersion; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -313,17 +305,10 @@ export class Events { "v2/events/types", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -365,7 +350,7 @@ export class Events { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/events/client/index.ts b/src/api/resources/events/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/events/client/index.ts +++ b/src/api/resources/events/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/events/client/requests/ListEventTypesRequest.ts b/src/api/resources/events/client/requests/ListEventTypesRequest.ts index dacf1b022..4b8cfb8d4 100644 --- a/src/api/resources/events/client/requests/ListEventTypesRequest.ts +++ b/src/api/resources/events/client/requests/ListEventTypesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface ListEventTypesRequest { - /** - * The API version for which to list event types. Setting this field overrides the default version used by the application. - */ + /** The API version for which to list event types. Setting this field overrides the default version used by the application. */ apiVersion?: string | null; } diff --git a/src/api/resources/events/client/requests/SearchEventsRequest.ts b/src/api/resources/events/client/requests/SearchEventsRequest.ts index e63d21d15..8c2c65a7b 100644 --- a/src/api/resources/events/client/requests/SearchEventsRequest.ts +++ b/src/api/resources/events/client/requests/SearchEventsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/events/client/requests/index.ts b/src/api/resources/events/client/requests/index.ts index d6a20d449..07d2f52ca 100644 --- a/src/api/resources/events/client/requests/index.ts +++ b/src/api/resources/events/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type SearchEventsRequest } from "./SearchEventsRequest"; -export { type ListEventTypesRequest } from "./ListEventTypesRequest"; +export type { ListEventTypesRequest } from "./ListEventTypesRequest"; +export type { SearchEventsRequest } from "./SearchEventsRequest"; diff --git a/src/api/resources/giftCards/client/Client.ts b/src/api/resources/giftCards/client/Client.ts index 4276c4951..ebaa93582 100644 --- a/src/api/resources/giftCards/client/Client.ts +++ b/src/api/resources/giftCards/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Activities } from "../resources/activities/client/Client"; export declare namespace GiftCards { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class GiftCards { @@ -76,20 +54,28 @@ export class GiftCards { const { type: type_, state, limit, cursor, customerId } = request; const _queryParams: Record = {}; if (type_ !== undefined) { - _queryParams["type"] = type_; + _queryParams.type = type_; } if (state !== undefined) { - _queryParams["state"] = state; + _queryParams.state = state; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (customerId !== undefined) { - _queryParams["customer_id"] = customerId; + _queryParams.customer_id = customerId; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -98,18 +84,10 @@ export class GiftCards { "v2/gift-cards", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -191,6 +169,14 @@ export class GiftCards { request: Square.CreateGiftCardRequest, requestOptions?: GiftCards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -199,22 +185,16 @@ export class GiftCards { "v2/gift-cards", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateGiftCardRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -277,6 +257,14 @@ export class GiftCards { request: Square.GetGiftCardFromGanRequest, requestOptions?: GiftCards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -285,22 +273,16 @@ export class GiftCards { "v2/gift-cards/from-gan", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.GetGiftCardFromGanRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -363,6 +345,14 @@ export class GiftCards { request: Square.GetGiftCardFromNonceRequest, requestOptions?: GiftCards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -371,22 +361,16 @@ export class GiftCards { "v2/gift-cards/from-nonce", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.GetGiftCardFromNonceRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -451,6 +435,14 @@ export class GiftCards { requestOptions?: GiftCards.RequestOptions, ): Promise> { const { giftCardId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -459,22 +451,16 @@ export class GiftCards { `v2/gift-cards/${encodeURIComponent(giftCardId)}/link-customer`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.LinkCustomerToGiftCardRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -541,6 +527,14 @@ export class GiftCards { requestOptions?: GiftCards.RequestOptions, ): Promise> { const { giftCardId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -549,22 +543,16 @@ export class GiftCards { `v2/gift-cards/${encodeURIComponent(giftCardId)}/unlink-customer`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UnlinkCustomerFromGiftCardRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -630,6 +618,14 @@ export class GiftCards { requestOptions?: GiftCards.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -638,16 +634,10 @@ export class GiftCards { `v2/gift-cards/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -689,7 +679,7 @@ export class GiftCards { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/giftCards/client/index.ts b/src/api/resources/giftCards/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/giftCards/client/index.ts +++ b/src/api/resources/giftCards/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/giftCards/client/requests/CreateGiftCardRequest.ts b/src/api/resources/giftCards/client/requests/CreateGiftCardRequest.ts index a31b388cc..1d142cc82 100644 --- a/src/api/resources/giftCards/client/requests/CreateGiftCardRequest.ts +++ b/src/api/resources/giftCards/client/requests/CreateGiftCardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts b/src/api/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts index 2685a3d48..3cde30fa2 100644 --- a/src/api/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts +++ b/src/api/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts b/src/api/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts index ee98164d0..7a146fb08 100644 --- a/src/api/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts +++ b/src/api/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/giftCards/client/requests/GetGiftCardsRequest.ts b/src/api/resources/giftCards/client/requests/GetGiftCardsRequest.ts index 7d36ea9f8..86ea77a28 100644 --- a/src/api/resources/giftCards/client/requests/GetGiftCardsRequest.ts +++ b/src/api/resources/giftCards/client/requests/GetGiftCardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetGiftCardsRequest { - /** - * The ID of the gift card to retrieve. - */ + /** The ID of the gift card to retrieve. */ id: string; } diff --git a/src/api/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts b/src/api/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts index 65406b42f..84157fd07 100644 --- a/src/api/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts +++ b/src/api/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface LinkCustomerToGiftCardRequest { - /** - * The ID of the gift card to be linked. - */ + /** The ID of the gift card to be linked. */ giftCardId: string; /** The ID of the customer to link to the gift card. */ customerId: string; diff --git a/src/api/resources/giftCards/client/requests/ListGiftCardsRequest.ts b/src/api/resources/giftCards/client/requests/ListGiftCardsRequest.ts index 6d23cec0d..8e5ff2b93 100644 --- a/src/api/resources/giftCards/client/requests/ListGiftCardsRequest.ts +++ b/src/api/resources/giftCards/client/requests/ListGiftCardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -36,8 +34,6 @@ export interface ListGiftCardsRequest { * For more information, see [Pagination](https://developer.squareup.com/docs/working-with-apis/pagination). */ cursor?: string | null; - /** - * If a customer ID is provided, the endpoint returns only the gift cards linked to the specified customer. - */ + /** If a customer ID is provided, the endpoint returns only the gift cards linked to the specified customer. */ customerId?: string | null; } diff --git a/src/api/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts b/src/api/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts index b4c49c798..9e1940ffe 100644 --- a/src/api/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts +++ b/src/api/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface UnlinkCustomerFromGiftCardRequest { - /** - * The ID of the gift card to be unlinked. - */ + /** The ID of the gift card to be unlinked. */ giftCardId: string; /** The ID of the customer to unlink from the gift card. */ customerId: string; diff --git a/src/api/resources/giftCards/client/requests/index.ts b/src/api/resources/giftCards/client/requests/index.ts index 0b6147fc9..800994359 100644 --- a/src/api/resources/giftCards/client/requests/index.ts +++ b/src/api/resources/giftCards/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type ListGiftCardsRequest } from "./ListGiftCardsRequest"; -export { type CreateGiftCardRequest } from "./CreateGiftCardRequest"; -export { type GetGiftCardFromGanRequest } from "./GetGiftCardFromGanRequest"; -export { type GetGiftCardFromNonceRequest } from "./GetGiftCardFromNonceRequest"; -export { type LinkCustomerToGiftCardRequest } from "./LinkCustomerToGiftCardRequest"; -export { type UnlinkCustomerFromGiftCardRequest } from "./UnlinkCustomerFromGiftCardRequest"; -export { type GetGiftCardsRequest } from "./GetGiftCardsRequest"; +export type { CreateGiftCardRequest } from "./CreateGiftCardRequest"; +export type { GetGiftCardFromGanRequest } from "./GetGiftCardFromGanRequest"; +export type { GetGiftCardFromNonceRequest } from "./GetGiftCardFromNonceRequest"; +export type { GetGiftCardsRequest } from "./GetGiftCardsRequest"; +export type { LinkCustomerToGiftCardRequest } from "./LinkCustomerToGiftCardRequest"; +export type { ListGiftCardsRequest } from "./ListGiftCardsRequest"; +export type { UnlinkCustomerFromGiftCardRequest } from "./UnlinkCustomerFromGiftCardRequest"; diff --git a/src/api/resources/giftCards/resources/activities/client/Client.ts b/src/api/resources/giftCards/resources/activities/client/Client.ts index d7ac9af25..c07d18707 100644 --- a/src/api/resources/giftCards/resources/activities/client/Client.ts +++ b/src/api/resources/giftCards/resources/activities/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Activities { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Activities { @@ -75,29 +53,37 @@ export class Activities { const { giftCardId, type: type_, locationId, beginTime, endTime, limit, cursor, sortOrder } = request; const _queryParams: Record = {}; if (giftCardId !== undefined) { - _queryParams["gift_card_id"] = giftCardId; + _queryParams.gift_card_id = giftCardId; } if (type_ !== undefined) { - _queryParams["type"] = type_; + _queryParams.type = type_; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = sortOrder; + _queryParams.sort_order = sortOrder; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -106,18 +92,10 @@ export class Activities { "v2/gift-cards/activities", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -203,6 +181,14 @@ export class Activities { request: Square.giftCards.CreateGiftCardActivityRequest, requestOptions?: Activities.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -211,22 +197,16 @@ export class Activities { "v2/gift-cards/activities", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.giftCards.CreateGiftCardActivityRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -268,7 +248,7 @@ export class Activities { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/giftCards/resources/activities/client/index.ts b/src/api/resources/giftCards/resources/activities/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/giftCards/resources/activities/client/index.ts +++ b/src/api/resources/giftCards/resources/activities/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts b/src/api/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts index dba2fc080..403a8cec6 100644 --- a/src/api/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts +++ b/src/api/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/giftCards/resources/activities/client/requests/ListActivitiesRequest.ts b/src/api/resources/giftCards/resources/activities/client/requests/ListActivitiesRequest.ts index 88a40604c..e1b411e5c 100644 --- a/src/api/resources/giftCards/resources/activities/client/requests/ListActivitiesRequest.ts +++ b/src/api/resources/giftCards/resources/activities/client/requests/ListActivitiesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/giftCards/resources/activities/client/requests/index.ts b/src/api/resources/giftCards/resources/activities/client/requests/index.ts index 9c2bd6210..ce856ef9d 100644 --- a/src/api/resources/giftCards/resources/activities/client/requests/index.ts +++ b/src/api/resources/giftCards/resources/activities/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListActivitiesRequest } from "./ListActivitiesRequest"; -export { type CreateGiftCardActivityRequest } from "./CreateGiftCardActivityRequest"; +export type { CreateGiftCardActivityRequest } from "./CreateGiftCardActivityRequest"; +export type { ListActivitiesRequest } from "./ListActivitiesRequest"; diff --git a/src/api/resources/index.ts b/src/api/resources/index.ts index 84c19b91c..92b50160e 100644 --- a/src/api/resources/index.ts +++ b/src/api/resources/index.ts @@ -1,69 +1,69 @@ -export * as mobile from "./mobile"; -export * as oAuth from "./oAuth"; -export * as v1Transactions from "./v1Transactions"; export * as applePay from "./applePay"; +export * from "./applePay/client/requests"; export * as bankAccounts from "./bankAccounts"; +export * from "./bankAccounts/client/requests"; export * as bookings from "./bookings"; +export * from "./bookings/client/requests"; export * as cards from "./cards"; +export * from "./cards/client/requests"; +export * as cashDrawers from "./cashDrawers"; export * as catalog from "./catalog"; +export * from "./catalog/client/requests"; export * as channels from "./channels"; +export * from "./channels/client/requests"; +export * as checkout from "./checkout"; +export * from "./checkout/client/requests"; export * as customers from "./customers"; +export * from "./customers/client/requests"; export * as devices from "./devices"; +export * from "./devices/client/requests"; export * as disputes from "./disputes"; +export * from "./disputes/client/requests"; export * as employees from "./employees"; +export * from "./employees/client/requests"; export * as events from "./events"; +export * from "./events/client/requests"; export * as giftCards from "./giftCards"; +export * from "./giftCards/client/requests"; export * as inventory from "./inventory"; +export * from "./inventory/client/requests"; export * as invoices from "./invoices"; +export * from "./invoices/client/requests"; export * as labor from "./labor"; +export * from "./labor/client/requests"; export * as locations from "./locations"; +export * from "./locations/client/requests"; export * as loyalty from "./loyalty"; +export * from "./loyalty/client/requests"; export * as merchants from "./merchants"; -export * as checkout from "./checkout"; -export * as orders from "./orders"; -export * as payments from "./payments"; -export * as payouts from "./payouts"; -export * as refunds from "./refunds"; -export * as sites from "./sites"; -export * as snippets from "./snippets"; -export * as subscriptions from "./subscriptions"; -export * as teamMembers from "./teamMembers"; -export * as team from "./team"; -export * as terminal from "./terminal"; -export * as transferOrders from "./transferOrders"; -export * as vendors from "./vendors"; -export * as cashDrawers from "./cashDrawers"; -export * as webhooks from "./webhooks"; +export * from "./merchants/client/requests"; +export * as mobile from "./mobile"; export * from "./mobile/client/requests"; +export * as oAuth from "./oAuth"; export * from "./oAuth/client/requests"; -export * from "./v1Transactions/client/requests"; -export * from "./applePay/client/requests"; -export * from "./bankAccounts/client/requests"; -export * from "./bookings/client/requests"; -export * from "./cards/client/requests"; -export * from "./catalog/client/requests"; -export * from "./channels/client/requests"; -export * from "./customers/client/requests"; -export * from "./devices/client/requests"; -export * from "./disputes/client/requests"; -export * from "./employees/client/requests"; -export * from "./events/client/requests"; -export * from "./giftCards/client/requests"; -export * from "./inventory/client/requests"; -export * from "./invoices/client/requests"; -export * from "./labor/client/requests"; -export * from "./locations/client/requests"; -export * from "./loyalty/client/requests"; -export * from "./merchants/client/requests"; -export * from "./checkout/client/requests"; +export * as orders from "./orders"; export * from "./orders/client/requests"; +export * as payments from "./payments"; export * from "./payments/client/requests"; +export * as payouts from "./payouts"; export * from "./payouts/client/requests"; +export * as refunds from "./refunds"; export * from "./refunds/client/requests"; +export * as sites from "./sites"; +export * as snippets from "./snippets"; export * from "./snippets/client/requests"; +export * as subscriptions from "./subscriptions"; export * from "./subscriptions/client/requests"; -export * from "./teamMembers/client/requests"; +export * as team from "./team"; export * from "./team/client/requests"; +export * as teamMembers from "./teamMembers"; +export * from "./teamMembers/client/requests"; +export * as terminal from "./terminal"; export * from "./terminal/client/requests"; +export * as transferOrders from "./transferOrders"; export * from "./transferOrders/client/requests"; +export * as v1Transactions from "./v1Transactions"; +export * from "./v1Transactions/client/requests"; +export * as vendors from "./vendors"; export * from "./vendors/client/requests"; +export * as webhooks from "./webhooks"; diff --git a/src/api/resources/inventory/client/Client.ts b/src/api/resources/inventory/client/Client.ts index 71bd63bff..44a35bcbd 100644 --- a/src/api/resources/inventory/client/Client.ts +++ b/src/api/resources/inventory/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Inventory { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Inventory { @@ -67,6 +45,14 @@ export class Inventory { requestOptions?: Inventory.RequestOptions, ): Promise> { const { adjustmentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -75,16 +61,10 @@ export class Inventory { `v2/inventory/adjustment/${encodeURIComponent(adjustmentId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -151,6 +131,14 @@ export class Inventory { requestOptions?: Inventory.RequestOptions, ): Promise> { const { adjustmentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -159,16 +147,10 @@ export class Inventory { `v2/inventory/adjustments/${encodeURIComponent(adjustmentId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -247,6 +229,14 @@ export class Inventory { request: Square.BatchChangeInventoryRequest, requestOptions?: Inventory.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -255,22 +245,16 @@ export class Inventory { "v2/inventory/batch-change", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchChangeInventoryRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -339,6 +323,14 @@ export class Inventory { request: Square.BatchRetrieveInventoryChangesRequest, requestOptions?: Inventory.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -347,22 +339,16 @@ export class Inventory { "v2/inventory/batch-retrieve-changes", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchRetrieveInventoryChangesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -430,6 +416,14 @@ export class Inventory { request: Square.BatchGetInventoryCountsRequest, requestOptions?: Inventory.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -438,22 +432,16 @@ export class Inventory { "v2/inventory/batch-retrieve-counts", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchGetInventoryCountsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -535,6 +523,14 @@ export class Inventory { request: Square.BatchChangeInventoryRequest, requestOptions?: Inventory.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -543,22 +539,16 @@ export class Inventory { "v2/inventory/changes/batch-create", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchChangeInventoryRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -632,6 +622,14 @@ export class Inventory { async ( request: Square.BatchRetrieveInventoryChangesRequest, ): Promise> => { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -640,23 +638,16 @@ export class Inventory { "v2/inventory/changes/batch-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchRetrieveInventoryChangesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -741,6 +732,14 @@ export class Inventory { async ( request: Square.BatchGetInventoryCountsRequest, ): Promise> => { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -749,23 +748,16 @@ export class Inventory { "v2/inventory/counts/batch-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchGetInventoryCountsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -843,6 +835,14 @@ export class Inventory { requestOptions?: Inventory.RequestOptions, ): Promise> { const { physicalCountId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -851,16 +851,10 @@ export class Inventory { `v2/inventory/physical-count/${encodeURIComponent(physicalCountId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -927,6 +921,14 @@ export class Inventory { requestOptions?: Inventory.RequestOptions, ): Promise> { const { physicalCountId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -935,16 +937,10 @@ export class Inventory { `v2/inventory/physical-counts/${encodeURIComponent(physicalCountId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1011,6 +1007,14 @@ export class Inventory { requestOptions?: Inventory.RequestOptions, ): Promise> { const { transferId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1019,16 +1023,10 @@ export class Inventory { `v2/inventory/transfers/${encodeURIComponent(transferId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1098,11 +1096,19 @@ export class Inventory { const { catalogObjectId, locationIds, cursor } = request; const _queryParams: Record = {}; if (locationIds !== undefined) { - _queryParams["location_ids"] = locationIds; + _queryParams.location_ids = locationIds; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1111,18 +1117,10 @@ export class Inventory { `v2/inventory/${encodeURIComponent(catalogObjectId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1212,11 +1210,19 @@ export class Inventory { const { catalogObjectId, locationIds, cursor } = request; const _queryParams: Record = {}; if (locationIds !== undefined) { - _queryParams["location_ids"] = locationIds; + _queryParams.location_ids = locationIds; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1225,18 +1231,10 @@ export class Inventory { `v2/inventory/${encodeURIComponent(catalogObjectId)}/changes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1291,7 +1289,7 @@ export class Inventory { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/inventory/client/index.ts b/src/api/resources/inventory/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/inventory/client/index.ts +++ b/src/api/resources/inventory/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/inventory/client/requests/ChangesInventoryRequest.ts b/src/api/resources/inventory/client/requests/ChangesInventoryRequest.ts index 4be1ccbc5..14891ac79 100644 --- a/src/api/resources/inventory/client/requests/ChangesInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/ChangesInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface ChangesInventoryRequest { - /** - * ID of the [CatalogObject](entity:CatalogObject) to retrieve. - */ + /** ID of the [CatalogObject](entity:CatalogObject) to retrieve. */ catalogObjectId: string; /** * The [Location](entity:Location) IDs to look up as a comma-separated diff --git a/src/api/resources/inventory/client/requests/DeprecatedGetAdjustmentInventoryRequest.ts b/src/api/resources/inventory/client/requests/DeprecatedGetAdjustmentInventoryRequest.ts index c9473a53c..64cfe0b60 100644 --- a/src/api/resources/inventory/client/requests/DeprecatedGetAdjustmentInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/DeprecatedGetAdjustmentInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeprecatedGetAdjustmentInventoryRequest { - /** - * ID of the [InventoryAdjustment](entity:InventoryAdjustment) to retrieve. - */ + /** ID of the [InventoryAdjustment](entity:InventoryAdjustment) to retrieve. */ adjustmentId: string; } diff --git a/src/api/resources/inventory/client/requests/DeprecatedGetPhysicalCountInventoryRequest.ts b/src/api/resources/inventory/client/requests/DeprecatedGetPhysicalCountInventoryRequest.ts index d9de48c2a..5674c5b69 100644 --- a/src/api/resources/inventory/client/requests/DeprecatedGetPhysicalCountInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/DeprecatedGetPhysicalCountInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/inventory/client/requests/GetAdjustmentInventoryRequest.ts b/src/api/resources/inventory/client/requests/GetAdjustmentInventoryRequest.ts index c65aa9ca8..3aa3090e2 100644 --- a/src/api/resources/inventory/client/requests/GetAdjustmentInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/GetAdjustmentInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetAdjustmentInventoryRequest { - /** - * ID of the [InventoryAdjustment](entity:InventoryAdjustment) to retrieve. - */ + /** ID of the [InventoryAdjustment](entity:InventoryAdjustment) to retrieve. */ adjustmentId: string; } diff --git a/src/api/resources/inventory/client/requests/GetInventoryRequest.ts b/src/api/resources/inventory/client/requests/GetInventoryRequest.ts index c4cb90342..a16313278 100644 --- a/src/api/resources/inventory/client/requests/GetInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/GetInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface GetInventoryRequest { - /** - * ID of the [CatalogObject](entity:CatalogObject) to retrieve. - */ + /** ID of the [CatalogObject](entity:CatalogObject) to retrieve. */ catalogObjectId: string; /** * The [Location](entity:Location) IDs to look up as a comma-separated diff --git a/src/api/resources/inventory/client/requests/GetPhysicalCountInventoryRequest.ts b/src/api/resources/inventory/client/requests/GetPhysicalCountInventoryRequest.ts index cfc96a4c6..1c1d7cd68 100644 --- a/src/api/resources/inventory/client/requests/GetPhysicalCountInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/GetPhysicalCountInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/inventory/client/requests/GetTransferInventoryRequest.ts b/src/api/resources/inventory/client/requests/GetTransferInventoryRequest.ts index c09664a30..50fc548e1 100644 --- a/src/api/resources/inventory/client/requests/GetTransferInventoryRequest.ts +++ b/src/api/resources/inventory/client/requests/GetTransferInventoryRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetTransferInventoryRequest { - /** - * ID of the [InventoryTransfer](entity:InventoryTransfer) to retrieve. - */ + /** ID of the [InventoryTransfer](entity:InventoryTransfer) to retrieve. */ transferId: string; } diff --git a/src/api/resources/inventory/client/requests/index.ts b/src/api/resources/inventory/client/requests/index.ts index b1ea5cc1f..30b02fc9c 100644 --- a/src/api/resources/inventory/client/requests/index.ts +++ b/src/api/resources/inventory/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type DeprecatedGetAdjustmentInventoryRequest } from "./DeprecatedGetAdjustmentInventoryRequest"; -export { type GetAdjustmentInventoryRequest } from "./GetAdjustmentInventoryRequest"; -export { type DeprecatedGetPhysicalCountInventoryRequest } from "./DeprecatedGetPhysicalCountInventoryRequest"; -export { type GetPhysicalCountInventoryRequest } from "./GetPhysicalCountInventoryRequest"; -export { type GetTransferInventoryRequest } from "./GetTransferInventoryRequest"; -export { type GetInventoryRequest } from "./GetInventoryRequest"; -export { type ChangesInventoryRequest } from "./ChangesInventoryRequest"; +export type { ChangesInventoryRequest } from "./ChangesInventoryRequest"; +export type { DeprecatedGetAdjustmentInventoryRequest } from "./DeprecatedGetAdjustmentInventoryRequest"; +export type { DeprecatedGetPhysicalCountInventoryRequest } from "./DeprecatedGetPhysicalCountInventoryRequest"; +export type { GetAdjustmentInventoryRequest } from "./GetAdjustmentInventoryRequest"; +export type { GetInventoryRequest } from "./GetInventoryRequest"; +export type { GetPhysicalCountInventoryRequest } from "./GetPhysicalCountInventoryRequest"; +export type { GetTransferInventoryRequest } from "./GetTransferInventoryRequest"; diff --git a/src/api/resources/invoices/client/Client.ts b/src/api/resources/invoices/client/Client.ts index acd3f9d89..5376de06c 100644 --- a/src/api/resources/invoices/client/Client.ts +++ b/src/api/resources/invoices/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; -import * as errors from "../../../../errors/index"; import { toJson } from "../../../../core/json"; +import * as environments from "../../../../environments"; +import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Invoices { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Invoices { @@ -67,13 +45,21 @@ export class Invoices { async (request: Square.ListInvoicesRequest): Promise> => { const { locationId, cursor, limit } = request; const _queryParams: Record = {}; - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -82,18 +68,10 @@ export class Invoices { "v2/invoices", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -211,6 +189,14 @@ export class Invoices { request: Square.CreateInvoiceRequest, requestOptions?: Invoices.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -219,22 +205,16 @@ export class Invoices { "v2/invoices", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateInvoiceRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -313,6 +293,14 @@ export class Invoices { request: Square.SearchInvoicesRequest, requestOptions?: Invoices.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -321,22 +309,16 @@ export class Invoices { "v2/invoices/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchInvoicesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -400,6 +382,14 @@ export class Invoices { requestOptions?: Invoices.RequestOptions, ): Promise> { const { invoiceId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -408,16 +398,10 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -492,6 +476,14 @@ export class Invoices { requestOptions?: Invoices.RequestOptions, ): Promise> { const { invoiceId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -500,22 +492,16 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateInvoiceRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -584,9 +570,17 @@ export class Invoices { const { invoiceId, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -595,17 +589,10 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -660,6 +647,7 @@ export class Invoices { * @param {Invoices.RequestOptions} requestOptions - Request-specific configuration. * * @example + * import { createReadStream } from "fs"; * await client.invoices.createInvoiceAttachment({ * invoiceId: "invoice_id" * }) @@ -693,6 +681,15 @@ export class Invoices { } const _maybeEncodedRequest = await _request.getRequest(); + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + ..._maybeEncodedRequest.headers, + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -701,20 +698,13 @@ export class Invoices { `v2/invoices/${encodeURIComponent(request.invoiceId)}/attachments`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - ..._maybeEncodedRequest.headers, - }), - requestOptions?.headers, - ), + headers: _headers, + queryParameters: requestOptions?.queryParams, requestType: "file", duplex: _maybeEncodedRequest.duplex, body: _maybeEncodedRequest.body, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -782,6 +772,14 @@ export class Invoices { requestOptions?: Invoices.RequestOptions, ): Promise> { const { invoiceId, attachmentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -790,16 +788,10 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}/attachments/${encodeURIComponent(attachmentId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -869,6 +861,14 @@ export class Invoices { requestOptions?: Invoices.RequestOptions, ): Promise> { const { invoiceId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -877,22 +877,16 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CancelInvoiceRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -973,6 +967,14 @@ export class Invoices { requestOptions?: Invoices.RequestOptions, ): Promise> { const { invoiceId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -981,22 +983,16 @@ export class Invoices { `v2/invoices/${encodeURIComponent(invoiceId)}/publish`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.PublishInvoiceRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1040,7 +1036,7 @@ export class Invoices { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/invoices/client/index.ts b/src/api/resources/invoices/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/invoices/client/index.ts +++ b/src/api/resources/invoices/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/invoices/client/requests/CancelInvoiceRequest.ts b/src/api/resources/invoices/client/requests/CancelInvoiceRequest.ts index 57766ffa7..79b61b825 100644 --- a/src/api/resources/invoices/client/requests/CancelInvoiceRequest.ts +++ b/src/api/resources/invoices/client/requests/CancelInvoiceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface CancelInvoiceRequest { - /** - * The ID of the [invoice](entity:Invoice) to cancel. - */ + /** The ID of the [invoice](entity:Invoice) to cancel. */ invoiceId: string; /** * The version of the [invoice](entity:Invoice) to cancel. diff --git a/src/api/resources/invoices/client/requests/CreateInvoiceAttachmentRequest.ts b/src/api/resources/invoices/client/requests/CreateInvoiceAttachmentRequest.ts index da5fcfc6f..a0d66240e 100644 --- a/src/api/resources/invoices/client/requests/CreateInvoiceAttachmentRequest.ts +++ b/src/api/resources/invoices/client/requests/CreateInvoiceAttachmentRequest.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; -import * as fs from "fs"; +import type * as fs from "fs"; +import type * as Square from "../../../../index"; /** * @example @@ -12,9 +10,7 @@ import * as fs from "fs"; * } */ export interface CreateInvoiceAttachmentRequest { - /** - * The ID of the [invoice](entity:Invoice) to attach the file to. - */ + /** The ID of the [invoice](entity:Invoice) to attach the file to. */ invoiceId: string; request?: Square.CreateInvoiceAttachmentRequestData; imageFile?: File | fs.ReadStream | Blob | undefined; diff --git a/src/api/resources/invoices/client/requests/CreateInvoiceRequest.ts b/src/api/resources/invoices/client/requests/CreateInvoiceRequest.ts index 32296308a..48da4aa74 100644 --- a/src/api/resources/invoices/client/requests/CreateInvoiceRequest.ts +++ b/src/api/resources/invoices/client/requests/CreateInvoiceRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/invoices/client/requests/DeleteInvoiceAttachmentRequest.ts b/src/api/resources/invoices/client/requests/DeleteInvoiceAttachmentRequest.ts index 56926b013..f1852641c 100644 --- a/src/api/resources/invoices/client/requests/DeleteInvoiceAttachmentRequest.ts +++ b/src/api/resources/invoices/client/requests/DeleteInvoiceAttachmentRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface DeleteInvoiceAttachmentRequest { - /** - * The ID of the [invoice](entity:Invoice) to delete the attachment from. - */ + /** The ID of the [invoice](entity:Invoice) to delete the attachment from. */ invoiceId: string; - /** - * The ID of the [attachment](entity:InvoiceAttachment) to delete. - */ + /** The ID of the [attachment](entity:InvoiceAttachment) to delete. */ attachmentId: string; } diff --git a/src/api/resources/invoices/client/requests/DeleteInvoicesRequest.ts b/src/api/resources/invoices/client/requests/DeleteInvoicesRequest.ts index 97e237452..6f36aafcf 100644 --- a/src/api/resources/invoices/client/requests/DeleteInvoicesRequest.ts +++ b/src/api/resources/invoices/client/requests/DeleteInvoicesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteInvoicesRequest { - /** - * The ID of the invoice to delete. - */ + /** The ID of the invoice to delete. */ invoiceId: string; /** * The version of the [invoice](entity:Invoice) to delete. diff --git a/src/api/resources/invoices/client/requests/GetInvoicesRequest.ts b/src/api/resources/invoices/client/requests/GetInvoicesRequest.ts index 8f288b53f..5342763ee 100644 --- a/src/api/resources/invoices/client/requests/GetInvoicesRequest.ts +++ b/src/api/resources/invoices/client/requests/GetInvoicesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetInvoicesRequest { - /** - * The ID of the invoice to retrieve. - */ + /** The ID of the invoice to retrieve. */ invoiceId: string; } diff --git a/src/api/resources/invoices/client/requests/ListInvoicesRequest.ts b/src/api/resources/invoices/client/requests/ListInvoicesRequest.ts index 501cde386..f07c3a973 100644 --- a/src/api/resources/invoices/client/requests/ListInvoicesRequest.ts +++ b/src/api/resources/invoices/client/requests/ListInvoicesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface ListInvoicesRequest { - /** - * The ID of the location for which to list invoices. - */ + /** The ID of the location for which to list invoices. */ locationId: string; /** * A pagination cursor returned by a previous call to this endpoint. diff --git a/src/api/resources/invoices/client/requests/PublishInvoiceRequest.ts b/src/api/resources/invoices/client/requests/PublishInvoiceRequest.ts index d6c52757a..9c5866162 100644 --- a/src/api/resources/invoices/client/requests/PublishInvoiceRequest.ts +++ b/src/api/resources/invoices/client/requests/PublishInvoiceRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface PublishInvoiceRequest { - /** - * The ID of the invoice to publish. - */ + /** The ID of the invoice to publish. */ invoiceId: string; /** * The version of the [invoice](entity:Invoice) to publish. diff --git a/src/api/resources/invoices/client/requests/SearchInvoicesRequest.ts b/src/api/resources/invoices/client/requests/SearchInvoicesRequest.ts index a33ce5a75..34bf2062e 100644 --- a/src/api/resources/invoices/client/requests/SearchInvoicesRequest.ts +++ b/src/api/resources/invoices/client/requests/SearchInvoicesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/invoices/client/requests/UpdateInvoiceRequest.ts b/src/api/resources/invoices/client/requests/UpdateInvoiceRequest.ts index a84529af0..928fd6d32 100644 --- a/src/api/resources/invoices/client/requests/UpdateInvoiceRequest.ts +++ b/src/api/resources/invoices/client/requests/UpdateInvoiceRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -19,9 +17,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateInvoiceRequest { - /** - * The ID of the invoice to update. - */ + /** The ID of the invoice to update. */ invoiceId: string; /** * The invoice fields to add, change, or clear. Fields can be cleared using diff --git a/src/api/resources/invoices/client/requests/index.ts b/src/api/resources/invoices/client/requests/index.ts index d6b0b4452..71c00300b 100644 --- a/src/api/resources/invoices/client/requests/index.ts +++ b/src/api/resources/invoices/client/requests/index.ts @@ -1,10 +1,10 @@ -export { type ListInvoicesRequest } from "./ListInvoicesRequest"; -export { type CreateInvoiceRequest } from "./CreateInvoiceRequest"; -export { type SearchInvoicesRequest } from "./SearchInvoicesRequest"; -export { type GetInvoicesRequest } from "./GetInvoicesRequest"; -export { type UpdateInvoiceRequest } from "./UpdateInvoiceRequest"; -export { type DeleteInvoicesRequest } from "./DeleteInvoicesRequest"; -export { type CreateInvoiceAttachmentRequest } from "./CreateInvoiceAttachmentRequest"; -export { type DeleteInvoiceAttachmentRequest } from "./DeleteInvoiceAttachmentRequest"; -export { type CancelInvoiceRequest } from "./CancelInvoiceRequest"; -export { type PublishInvoiceRequest } from "./PublishInvoiceRequest"; +export type { CancelInvoiceRequest } from "./CancelInvoiceRequest"; +export type { CreateInvoiceAttachmentRequest } from "./CreateInvoiceAttachmentRequest"; +export type { CreateInvoiceRequest } from "./CreateInvoiceRequest"; +export type { DeleteInvoiceAttachmentRequest } from "./DeleteInvoiceAttachmentRequest"; +export type { DeleteInvoicesRequest } from "./DeleteInvoicesRequest"; +export type { GetInvoicesRequest } from "./GetInvoicesRequest"; +export type { ListInvoicesRequest } from "./ListInvoicesRequest"; +export type { PublishInvoiceRequest } from "./PublishInvoiceRequest"; +export type { SearchInvoicesRequest } from "./SearchInvoicesRequest"; +export type { UpdateInvoiceRequest } from "./UpdateInvoiceRequest"; diff --git a/src/api/resources/labor/client/Client.ts b/src/api/resources/labor/client/Client.ts index c30f736c2..a464da0ce 100644 --- a/src/api/resources/labor/client/Client.ts +++ b/src/api/resources/labor/client/Client.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { BreakTypes } from "../resources/breakTypes/client/Client"; import { EmployeeWages } from "../resources/employeeWages/client/Client"; import { Shifts } from "../resources/shifts/client/Client"; @@ -15,30 +14,9 @@ import { TeamMemberWages } from "../resources/teamMemberWages/client/Client"; import { WorkweekConfigs } from "../resources/workweekConfigs/client/Client"; export declare namespace Labor { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Labor { @@ -113,6 +91,14 @@ export class Labor { request: Square.CreateScheduledShiftRequest, requestOptions?: Labor.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -121,22 +107,16 @@ export class Labor { "v2/labor/scheduled-shifts", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateScheduledShiftRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -207,6 +187,14 @@ export class Labor { request: Square.BulkPublishScheduledShiftsRequest, requestOptions?: Labor.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -215,22 +203,16 @@ export class Labor { "v2/labor/scheduled-shifts/bulk-publish", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkPublishScheduledShiftsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -306,6 +288,14 @@ export class Labor { request: Square.SearchScheduledShiftsRequest = {}, requestOptions?: Labor.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -314,22 +304,16 @@ export class Labor { "v2/labor/scheduled-shifts/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchScheduledShiftsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -395,6 +379,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -403,16 +395,10 @@ export class Labor { `v2/labor/scheduled-shifts/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -499,6 +485,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -507,22 +501,16 @@ export class Labor { `v2/labor/scheduled-shifts/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateScheduledShiftRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -592,6 +580,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -600,22 +596,16 @@ export class Labor { `v2/labor/scheduled-shifts/${encodeURIComponent(id)}/publish`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.PublishScheduledShiftRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -723,6 +713,14 @@ export class Labor { request: Square.CreateTimecardRequest, requestOptions?: Labor.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -731,22 +729,16 @@ export class Labor { "v2/labor/timecards", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateTimecardRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -834,6 +826,14 @@ export class Labor { request: Square.SearchTimecardsRequest = {}, requestOptions?: Labor.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -842,22 +842,16 @@ export class Labor { "v2/labor/timecards/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchTimecardsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -921,6 +915,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -929,16 +931,10 @@ export class Labor { `v2/labor/timecards/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1037,6 +1033,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1045,22 +1049,16 @@ export class Labor { `v2/labor/timecards/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateTimecardRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1124,6 +1122,14 @@ export class Labor { requestOptions?: Labor.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1132,16 +1138,10 @@ export class Labor { `v2/labor/timecards/${encodeURIComponent(id)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1183,7 +1183,7 @@ export class Labor { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/client/index.ts b/src/api/resources/labor/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/client/index.ts +++ b/src/api/resources/labor/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts b/src/api/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts index a2082ab1d..14e0a2f04 100644 --- a/src/api/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts +++ b/src/api/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/labor/client/requests/CreateScheduledShiftRequest.ts b/src/api/resources/labor/client/requests/CreateScheduledShiftRequest.ts index b17585939..d13dc516f 100644 --- a/src/api/resources/labor/client/requests/CreateScheduledShiftRequest.ts +++ b/src/api/resources/labor/client/requests/CreateScheduledShiftRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/labor/client/requests/CreateTimecardRequest.ts b/src/api/resources/labor/client/requests/CreateTimecardRequest.ts index 1e70da741..e1538b5a9 100644 --- a/src/api/resources/labor/client/requests/CreateTimecardRequest.ts +++ b/src/api/resources/labor/client/requests/CreateTimecardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/labor/client/requests/DeleteTimecardRequest.ts b/src/api/resources/labor/client/requests/DeleteTimecardRequest.ts index cb6ec0223..cd097d193 100644 --- a/src/api/resources/labor/client/requests/DeleteTimecardRequest.ts +++ b/src/api/resources/labor/client/requests/DeleteTimecardRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteTimecardRequest { - /** - * The UUID for the `Timecard` being deleted. - */ + /** The UUID for the `Timecard` being deleted. */ id: string; } diff --git a/src/api/resources/labor/client/requests/PublishScheduledShiftRequest.ts b/src/api/resources/labor/client/requests/PublishScheduledShiftRequest.ts index 4d3be81fb..be5aedc65 100644 --- a/src/api/resources/labor/client/requests/PublishScheduledShiftRequest.ts +++ b/src/api/resources/labor/client/requests/PublishScheduledShiftRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../index"; * } */ export interface PublishScheduledShiftRequest { - /** - * The ID of the scheduled shift to publish. - */ + /** The ID of the scheduled shift to publish. */ id: string; /** * A unique identifier for the `PublishScheduledShift` request, used to ensure the diff --git a/src/api/resources/labor/client/requests/RetrieveScheduledShiftRequest.ts b/src/api/resources/labor/client/requests/RetrieveScheduledShiftRequest.ts index d12a8f15b..992dae070 100644 --- a/src/api/resources/labor/client/requests/RetrieveScheduledShiftRequest.ts +++ b/src/api/resources/labor/client/requests/RetrieveScheduledShiftRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface RetrieveScheduledShiftRequest { - /** - * The ID of the scheduled shift to retrieve. - */ + /** The ID of the scheduled shift to retrieve. */ id: string; } diff --git a/src/api/resources/labor/client/requests/RetrieveTimecardRequest.ts b/src/api/resources/labor/client/requests/RetrieveTimecardRequest.ts index 99e58768d..b44f5e28c 100644 --- a/src/api/resources/labor/client/requests/RetrieveTimecardRequest.ts +++ b/src/api/resources/labor/client/requests/RetrieveTimecardRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface RetrieveTimecardRequest { - /** - * The UUID for the `Timecard` being retrieved. - */ + /** The UUID for the `Timecard` being retrieved. */ id: string; } diff --git a/src/api/resources/labor/client/requests/SearchScheduledShiftsRequest.ts b/src/api/resources/labor/client/requests/SearchScheduledShiftsRequest.ts index ff557cd35..5a8ab3c0b 100644 --- a/src/api/resources/labor/client/requests/SearchScheduledShiftsRequest.ts +++ b/src/api/resources/labor/client/requests/SearchScheduledShiftsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/labor/client/requests/SearchTimecardsRequest.ts b/src/api/resources/labor/client/requests/SearchTimecardsRequest.ts index 7cb06c2dc..5830fd2c1 100644 --- a/src/api/resources/labor/client/requests/SearchTimecardsRequest.ts +++ b/src/api/resources/labor/client/requests/SearchTimecardsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/labor/client/requests/UpdateScheduledShiftRequest.ts b/src/api/resources/labor/client/requests/UpdateScheduledShiftRequest.ts index 748947023..22ba81fae 100644 --- a/src/api/resources/labor/client/requests/UpdateScheduledShiftRequest.ts +++ b/src/api/resources/labor/client/requests/UpdateScheduledShiftRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -23,9 +21,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateScheduledShiftRequest { - /** - * The ID of the scheduled shift to update. - */ + /** The ID of the scheduled shift to update. */ id: string; /** * The scheduled shift with any updates in the `draft_shift_details` field. diff --git a/src/api/resources/labor/client/requests/UpdateTimecardRequest.ts b/src/api/resources/labor/client/requests/UpdateTimecardRequest.ts index c9ffafaae..a9babe1f7 100644 --- a/src/api/resources/labor/client/requests/UpdateTimecardRequest.ts +++ b/src/api/resources/labor/client/requests/UpdateTimecardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -40,9 +38,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateTimecardRequest { - /** - * The ID of the object being updated. - */ + /** The ID of the object being updated. */ id: string; /** The updated `Timecard` object. */ timecard: Square.Timecard; diff --git a/src/api/resources/labor/client/requests/index.ts b/src/api/resources/labor/client/requests/index.ts index 8b8e6d675..87988c2d7 100644 --- a/src/api/resources/labor/client/requests/index.ts +++ b/src/api/resources/labor/client/requests/index.ts @@ -1,11 +1,11 @@ -export { type CreateScheduledShiftRequest } from "./CreateScheduledShiftRequest"; -export { type BulkPublishScheduledShiftsRequest } from "./BulkPublishScheduledShiftsRequest"; -export { type SearchScheduledShiftsRequest } from "./SearchScheduledShiftsRequest"; -export { type RetrieveScheduledShiftRequest } from "./RetrieveScheduledShiftRequest"; -export { type UpdateScheduledShiftRequest } from "./UpdateScheduledShiftRequest"; -export { type PublishScheduledShiftRequest } from "./PublishScheduledShiftRequest"; -export { type CreateTimecardRequest } from "./CreateTimecardRequest"; -export { type SearchTimecardsRequest } from "./SearchTimecardsRequest"; -export { type RetrieveTimecardRequest } from "./RetrieveTimecardRequest"; -export { type UpdateTimecardRequest } from "./UpdateTimecardRequest"; -export { type DeleteTimecardRequest } from "./DeleteTimecardRequest"; +export type { BulkPublishScheduledShiftsRequest } from "./BulkPublishScheduledShiftsRequest"; +export type { CreateScheduledShiftRequest } from "./CreateScheduledShiftRequest"; +export type { CreateTimecardRequest } from "./CreateTimecardRequest"; +export type { DeleteTimecardRequest } from "./DeleteTimecardRequest"; +export type { PublishScheduledShiftRequest } from "./PublishScheduledShiftRequest"; +export type { RetrieveScheduledShiftRequest } from "./RetrieveScheduledShiftRequest"; +export type { RetrieveTimecardRequest } from "./RetrieveTimecardRequest"; +export type { SearchScheduledShiftsRequest } from "./SearchScheduledShiftsRequest"; +export type { SearchTimecardsRequest } from "./SearchTimecardsRequest"; +export type { UpdateScheduledShiftRequest } from "./UpdateScheduledShiftRequest"; +export type { UpdateTimecardRequest } from "./UpdateTimecardRequest"; diff --git a/src/api/resources/labor/resources/breakTypes/client/Client.ts b/src/api/resources/labor/resources/breakTypes/client/Client.ts index 40c6efed1..3b518d6bc 100644 --- a/src/api/resources/labor/resources/breakTypes/client/Client.ts +++ b/src/api/resources/labor/resources/breakTypes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace BreakTypes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class BreakTypes { @@ -67,14 +45,22 @@ export class BreakTypes { const { locationId, limit, cursor } = request; const _queryParams: Record = {}; if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -83,18 +69,10 @@ export class BreakTypes { "v2/labor/break-types", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -187,6 +165,14 @@ export class BreakTypes { request: Square.labor.CreateBreakTypeRequest, requestOptions?: BreakTypes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -195,22 +181,16 @@ export class BreakTypes { "v2/labor/break-types", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.CreateBreakTypeRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -274,6 +254,14 @@ export class BreakTypes { requestOptions?: BreakTypes.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -282,16 +270,10 @@ export class BreakTypes { `v2/labor/break-types/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -362,6 +344,14 @@ export class BreakTypes { requestOptions?: BreakTypes.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -370,22 +360,16 @@ export class BreakTypes { `v2/labor/break-types/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.UpdateBreakTypeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -451,6 +435,14 @@ export class BreakTypes { requestOptions?: BreakTypes.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -459,16 +451,10 @@ export class BreakTypes { `v2/labor/break-types/${encodeURIComponent(id)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -510,7 +496,7 @@ export class BreakTypes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/resources/breakTypes/client/index.ts b/src/api/resources/labor/resources/breakTypes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/resources/breakTypes/client/index.ts +++ b/src/api/resources/labor/resources/breakTypes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts b/src/api/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts index f79298188..35f5f0e55 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/DeleteBreakTypesRequest.ts b/src/api/resources/labor/resources/breakTypes/client/requests/DeleteBreakTypesRequest.ts index 43a446e81..516adf92b 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/DeleteBreakTypesRequest.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/DeleteBreakTypesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteBreakTypesRequest { - /** - * The UUID for the `BreakType` being deleted. - */ + /** The UUID for the `BreakType` being deleted. */ id: string; } diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/GetBreakTypesRequest.ts b/src/api/resources/labor/resources/breakTypes/client/requests/GetBreakTypesRequest.ts index b3151b750..7686e88db 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/GetBreakTypesRequest.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/GetBreakTypesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetBreakTypesRequest { - /** - * The UUID for the `BreakType` being retrieved. - */ + /** The UUID for the `BreakType` being retrieved. */ id: string; } diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/ListBreakTypesRequest.ts b/src/api/resources/labor/resources/breakTypes/client/requests/ListBreakTypesRequest.ts index f8d653dfc..e0514c25f 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/ListBreakTypesRequest.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/ListBreakTypesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -21,8 +19,6 @@ export interface ListBreakTypesRequest { * and 200. The default is 200. */ limit?: number | null; - /** - * A pointer to the next page of `BreakType` results to fetch. - */ + /** A pointer to the next page of `BreakType` results to fetch. */ cursor?: string | null; } diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts b/src/api/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts index 57ed0b0f5..ec23fb7e9 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -18,9 +16,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateBreakTypeRequest { - /** - * The UUID for the `BreakType` being updated. - */ + /** The UUID for the `BreakType` being updated. */ id: string; /** The updated `BreakType`. */ breakType: Square.BreakType; diff --git a/src/api/resources/labor/resources/breakTypes/client/requests/index.ts b/src/api/resources/labor/resources/breakTypes/client/requests/index.ts index 12addd0f2..859da800c 100644 --- a/src/api/resources/labor/resources/breakTypes/client/requests/index.ts +++ b/src/api/resources/labor/resources/breakTypes/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListBreakTypesRequest } from "./ListBreakTypesRequest"; -export { type CreateBreakTypeRequest } from "./CreateBreakTypeRequest"; -export { type GetBreakTypesRequest } from "./GetBreakTypesRequest"; -export { type UpdateBreakTypeRequest } from "./UpdateBreakTypeRequest"; -export { type DeleteBreakTypesRequest } from "./DeleteBreakTypesRequest"; +export type { CreateBreakTypeRequest } from "./CreateBreakTypeRequest"; +export type { DeleteBreakTypesRequest } from "./DeleteBreakTypesRequest"; +export type { GetBreakTypesRequest } from "./GetBreakTypesRequest"; +export type { ListBreakTypesRequest } from "./ListBreakTypesRequest"; +export type { UpdateBreakTypeRequest } from "./UpdateBreakTypeRequest"; diff --git a/src/api/resources/labor/resources/employeeWages/client/Client.ts b/src/api/resources/labor/resources/employeeWages/client/Client.ts index 9335b4cf0..5421e04ea 100644 --- a/src/api/resources/labor/resources/employeeWages/client/Client.ts +++ b/src/api/resources/labor/resources/employeeWages/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace EmployeeWages { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class EmployeeWages { @@ -67,14 +45,22 @@ export class EmployeeWages { const { employeeId, limit, cursor } = request; const _queryParams: Record = {}; if (employeeId !== undefined) { - _queryParams["employee_id"] = employeeId; + _queryParams.employee_id = employeeId; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -83,18 +69,10 @@ export class EmployeeWages { "v2/labor/employee-wages", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -171,6 +149,14 @@ export class EmployeeWages { requestOptions?: EmployeeWages.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -179,16 +165,10 @@ export class EmployeeWages { `v2/labor/employee-wages/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -230,7 +210,7 @@ export class EmployeeWages { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/resources/employeeWages/client/index.ts b/src/api/resources/labor/resources/employeeWages/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/resources/employeeWages/client/index.ts +++ b/src/api/resources/labor/resources/employeeWages/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/resources/employeeWages/client/requests/GetEmployeeWagesRequest.ts b/src/api/resources/labor/resources/employeeWages/client/requests/GetEmployeeWagesRequest.ts index 9e73a6b6a..7f1595af5 100644 --- a/src/api/resources/labor/resources/employeeWages/client/requests/GetEmployeeWagesRequest.ts +++ b/src/api/resources/labor/resources/employeeWages/client/requests/GetEmployeeWagesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetEmployeeWagesRequest { - /** - * The UUID for the `EmployeeWage` being retrieved. - */ + /** The UUID for the `EmployeeWage` being retrieved. */ id: string; } diff --git a/src/api/resources/labor/resources/employeeWages/client/requests/ListEmployeeWagesRequest.ts b/src/api/resources/labor/resources/employeeWages/client/requests/ListEmployeeWagesRequest.ts index 24a7da1d0..ac1eb9e4a 100644 --- a/src/api/resources/labor/resources/employeeWages/client/requests/ListEmployeeWagesRequest.ts +++ b/src/api/resources/labor/resources/employeeWages/client/requests/ListEmployeeWagesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,17 +9,13 @@ * } */ export interface ListEmployeeWagesRequest { - /** - * Filter the returned wages to only those that are associated with the specified employee. - */ + /** Filter the returned wages to only those that are associated with the specified employee. */ employeeId?: string | null; /** * The maximum number of `EmployeeWage` results to return per page. The number can range between * 1 and 200. The default is 200. */ limit?: number | null; - /** - * A pointer to the next page of `EmployeeWage` results to fetch. - */ + /** A pointer to the next page of `EmployeeWage` results to fetch. */ cursor?: string | null; } diff --git a/src/api/resources/labor/resources/employeeWages/client/requests/index.ts b/src/api/resources/labor/resources/employeeWages/client/requests/index.ts index eb9a9e67e..acf0ca130 100644 --- a/src/api/resources/labor/resources/employeeWages/client/requests/index.ts +++ b/src/api/resources/labor/resources/employeeWages/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListEmployeeWagesRequest } from "./ListEmployeeWagesRequest"; -export { type GetEmployeeWagesRequest } from "./GetEmployeeWagesRequest"; +export type { GetEmployeeWagesRequest } from "./GetEmployeeWagesRequest"; +export type { ListEmployeeWagesRequest } from "./ListEmployeeWagesRequest"; diff --git a/src/api/resources/labor/resources/index.ts b/src/api/resources/labor/resources/index.ts index e0b60d0eb..986244b5c 100644 --- a/src/api/resources/labor/resources/index.ts +++ b/src/api/resources/labor/resources/index.ts @@ -1,10 +1,10 @@ export * as breakTypes from "./breakTypes"; -export * as employeeWages from "./employeeWages"; -export * as shifts from "./shifts"; -export * as teamMemberWages from "./teamMemberWages"; -export * as workweekConfigs from "./workweekConfigs"; export * from "./breakTypes/client/requests"; +export * as employeeWages from "./employeeWages"; export * from "./employeeWages/client/requests"; +export * as shifts from "./shifts"; export * from "./shifts/client/requests"; +export * as teamMemberWages from "./teamMemberWages"; export * from "./teamMemberWages/client/requests"; +export * as workweekConfigs from "./workweekConfigs"; export * from "./workweekConfigs/client/requests"; diff --git a/src/api/resources/labor/resources/shifts/client/Client.ts b/src/api/resources/labor/resources/shifts/client/Client.ts index 51b3518ce..4c0e0f45d 100644 --- a/src/api/resources/labor/resources/shifts/client/Client.ts +++ b/src/api/resources/labor/resources/shifts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Shifts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Shifts { @@ -108,6 +86,14 @@ export class Shifts { request: Square.labor.CreateShiftRequest, requestOptions?: Shifts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -116,22 +102,16 @@ export class Shifts { "v2/labor/shifts", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.CreateShiftRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -219,6 +199,14 @@ export class Shifts { request: Square.labor.SearchShiftsRequest = {}, requestOptions?: Shifts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -227,22 +215,16 @@ export class Shifts { "v2/labor/shifts/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.SearchShiftsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -306,6 +288,14 @@ export class Shifts { requestOptions?: Shifts.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -314,16 +304,10 @@ export class Shifts { `v2/labor/shifts/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -421,6 +405,14 @@ export class Shifts { requestOptions?: Shifts.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -429,22 +421,16 @@ export class Shifts { `v2/labor/shifts/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.UpdateShiftRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -508,6 +494,14 @@ export class Shifts { requestOptions?: Shifts.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -516,16 +510,10 @@ export class Shifts { `v2/labor/shifts/${encodeURIComponent(id)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -567,7 +555,7 @@ export class Shifts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/resources/shifts/client/index.ts b/src/api/resources/labor/resources/shifts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/resources/shifts/client/index.ts +++ b/src/api/resources/labor/resources/shifts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts b/src/api/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts index 6c258c04a..26d309ccf 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/labor/resources/shifts/client/requests/DeleteShiftsRequest.ts b/src/api/resources/labor/resources/shifts/client/requests/DeleteShiftsRequest.ts index 9a05ba1f5..c4f2cf615 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/DeleteShiftsRequest.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/DeleteShiftsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteShiftsRequest { - /** - * The UUID for the `Shift` being deleted. - */ + /** The UUID for the `Shift` being deleted. */ id: string; } diff --git a/src/api/resources/labor/resources/shifts/client/requests/GetShiftsRequest.ts b/src/api/resources/labor/resources/shifts/client/requests/GetShiftsRequest.ts index eca608527..cc8521615 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/GetShiftsRequest.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/GetShiftsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetShiftsRequest { - /** - * The UUID for the `Shift` being retrieved. - */ + /** The UUID for the `Shift` being retrieved. */ id: string; } diff --git a/src/api/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts b/src/api/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts index 17caa5167..e9142fba8 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts b/src/api/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts index e14a46844..85ffac0dd 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -39,9 +37,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateShiftRequest { - /** - * The ID of the object being updated. - */ + /** The ID of the object being updated. */ id: string; /** The updated `Shift` object. */ shift: Square.Shift; diff --git a/src/api/resources/labor/resources/shifts/client/requests/index.ts b/src/api/resources/labor/resources/shifts/client/requests/index.ts index 49df3318e..69d9129c3 100644 --- a/src/api/resources/labor/resources/shifts/client/requests/index.ts +++ b/src/api/resources/labor/resources/shifts/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type CreateShiftRequest } from "./CreateShiftRequest"; -export { type SearchShiftsRequest } from "./SearchShiftsRequest"; -export { type GetShiftsRequest } from "./GetShiftsRequest"; -export { type UpdateShiftRequest } from "./UpdateShiftRequest"; -export { type DeleteShiftsRequest } from "./DeleteShiftsRequest"; +export type { CreateShiftRequest } from "./CreateShiftRequest"; +export type { DeleteShiftsRequest } from "./DeleteShiftsRequest"; +export type { GetShiftsRequest } from "./GetShiftsRequest"; +export type { SearchShiftsRequest } from "./SearchShiftsRequest"; +export type { UpdateShiftRequest } from "./UpdateShiftRequest"; diff --git a/src/api/resources/labor/resources/teamMemberWages/client/Client.ts b/src/api/resources/labor/resources/teamMemberWages/client/Client.ts index 7d903d3c5..b276a6957 100644 --- a/src/api/resources/labor/resources/teamMemberWages/client/Client.ts +++ b/src/api/resources/labor/resources/teamMemberWages/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace TeamMemberWages { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class TeamMemberWages { @@ -67,14 +45,22 @@ export class TeamMemberWages { const { teamMemberId, limit, cursor } = request; const _queryParams: Record = {}; if (teamMemberId !== undefined) { - _queryParams["team_member_id"] = teamMemberId; + _queryParams.team_member_id = teamMemberId; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -83,18 +69,10 @@ export class TeamMemberWages { "v2/labor/team-member-wages", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -171,6 +149,14 @@ export class TeamMemberWages { requestOptions?: TeamMemberWages.RequestOptions, ): Promise> { const { id } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -179,16 +165,10 @@ export class TeamMemberWages { `v2/labor/team-member-wages/${encodeURIComponent(id)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -232,7 +212,7 @@ export class TeamMemberWages { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/resources/teamMemberWages/client/index.ts b/src/api/resources/labor/resources/teamMemberWages/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/resources/teamMemberWages/client/index.ts +++ b/src/api/resources/labor/resources/teamMemberWages/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/resources/teamMemberWages/client/requests/GetTeamMemberWagesRequest.ts b/src/api/resources/labor/resources/teamMemberWages/client/requests/GetTeamMemberWagesRequest.ts index 6e5e5f0ce..43618c7fe 100644 --- a/src/api/resources/labor/resources/teamMemberWages/client/requests/GetTeamMemberWagesRequest.ts +++ b/src/api/resources/labor/resources/teamMemberWages/client/requests/GetTeamMemberWagesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetTeamMemberWagesRequest { - /** - * The UUID for the `TeamMemberWage` being retrieved. - */ + /** The UUID for the `TeamMemberWage` being retrieved. */ id: string; } diff --git a/src/api/resources/labor/resources/teamMemberWages/client/requests/ListTeamMemberWagesRequest.ts b/src/api/resources/labor/resources/teamMemberWages/client/requests/ListTeamMemberWagesRequest.ts index 4bdcfeb7a..d9c6201ff 100644 --- a/src/api/resources/labor/resources/teamMemberWages/client/requests/ListTeamMemberWagesRequest.ts +++ b/src/api/resources/labor/resources/teamMemberWages/client/requests/ListTeamMemberWagesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -21,8 +19,6 @@ export interface ListTeamMemberWagesRequest { * 1 and 200. The default is 200. */ limit?: number | null; - /** - * A pointer to the next page of `EmployeeWage` results to fetch. - */ + /** A pointer to the next page of `EmployeeWage` results to fetch. */ cursor?: string | null; } diff --git a/src/api/resources/labor/resources/teamMemberWages/client/requests/index.ts b/src/api/resources/labor/resources/teamMemberWages/client/requests/index.ts index 97313ff47..99d3ac556 100644 --- a/src/api/resources/labor/resources/teamMemberWages/client/requests/index.ts +++ b/src/api/resources/labor/resources/teamMemberWages/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListTeamMemberWagesRequest } from "./ListTeamMemberWagesRequest"; -export { type GetTeamMemberWagesRequest } from "./GetTeamMemberWagesRequest"; +export type { GetTeamMemberWagesRequest } from "./GetTeamMemberWagesRequest"; +export type { ListTeamMemberWagesRequest } from "./ListTeamMemberWagesRequest"; diff --git a/src/api/resources/labor/resources/workweekConfigs/client/Client.ts b/src/api/resources/labor/resources/workweekConfigs/client/Client.ts index deab7baab..a20cf11f0 100644 --- a/src/api/resources/labor/resources/workweekConfigs/client/Client.ts +++ b/src/api/resources/labor/resources/workweekConfigs/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace WorkweekConfigs { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class WorkweekConfigs { @@ -66,11 +44,19 @@ export class WorkweekConfigs { const { limit, cursor } = request; const _queryParams: Record = {}; if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,18 +65,10 @@ export class WorkweekConfigs { "v2/labor/workweek-configs", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -172,6 +150,14 @@ export class WorkweekConfigs { requestOptions?: WorkweekConfigs.RequestOptions, ): Promise> { const { id, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -180,22 +166,16 @@ export class WorkweekConfigs { `v2/labor/workweek-configs/${encodeURIComponent(id)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.labor.UpdateWorkweekConfigRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -239,7 +219,7 @@ export class WorkweekConfigs { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/labor/resources/workweekConfigs/client/index.ts b/src/api/resources/labor/resources/workweekConfigs/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/labor/resources/workweekConfigs/client/index.ts +++ b/src/api/resources/labor/resources/workweekConfigs/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/labor/resources/workweekConfigs/client/requests/ListWorkweekConfigsRequest.ts b/src/api/resources/labor/resources/workweekConfigs/client/requests/ListWorkweekConfigsRequest.ts index 2f8a70af2..fbd301c1d 100644 --- a/src/api/resources/labor/resources/workweekConfigs/client/requests/ListWorkweekConfigsRequest.ts +++ b/src/api/resources/labor/resources/workweekConfigs/client/requests/ListWorkweekConfigsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface ListWorkweekConfigsRequest { - /** - * The maximum number of `WorkweekConfigs` results to return per page. - */ + /** The maximum number of `WorkweekConfigs` results to return per page. */ limit?: number | null; - /** - * A pointer to the next page of `WorkweekConfig` results to fetch. - */ + /** A pointer to the next page of `WorkweekConfig` results to fetch. */ cursor?: string | null; } diff --git a/src/api/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts b/src/api/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts index b9a85bb7c..ef4ef8609 100644 --- a/src/api/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts +++ b/src/api/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -16,9 +14,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateWorkweekConfigRequest { - /** - * The UUID for the `WorkweekConfig` object being updated. - */ + /** The UUID for the `WorkweekConfig` object being updated. */ id: string; /** The updated `WorkweekConfig` object. */ workweekConfig: Square.WorkweekConfig; diff --git a/src/api/resources/labor/resources/workweekConfigs/client/requests/index.ts b/src/api/resources/labor/resources/workweekConfigs/client/requests/index.ts index 04fe60b23..384958493 100644 --- a/src/api/resources/labor/resources/workweekConfigs/client/requests/index.ts +++ b/src/api/resources/labor/resources/workweekConfigs/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListWorkweekConfigsRequest } from "./ListWorkweekConfigsRequest"; -export { type UpdateWorkweekConfigRequest } from "./UpdateWorkweekConfigRequest"; +export type { ListWorkweekConfigsRequest } from "./ListWorkweekConfigsRequest"; +export type { UpdateWorkweekConfigRequest } from "./UpdateWorkweekConfigRequest"; diff --git a/src/api/resources/locations/client/Client.ts b/src/api/resources/locations/client/Client.ts index 77b9640d7..f08f4ef7d 100644 --- a/src/api/resources/locations/client/Client.ts +++ b/src/api/resources/locations/client/Client.ts @@ -1,42 +1,20 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { CustomAttributeDefinitions } from "../resources/customAttributeDefinitions/client/Client"; import { CustomAttributes } from "../resources/customAttributes/client/Client"; import { Transactions } from "../resources/transactions/client/Client"; export declare namespace Locations { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Locations { @@ -77,6 +55,14 @@ export class Locations { private async __list( requestOptions?: Locations.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -85,16 +71,10 @@ export class Locations { "v2/locations", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -172,6 +152,14 @@ export class Locations { request: Square.CreateLocationRequest = {}, requestOptions?: Locations.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -180,22 +168,16 @@ export class Locations { "v2/locations", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateLocationRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -260,6 +242,14 @@ export class Locations { requestOptions?: Locations.RequestOptions, ): Promise> { const { locationId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -268,16 +258,10 @@ export class Locations { `v2/locations/${encodeURIComponent(locationId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -359,6 +343,14 @@ export class Locations { requestOptions?: Locations.RequestOptions, ): Promise> { const { locationId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -367,22 +359,16 @@ export class Locations { `v2/locations/${encodeURIComponent(locationId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateLocationRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -526,6 +512,14 @@ export class Locations { requestOptions?: Locations.RequestOptions, ): Promise> { const { locationId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -534,22 +528,16 @@ export class Locations { `v2/locations/${encodeURIComponent(locationId)}/checkouts`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateCheckoutRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -593,7 +581,7 @@ export class Locations { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/locations/client/index.ts b/src/api/resources/locations/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/locations/client/index.ts +++ b/src/api/resources/locations/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/locations/client/requests/CreateCheckoutRequest.ts b/src/api/resources/locations/client/requests/CreateCheckoutRequest.ts index b7371e9d4..eec4693bf 100644 --- a/src/api/resources/locations/client/requests/CreateCheckoutRequest.ts +++ b/src/api/resources/locations/client/requests/CreateCheckoutRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -85,9 +83,7 @@ import * as Square from "../../../../index"; * } */ export interface CreateCheckoutRequest { - /** - * The ID of the business location to associate the checkout with. - */ + /** The ID of the business location to associate the checkout with. */ locationId: string; /** * A unique string that identifies this checkout among others you have created. It can be diff --git a/src/api/resources/locations/client/requests/CreateLocationRequest.ts b/src/api/resources/locations/client/requests/CreateLocationRequest.ts index d51a6483b..2b153ae44 100644 --- a/src/api/resources/locations/client/requests/CreateLocationRequest.ts +++ b/src/api/resources/locations/client/requests/CreateLocationRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/locations/client/requests/GetLocationsRequest.ts b/src/api/resources/locations/client/requests/GetLocationsRequest.ts index 06f3a0e38..20dd966df 100644 --- a/src/api/resources/locations/client/requests/GetLocationsRequest.ts +++ b/src/api/resources/locations/client/requests/GetLocationsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/locations/client/requests/UpdateLocationRequest.ts b/src/api/resources/locations/client/requests/UpdateLocationRequest.ts index 328c18b39..409853cc8 100644 --- a/src/api/resources/locations/client/requests/UpdateLocationRequest.ts +++ b/src/api/resources/locations/client/requests/UpdateLocationRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -29,9 +27,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateLocationRequest { - /** - * The ID of the location to update. - */ + /** The ID of the location to update. */ locationId: string; /** The `Location` object with only the fields to update. */ location?: Square.Location; diff --git a/src/api/resources/locations/client/requests/index.ts b/src/api/resources/locations/client/requests/index.ts index 4b7f7c91c..a262c7106 100644 --- a/src/api/resources/locations/client/requests/index.ts +++ b/src/api/resources/locations/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type CreateLocationRequest } from "./CreateLocationRequest"; -export { type GetLocationsRequest } from "./GetLocationsRequest"; -export { type UpdateLocationRequest } from "./UpdateLocationRequest"; -export { type CreateCheckoutRequest } from "./CreateCheckoutRequest"; +export type { CreateCheckoutRequest } from "./CreateCheckoutRequest"; +export type { CreateLocationRequest } from "./CreateLocationRequest"; +export type { GetLocationsRequest } from "./GetLocationsRequest"; +export type { UpdateLocationRequest } from "./UpdateLocationRequest"; diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/Client.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/Client.ts index dfb270ca4..21ffce932 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/Client.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributeDefinitions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributeDefinitions { @@ -70,17 +48,25 @@ export class CustomAttributeDefinitions { const { visibilityFilter, limit, cursor } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -89,18 +75,10 @@ export class CustomAttributeDefinitions { "v2/locations/custom-attribute-definitions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -193,6 +171,14 @@ export class CustomAttributeDefinitions { request: Square.locations.CreateLocationCustomAttributeDefinitionRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -201,22 +187,16 @@ export class CustomAttributeDefinitions { "v2/locations/custom-attribute-definitions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.locations.CreateLocationCustomAttributeDefinitionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -287,9 +267,17 @@ export class CustomAttributeDefinitions { const { key, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -298,17 +286,10 @@ export class CustomAttributeDefinitions { `v2/locations/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -381,6 +362,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -389,22 +378,16 @@ export class CustomAttributeDefinitions { `v2/locations/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.locations.UpdateLocationCustomAttributeDefinitionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -473,6 +456,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -481,16 +472,10 @@ export class CustomAttributeDefinitions { `v2/locations/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -534,7 +519,7 @@ export class CustomAttributeDefinitions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/index.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/index.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts index 8c308f4b0..b041fa196 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts index 6a1b34cf1..a9c9d9ec5 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to delete. - */ + /** The key of the custom attribute definition to delete. */ key: string; } diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts index e4c05d712..3de83fd32 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts index 4818482a3..94eb07f3c 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -13,9 +11,7 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributeDefinitionsRequest { - /** - * Filters the `CustomAttributeDefinition` results by their `visibility` values. - */ + /** Filters the `CustomAttributeDefinition` results by their `visibility` values. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts index b1178a8df..5f84b4424 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateLocationCustomAttributeDefinitionRequest { - /** - * The key of the custom attribute definition to update. - */ + /** The key of the custom attribute definition to update. */ key: string; /** * The custom attribute definition that contains the fields to update. This endpoint diff --git a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/index.ts b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/index.ts index 04a383e3e..eca4ca7ca 100644 --- a/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/api/resources/locations/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; -export { type CreateLocationCustomAttributeDefinitionRequest } from "./CreateLocationCustomAttributeDefinitionRequest"; -export { type GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; -export { type UpdateLocationCustomAttributeDefinitionRequest } from "./UpdateLocationCustomAttributeDefinitionRequest"; -export { type DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { CreateLocationCustomAttributeDefinitionRequest } from "./CreateLocationCustomAttributeDefinitionRequest"; +export type { DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; +export type { ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; +export type { UpdateLocationCustomAttributeDefinitionRequest } from "./UpdateLocationCustomAttributeDefinitionRequest"; diff --git a/src/api/resources/locations/resources/customAttributes/client/Client.ts b/src/api/resources/locations/resources/customAttributes/client/Client.ts index 9ce72fa20..5772254cd 100644 --- a/src/api/resources/locations/resources/customAttributes/client/Client.ts +++ b/src/api/resources/locations/resources/customAttributes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributes { @@ -77,6 +55,14 @@ export class CustomAttributes { request: Square.locations.BulkDeleteLocationCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -85,22 +71,16 @@ export class CustomAttributes { "v2/locations/custom-attributes/bulk-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.locations.BulkDeleteLocationCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -196,6 +176,14 @@ export class CustomAttributes { request: Square.locations.BulkUpsertLocationCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -204,22 +192,16 @@ export class CustomAttributes { "v2/locations/custom-attributes/bulk-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.locations.BulkUpsertLocationCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -293,20 +275,28 @@ export class CustomAttributes { const { locationId, visibilityFilter, limit, cursor, withDefinitions } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (withDefinitions !== undefined) { - _queryParams["with_definitions"] = withDefinitions?.toString() ?? null; + _queryParams.with_definitions = withDefinitions?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -315,18 +305,10 @@ export class CustomAttributes { `v2/locations/${encodeURIComponent(locationId)}/custom-attributes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -412,13 +394,21 @@ export class CustomAttributes { const { locationId, key, withDefinition, version } = request; const _queryParams: Record = {}; if (withDefinition !== undefined) { - _queryParams["with_definition"] = withDefinition?.toString() ?? null; + _queryParams.with_definition = withDefinition?.toString() ?? null; } if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -427,17 +417,10 @@ export class CustomAttributes { `v2/locations/${encodeURIComponent(locationId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -512,6 +495,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { locationId, key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -520,22 +511,16 @@ export class CustomAttributes { `v2/locations/${encodeURIComponent(locationId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.locations.UpsertLocationCustomAttributeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -604,6 +589,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { locationId, key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -612,16 +605,10 @@ export class CustomAttributes { `v2/locations/${encodeURIComponent(locationId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -665,7 +652,7 @@ export class CustomAttributes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/locations/resources/customAttributes/client/index.ts b/src/api/resources/locations/resources/customAttributes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/locations/resources/customAttributes/client/index.ts +++ b/src/api/resources/locations/resources/customAttributes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts index b7bca236d..9fc9280eb 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts index c45d120fb..9167da5e4 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts index 466967e90..02f487a4a 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomAttributesRequest { - /** - * The ID of the target [location](entity:Location). - */ + /** The ID of the target [location](entity:Location). */ locationId: string; /** * The key of the custom attribute to delete. This key must match the `key` of a custom diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts index 7ca5414a6..a1ea2b5c4 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetCustomAttributesRequest { - /** - * The ID of the target [location](entity:Location). - */ + /** The ID of the target [location](entity:Location). */ locationId: string; /** * The key of the custom attribute to retrieve. This key must match the `key` of a custom diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts index a7f35f860..589ef7707 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,13 +13,9 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributesRequest { - /** - * The ID of the target [location](entity:Location). - */ + /** The ID of the target [location](entity:Location). */ locationId: string; - /** - * Filters the `CustomAttributeDefinition` results by their `visibility` values. - */ + /** Filters the `CustomAttributeDefinition` results by their `visibility` values. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts b/src/api/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts index fd3393039..03bca5dd6 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpsertLocationCustomAttributeRequest { - /** - * The ID of the target [location](entity:Location). - */ + /** The ID of the target [location](entity:Location). */ locationId: string; /** * The key of the custom attribute to create or update. This key must match the `key` of a diff --git a/src/api/resources/locations/resources/customAttributes/client/requests/index.ts b/src/api/resources/locations/resources/customAttributes/client/requests/index.ts index 5fa631d1f..fdc993cf1 100644 --- a/src/api/resources/locations/resources/customAttributes/client/requests/index.ts +++ b/src/api/resources/locations/resources/customAttributes/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type BulkDeleteLocationCustomAttributesRequest } from "./BulkDeleteLocationCustomAttributesRequest"; -export { type BulkUpsertLocationCustomAttributesRequest } from "./BulkUpsertLocationCustomAttributesRequest"; -export { type ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; -export { type GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; -export { type UpsertLocationCustomAttributeRequest } from "./UpsertLocationCustomAttributeRequest"; -export { type DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { BulkDeleteLocationCustomAttributesRequest } from "./BulkDeleteLocationCustomAttributesRequest"; +export type { BulkUpsertLocationCustomAttributesRequest } from "./BulkUpsertLocationCustomAttributesRequest"; +export type { DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; +export type { ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; +export type { UpsertLocationCustomAttributeRequest } from "./UpsertLocationCustomAttributeRequest"; diff --git a/src/api/resources/locations/resources/index.ts b/src/api/resources/locations/resources/index.ts index 6322f4066..dc016dabd 100644 --- a/src/api/resources/locations/resources/index.ts +++ b/src/api/resources/locations/resources/index.ts @@ -1,6 +1,6 @@ export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * as customAttributes from "./customAttributes"; -export * as transactions from "./transactions"; export * from "./customAttributeDefinitions/client/requests"; +export * as customAttributes from "./customAttributes"; export * from "./customAttributes/client/requests"; +export * as transactions from "./transactions"; export * from "./transactions/client/requests"; diff --git a/src/api/resources/locations/resources/transactions/client/Client.ts b/src/api/resources/locations/resources/transactions/client/Client.ts index 6fbea9efd..560a79ed0 100644 --- a/src/api/resources/locations/resources/transactions/client/Client.ts +++ b/src/api/resources/locations/resources/transactions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Transactions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Transactions { @@ -77,24 +55,32 @@ export class Transactions { const { locationId, beginTime, endTime, sortOrder, cursor } = request; const _queryParams: Record = {}; if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -103,17 +89,10 @@ export class Transactions { `v2/locations/${encodeURIComponent(locationId)}/transactions`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -180,6 +159,14 @@ export class Transactions { requestOptions?: Transactions.RequestOptions, ): Promise> { const { locationId, transactionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -188,16 +175,10 @@ export class Transactions { `v2/locations/${encodeURIComponent(locationId)}/transactions/${encodeURIComponent(transactionId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -269,6 +250,14 @@ export class Transactions { requestOptions?: Transactions.RequestOptions, ): Promise> { const { locationId, transactionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -277,16 +266,10 @@ export class Transactions { `v2/locations/${encodeURIComponent(locationId)}/transactions/${encodeURIComponent(transactionId)}/capture`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -358,6 +341,14 @@ export class Transactions { requestOptions?: Transactions.RequestOptions, ): Promise> { const { locationId, transactionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -366,16 +357,10 @@ export class Transactions { `v2/locations/${encodeURIComponent(locationId)}/transactions/${encodeURIComponent(transactionId)}/void`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -419,7 +404,7 @@ export class Transactions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/locations/resources/transactions/client/index.ts b/src/api/resources/locations/resources/transactions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/locations/resources/transactions/client/index.ts +++ b/src/api/resources/locations/resources/transactions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/locations/resources/transactions/client/requests/CaptureTransactionsRequest.ts b/src/api/resources/locations/resources/transactions/client/requests/CaptureTransactionsRequest.ts index cf21b4087..1ca6b5728 100644 --- a/src/api/resources/locations/resources/transactions/client/requests/CaptureTransactionsRequest.ts +++ b/src/api/resources/locations/resources/transactions/client/requests/CaptureTransactionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface CaptureTransactionsRequest { - /** - * - */ + /** */ locationId: string; - /** - * - */ + /** */ transactionId: string; } diff --git a/src/api/resources/locations/resources/transactions/client/requests/GetTransactionsRequest.ts b/src/api/resources/locations/resources/transactions/client/requests/GetTransactionsRequest.ts index fb2c20d13..b231673f7 100644 --- a/src/api/resources/locations/resources/transactions/client/requests/GetTransactionsRequest.ts +++ b/src/api/resources/locations/resources/transactions/client/requests/GetTransactionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface GetTransactionsRequest { - /** - * The ID of the transaction's associated location. - */ + /** The ID of the transaction's associated location. */ locationId: string; - /** - * The ID of the transaction to retrieve. - */ + /** The ID of the transaction to retrieve. */ transactionId: string; } diff --git a/src/api/resources/locations/resources/transactions/client/requests/ListTransactionsRequest.ts b/src/api/resources/locations/resources/transactions/client/requests/ListTransactionsRequest.ts index 9a850cf0b..1f5e88b31 100644 --- a/src/api/resources/locations/resources/transactions/client/requests/ListTransactionsRequest.ts +++ b/src/api/resources/locations/resources/transactions/client/requests/ListTransactionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface ListTransactionsRequest { - /** - * The ID of the location to list transactions for. - */ + /** The ID of the location to list transactions for. */ locationId: string; /** * The beginning of the requested reporting period, in RFC 3339 format. diff --git a/src/api/resources/locations/resources/transactions/client/requests/VoidTransactionsRequest.ts b/src/api/resources/locations/resources/transactions/client/requests/VoidTransactionsRequest.ts index 6c73f8655..1e192d64f 100644 --- a/src/api/resources/locations/resources/transactions/client/requests/VoidTransactionsRequest.ts +++ b/src/api/resources/locations/resources/transactions/client/requests/VoidTransactionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface VoidTransactionsRequest { - /** - * - */ + /** */ locationId: string; - /** - * - */ + /** */ transactionId: string; } diff --git a/src/api/resources/locations/resources/transactions/client/requests/index.ts b/src/api/resources/locations/resources/transactions/client/requests/index.ts index 71ae1bc2c..c2e4f05af 100644 --- a/src/api/resources/locations/resources/transactions/client/requests/index.ts +++ b/src/api/resources/locations/resources/transactions/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type ListTransactionsRequest } from "./ListTransactionsRequest"; -export { type GetTransactionsRequest } from "./GetTransactionsRequest"; -export { type CaptureTransactionsRequest } from "./CaptureTransactionsRequest"; -export { type VoidTransactionsRequest } from "./VoidTransactionsRequest"; +export type { CaptureTransactionsRequest } from "./CaptureTransactionsRequest"; +export type { GetTransactionsRequest } from "./GetTransactionsRequest"; +export type { ListTransactionsRequest } from "./ListTransactionsRequest"; +export type { VoidTransactionsRequest } from "./VoidTransactionsRequest"; diff --git a/src/api/resources/loyalty/client/Client.ts b/src/api/resources/loyalty/client/Client.ts index 30c776228..768f57069 100644 --- a/src/api/resources/loyalty/client/Client.ts +++ b/src/api/resources/loyalty/client/Client.ts @@ -1,42 +1,20 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Accounts } from "../resources/accounts/client/Client"; import { Programs } from "../resources/programs/client/Client"; import { Rewards } from "../resources/rewards/client/Client"; export declare namespace Loyalty { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Loyalty { @@ -97,6 +75,14 @@ export class Loyalty { request: Square.SearchLoyaltyEventsRequest = {}, requestOptions?: Loyalty.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -105,22 +91,16 @@ export class Loyalty { "v2/loyalty/events/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchLoyaltyEventsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -162,7 +142,7 @@ export class Loyalty { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/loyalty/client/index.ts b/src/api/resources/loyalty/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/loyalty/client/index.ts +++ b/src/api/resources/loyalty/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts b/src/api/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts index 2b1bc0f10..63a3e0ead 100644 --- a/src/api/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts +++ b/src/api/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/client/requests/index.ts b/src/api/resources/loyalty/client/requests/index.ts index 119b5f36e..7f957a88e 100644 --- a/src/api/resources/loyalty/client/requests/index.ts +++ b/src/api/resources/loyalty/client/requests/index.ts @@ -1 +1 @@ -export { type SearchLoyaltyEventsRequest } from "./SearchLoyaltyEventsRequest"; +export type { SearchLoyaltyEventsRequest } from "./SearchLoyaltyEventsRequest"; diff --git a/src/api/resources/loyalty/resources/accounts/client/Client.ts b/src/api/resources/loyalty/resources/accounts/client/Client.ts index 009ca17ba..fcfd25e01 100644 --- a/src/api/resources/loyalty/resources/accounts/client/Client.ts +++ b/src/api/resources/loyalty/resources/accounts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Accounts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Accounts { @@ -71,6 +49,14 @@ export class Accounts { request: Square.loyalty.CreateLoyaltyAccountRequest, requestOptions?: Accounts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,22 +65,16 @@ export class Accounts { "v2/loyalty/accounts", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.CreateLoyaltyAccountRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -166,6 +146,14 @@ export class Accounts { request: Square.loyalty.SearchLoyaltyAccountsRequest = {}, requestOptions?: Accounts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -174,22 +162,16 @@ export class Accounts { "v2/loyalty/accounts/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.SearchLoyaltyAccountsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -253,6 +235,14 @@ export class Accounts { requestOptions?: Accounts.RequestOptions, ): Promise> { const { accountId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -261,16 +251,10 @@ export class Accounts { `v2/loyalty/accounts/${encodeURIComponent(accountId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -354,6 +338,14 @@ export class Accounts { requestOptions?: Accounts.RequestOptions, ): Promise> { const { accountId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -362,22 +354,16 @@ export class Accounts { `v2/loyalty/accounts/${encodeURIComponent(accountId)}/accumulate`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.AccumulateLoyaltyPointsRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -452,6 +438,14 @@ export class Accounts { requestOptions?: Accounts.RequestOptions, ): Promise> { const { accountId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -460,22 +454,16 @@ export class Accounts { `v2/loyalty/accounts/${encodeURIComponent(accountId)}/adjust`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.AdjustLoyaltyPointsRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -519,7 +507,7 @@ export class Accounts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/loyalty/resources/accounts/client/index.ts b/src/api/resources/loyalty/resources/accounts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/loyalty/resources/accounts/client/index.ts +++ b/src/api/resources/loyalty/resources/accounts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts b/src/api/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts index 88c4285f2..b89c2408b 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -16,9 +14,7 @@ import * as Square from "../../../../../../index"; * } */ export interface AccumulateLoyaltyPointsRequest { - /** - * The ID of the target [loyalty account](entity:LoyaltyAccount). - */ + /** The ID of the target [loyalty account](entity:LoyaltyAccount). */ accountId: string; /** * The points to add to the account. diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts b/src/api/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts index 6243e046b..42b70d986 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -16,9 +14,7 @@ import * as Square from "../../../../../../index"; * } */ export interface AdjustLoyaltyPointsRequest { - /** - * The ID of the target [loyalty account](entity:LoyaltyAccount). - */ + /** The ID of the target [loyalty account](entity:LoyaltyAccount). */ accountId: string; /** * A unique string that identifies this `AdjustLoyaltyPoints` request. diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts b/src/api/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts index b9301ffc1..ca19890f9 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/GetAccountsRequest.ts b/src/api/resources/loyalty/resources/accounts/client/requests/GetAccountsRequest.ts index 1037dbb90..da5330105 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/GetAccountsRequest.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/GetAccountsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetAccountsRequest { - /** - * The ID of the [loyalty account](entity:LoyaltyAccount) to retrieve. - */ + /** The ID of the [loyalty account](entity:LoyaltyAccount) to retrieve. */ accountId: string; } diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts b/src/api/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts index b5b095842..18f5178f2 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/accounts/client/requests/index.ts b/src/api/resources/loyalty/resources/accounts/client/requests/index.ts index d6efd2ba6..ad84fb2f2 100644 --- a/src/api/resources/loyalty/resources/accounts/client/requests/index.ts +++ b/src/api/resources/loyalty/resources/accounts/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type CreateLoyaltyAccountRequest } from "./CreateLoyaltyAccountRequest"; -export { type SearchLoyaltyAccountsRequest } from "./SearchLoyaltyAccountsRequest"; -export { type GetAccountsRequest } from "./GetAccountsRequest"; -export { type AccumulateLoyaltyPointsRequest } from "./AccumulateLoyaltyPointsRequest"; -export { type AdjustLoyaltyPointsRequest } from "./AdjustLoyaltyPointsRequest"; +export type { AccumulateLoyaltyPointsRequest } from "./AccumulateLoyaltyPointsRequest"; +export type { AdjustLoyaltyPointsRequest } from "./AdjustLoyaltyPointsRequest"; +export type { CreateLoyaltyAccountRequest } from "./CreateLoyaltyAccountRequest"; +export type { GetAccountsRequest } from "./GetAccountsRequest"; +export type { SearchLoyaltyAccountsRequest } from "./SearchLoyaltyAccountsRequest"; diff --git a/src/api/resources/loyalty/resources/index.ts b/src/api/resources/loyalty/resources/index.ts index e335fa8c9..98cded2c5 100644 --- a/src/api/resources/loyalty/resources/index.ts +++ b/src/api/resources/loyalty/resources/index.ts @@ -1,6 +1,6 @@ export * as accounts from "./accounts"; -export * as programs from "./programs"; -export * as rewards from "./rewards"; export * from "./accounts/client/requests"; +export * as programs from "./programs"; export * from "./programs/client/requests"; +export * as rewards from "./rewards"; export * from "./rewards/client/requests"; diff --git a/src/api/resources/loyalty/resources/programs/client/Client.ts b/src/api/resources/loyalty/resources/programs/client/Client.ts index 4a12dc254..b114c0214 100644 --- a/src/api/resources/loyalty/resources/programs/client/Client.ts +++ b/src/api/resources/loyalty/resources/programs/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; import { Promotions } from "../resources/promotions/client/Client"; export declare namespace Programs { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Programs { @@ -70,6 +48,14 @@ export class Programs { private async __list( requestOptions?: Programs.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -78,16 +64,10 @@ export class Programs { "v2/loyalty/programs", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -153,6 +133,14 @@ export class Programs { requestOptions?: Programs.RequestOptions, ): Promise> { const { programId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -161,16 +149,10 @@ export class Programs { `v2/loyalty/programs/${encodeURIComponent(programId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -252,6 +234,14 @@ export class Programs { requestOptions?: Programs.RequestOptions, ): Promise> { const { programId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -260,22 +250,16 @@ export class Programs { `v2/loyalty/programs/${encodeURIComponent(programId)}/calculate`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.CalculateLoyaltyPointsRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -319,7 +303,7 @@ export class Programs { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/loyalty/resources/programs/client/index.ts b/src/api/resources/loyalty/resources/programs/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/loyalty/resources/programs/client/index.ts +++ b/src/api/resources/loyalty/resources/programs/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts b/src/api/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts index ce71619a8..08b80f283 100644 --- a/src/api/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts +++ b/src/api/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -13,9 +11,7 @@ import * as Square from "../../../../../../index"; * } */ export interface CalculateLoyaltyPointsRequest { - /** - * The ID of the [loyalty program](entity:LoyaltyProgram), which defines the rules for accruing points. - */ + /** The ID of the [loyalty program](entity:LoyaltyProgram), which defines the rules for accruing points. */ programId: string; /** * The [order](entity:Order) ID for which to calculate the points. diff --git a/src/api/resources/loyalty/resources/programs/client/requests/GetProgramsRequest.ts b/src/api/resources/loyalty/resources/programs/client/requests/GetProgramsRequest.ts index 21b4fcc20..a5d13b262 100644 --- a/src/api/resources/loyalty/resources/programs/client/requests/GetProgramsRequest.ts +++ b/src/api/resources/loyalty/resources/programs/client/requests/GetProgramsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetProgramsRequest { - /** - * The ID of the loyalty program or the keyword `main`. Either value can be used to retrieve the single loyalty program that belongs to the seller. - */ + /** The ID of the loyalty program or the keyword `main`. Either value can be used to retrieve the single loyalty program that belongs to the seller. */ programId: string; } diff --git a/src/api/resources/loyalty/resources/programs/client/requests/index.ts b/src/api/resources/loyalty/resources/programs/client/requests/index.ts index c6b8d4f6f..5fb0fee97 100644 --- a/src/api/resources/loyalty/resources/programs/client/requests/index.ts +++ b/src/api/resources/loyalty/resources/programs/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type GetProgramsRequest } from "./GetProgramsRequest"; -export { type CalculateLoyaltyPointsRequest } from "./CalculateLoyaltyPointsRequest"; +export type { CalculateLoyaltyPointsRequest } from "./CalculateLoyaltyPointsRequest"; +export type { GetProgramsRequest } from "./GetProgramsRequest"; diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/Client.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/Client.ts index 6bdb8c8c6..f1f3a5877 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/Client.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../../../BaseClient"; import * as core from "../../../../../../../../core"; -import * as Square from "../../../../../../../index"; -import * as serializers from "../../../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../../../core/headers"; +import * as environments from "../../../../../../../../environments"; import * as errors from "../../../../../../../../errors/index"; +import * as serializers from "../../../../../../../../serialization/index"; +import type * as Square from "../../../../../../../index"; export declare namespace Promotions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Promotions { @@ -69,17 +47,25 @@ export class Promotions { const { programId, status, cursor, limit } = request; const _queryParams: Record = {}; if (status !== undefined) { - _queryParams["status"] = serializers.LoyaltyPromotionStatus.jsonOrThrow(status, { + _queryParams.status = serializers.LoyaltyPromotionStatus.jsonOrThrow(status, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -88,18 +74,10 @@ export class Promotions { `v2/loyalty/programs/${encodeURIComponent(programId)}/promotions`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -203,6 +181,14 @@ export class Promotions { requestOptions?: Promotions.RequestOptions, ): Promise> { const { programId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -211,22 +197,16 @@ export class Promotions { `v2/loyalty/programs/${encodeURIComponent(programId)}/promotions`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.programs.CreateLoyaltyPromotionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -293,6 +273,14 @@ export class Promotions { requestOptions?: Promotions.RequestOptions, ): Promise> { const { programId, promotionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -301,16 +289,10 @@ export class Promotions { `v2/loyalty/programs/${encodeURIComponent(programId)}/promotions/${encodeURIComponent(promotionId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -382,6 +364,14 @@ export class Promotions { requestOptions?: Promotions.RequestOptions, ): Promise> { const { programId, promotionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -390,16 +380,10 @@ export class Promotions { `v2/loyalty/programs/${encodeURIComponent(programId)}/promotions/${encodeURIComponent(promotionId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -443,7 +427,7 @@ export class Promotions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/index.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/index.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CancelPromotionsRequest.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CancelPromotionsRequest.ts index 419b7deb7..956f0ec81 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CancelPromotionsRequest.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CancelPromotionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface CancelPromotionsRequest { - /** - * The ID of the base [loyalty program](entity:LoyaltyProgram). - */ + /** The ID of the base [loyalty program](entity:LoyaltyProgram). */ programId: string; /** * The ID of the [loyalty promotion](entity:LoyaltyPromotion) to cancel. You can cancel a diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts index 7e69310f0..2f8efa85b 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../../../index"; +import type * as Square from "../../../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/GetPromotionsRequest.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/GetPromotionsRequest.ts index df500e557..34a64d737 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/GetPromotionsRequest.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/GetPromotionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -15,8 +13,6 @@ export interface GetPromotionsRequest { * call [RetrieveLoyaltyProgram](api-endpoint:Loyalty-RetrieveLoyaltyProgram) using the `main` keyword. */ programId: string; - /** - * The ID of the [loyalty promotion](entity:LoyaltyPromotion) to retrieve. - */ + /** The ID of the [loyalty promotion](entity:LoyaltyPromotion) to retrieve. */ promotionId: string; } diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/ListPromotionsRequest.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/ListPromotionsRequest.ts index 46d676b3a..5bd9b1d60 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/ListPromotionsRequest.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/ListPromotionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../../../index"; +import type * as Square from "../../../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/index.ts b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/index.ts index 123564dd0..a9acf1162 100644 --- a/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/index.ts +++ b/src/api/resources/loyalty/resources/programs/resources/promotions/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type ListPromotionsRequest } from "./ListPromotionsRequest"; -export { type CreateLoyaltyPromotionRequest } from "./CreateLoyaltyPromotionRequest"; -export { type GetPromotionsRequest } from "./GetPromotionsRequest"; -export { type CancelPromotionsRequest } from "./CancelPromotionsRequest"; +export type { CancelPromotionsRequest } from "./CancelPromotionsRequest"; +export type { CreateLoyaltyPromotionRequest } from "./CreateLoyaltyPromotionRequest"; +export type { GetPromotionsRequest } from "./GetPromotionsRequest"; +export type { ListPromotionsRequest } from "./ListPromotionsRequest"; diff --git a/src/api/resources/loyalty/resources/rewards/client/Client.ts b/src/api/resources/loyalty/resources/rewards/client/Client.ts index 70f50658a..b5daabae4 100644 --- a/src/api/resources/loyalty/resources/rewards/client/Client.ts +++ b/src/api/resources/loyalty/resources/rewards/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Rewards { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Rewards { @@ -77,6 +55,14 @@ export class Rewards { request: Square.loyalty.CreateLoyaltyRewardRequest, requestOptions?: Rewards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -85,22 +71,16 @@ export class Rewards { "v2/loyalty/rewards", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.CreateLoyaltyRewardRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -172,6 +152,14 @@ export class Rewards { request: Square.loyalty.SearchLoyaltyRewardsRequest = {}, requestOptions?: Rewards.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -180,22 +168,16 @@ export class Rewards { "v2/loyalty/rewards/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.SearchLoyaltyRewardsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -259,6 +241,14 @@ export class Rewards { requestOptions?: Rewards.RequestOptions, ): Promise> { const { rewardId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -267,16 +257,10 @@ export class Rewards { `v2/loyalty/rewards/${encodeURIComponent(rewardId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -350,6 +334,14 @@ export class Rewards { requestOptions?: Rewards.RequestOptions, ): Promise> { const { rewardId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -358,16 +350,10 @@ export class Rewards { `v2/loyalty/rewards/${encodeURIComponent(rewardId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -445,6 +431,14 @@ export class Rewards { requestOptions?: Rewards.RequestOptions, ): Promise> { const { rewardId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -453,22 +447,16 @@ export class Rewards { `v2/loyalty/rewards/${encodeURIComponent(rewardId)}/redeem`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.loyalty.RedeemLoyaltyRewardRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -512,7 +500,7 @@ export class Rewards { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/loyalty/resources/rewards/client/index.ts b/src/api/resources/loyalty/resources/rewards/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/loyalty/resources/rewards/client/index.ts +++ b/src/api/resources/loyalty/resources/rewards/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts b/src/api/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts index ae271caac..5ecdf572d 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/DeleteRewardsRequest.ts b/src/api/resources/loyalty/resources/rewards/client/requests/DeleteRewardsRequest.ts index 4d0f60bd3..db7d0ce7f 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/DeleteRewardsRequest.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/DeleteRewardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteRewardsRequest { - /** - * The ID of the [loyalty reward](entity:LoyaltyReward) to delete. - */ + /** The ID of the [loyalty reward](entity:LoyaltyReward) to delete. */ rewardId: string; } diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/GetRewardsRequest.ts b/src/api/resources/loyalty/resources/rewards/client/requests/GetRewardsRequest.ts index 4eaaed693..1111b67f5 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/GetRewardsRequest.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/GetRewardsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetRewardsRequest { - /** - * The ID of the [loyalty reward](entity:LoyaltyReward) to retrieve. - */ + /** The ID of the [loyalty reward](entity:LoyaltyReward) to retrieve. */ rewardId: string; } diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts b/src/api/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts index ee713cc43..3e949fbd2 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface RedeemLoyaltyRewardRequest { - /** - * The ID of the [loyalty reward](entity:LoyaltyReward) to redeem. - */ + /** The ID of the [loyalty reward](entity:LoyaltyReward) to redeem. */ rewardId: string; /** * A unique string that identifies this `RedeemLoyaltyReward` request. diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts b/src/api/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts index 17ef09df2..3fcb045d9 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/loyalty/resources/rewards/client/requests/index.ts b/src/api/resources/loyalty/resources/rewards/client/requests/index.ts index 387da86cf..76fc2265b 100644 --- a/src/api/resources/loyalty/resources/rewards/client/requests/index.ts +++ b/src/api/resources/loyalty/resources/rewards/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type CreateLoyaltyRewardRequest } from "./CreateLoyaltyRewardRequest"; -export { type SearchLoyaltyRewardsRequest } from "./SearchLoyaltyRewardsRequest"; -export { type GetRewardsRequest } from "./GetRewardsRequest"; -export { type DeleteRewardsRequest } from "./DeleteRewardsRequest"; -export { type RedeemLoyaltyRewardRequest } from "./RedeemLoyaltyRewardRequest"; +export type { CreateLoyaltyRewardRequest } from "./CreateLoyaltyRewardRequest"; +export type { DeleteRewardsRequest } from "./DeleteRewardsRequest"; +export type { GetRewardsRequest } from "./GetRewardsRequest"; +export type { RedeemLoyaltyRewardRequest } from "./RedeemLoyaltyRewardRequest"; +export type { SearchLoyaltyRewardsRequest } from "./SearchLoyaltyRewardsRequest"; diff --git a/src/api/resources/merchants/client/Client.ts b/src/api/resources/merchants/client/Client.ts index cd995f488..edd1ec618 100644 --- a/src/api/resources/merchants/client/Client.ts +++ b/src/api/resources/merchants/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { CustomAttributeDefinitions } from "../resources/customAttributeDefinitions/client/Client"; import { CustomAttributes } from "../resources/customAttributes/client/Client"; export declare namespace Merchants { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Merchants { @@ -86,8 +64,16 @@ export class Merchants { const { cursor } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor?.toString() ?? null; + _queryParams.cursor = cursor?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -96,18 +82,10 @@ export class Merchants { "v2/merchants", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -182,6 +160,14 @@ export class Merchants { requestOptions?: Merchants.RequestOptions, ): Promise> { const { merchantId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -190,16 +176,10 @@ export class Merchants { `v2/merchants/${encodeURIComponent(merchantId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -241,7 +221,7 @@ export class Merchants { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/merchants/client/index.ts b/src/api/resources/merchants/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/merchants/client/index.ts +++ b/src/api/resources/merchants/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/merchants/client/requests/GetMerchantsRequest.ts b/src/api/resources/merchants/client/requests/GetMerchantsRequest.ts index 9c1ccaa5d..e9c7bfafa 100644 --- a/src/api/resources/merchants/client/requests/GetMerchantsRequest.ts +++ b/src/api/resources/merchants/client/requests/GetMerchantsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/merchants/client/requests/ListMerchantsRequest.ts b/src/api/resources/merchants/client/requests/ListMerchantsRequest.ts index a7cbfe78b..4384cd6a0 100644 --- a/src/api/resources/merchants/client/requests/ListMerchantsRequest.ts +++ b/src/api/resources/merchants/client/requests/ListMerchantsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface ListMerchantsRequest { - /** - * The cursor generated by the previous response. - */ + /** The cursor generated by the previous response. */ cursor?: number | null; } diff --git a/src/api/resources/merchants/client/requests/index.ts b/src/api/resources/merchants/client/requests/index.ts index 0569efc51..e6af5de78 100644 --- a/src/api/resources/merchants/client/requests/index.ts +++ b/src/api/resources/merchants/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type ListMerchantsRequest } from "./ListMerchantsRequest"; -export { type GetMerchantsRequest } from "./GetMerchantsRequest"; +export type { GetMerchantsRequest } from "./GetMerchantsRequest"; +export type { ListMerchantsRequest } from "./ListMerchantsRequest"; diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/Client.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/Client.ts index c7507644c..98aa33482 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/Client.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributeDefinitions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributeDefinitions { @@ -70,17 +48,25 @@ export class CustomAttributeDefinitions { const { visibilityFilter, limit, cursor } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -89,18 +75,10 @@ export class CustomAttributeDefinitions { "v2/merchants/custom-attribute-definitions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -193,6 +171,14 @@ export class CustomAttributeDefinitions { request: Square.merchants.CreateMerchantCustomAttributeDefinitionRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -201,22 +187,16 @@ export class CustomAttributeDefinitions { "v2/merchants/custom-attribute-definitions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.merchants.CreateMerchantCustomAttributeDefinitionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -287,9 +267,17 @@ export class CustomAttributeDefinitions { const { key, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -298,17 +286,10 @@ export class CustomAttributeDefinitions { `v2/merchants/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -381,6 +362,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -389,22 +378,16 @@ export class CustomAttributeDefinitions { `v2/merchants/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.merchants.UpdateMerchantCustomAttributeDefinitionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -473,6 +456,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -481,16 +472,10 @@ export class CustomAttributeDefinitions { `v2/merchants/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -534,7 +519,7 @@ export class CustomAttributeDefinitions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/index.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/index.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts index 572fe7378..59e348b65 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts index 6a1b34cf1..a9c9d9ec5 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to delete. - */ + /** The key of the custom attribute definition to delete. */ key: string; } diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts index e4c05d712..3de83fd32 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts index 4818482a3..94eb07f3c 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -13,9 +11,7 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributeDefinitionsRequest { - /** - * Filters the `CustomAttributeDefinition` results by their `visibility` values. - */ + /** Filters the `CustomAttributeDefinition` results by their `visibility` values. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts index 16bfd1215..fa6bc87f8 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateMerchantCustomAttributeDefinitionRequest { - /** - * The key of the custom attribute definition to update. - */ + /** The key of the custom attribute definition to update. */ key: string; /** * The custom attribute definition that contains the fields to update. This endpoint diff --git a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/index.ts b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/index.ts index eb8078803..2eb218115 100644 --- a/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/api/resources/merchants/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; -export { type CreateMerchantCustomAttributeDefinitionRequest } from "./CreateMerchantCustomAttributeDefinitionRequest"; -export { type GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; -export { type UpdateMerchantCustomAttributeDefinitionRequest } from "./UpdateMerchantCustomAttributeDefinitionRequest"; -export { type DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { CreateMerchantCustomAttributeDefinitionRequest } from "./CreateMerchantCustomAttributeDefinitionRequest"; +export type { DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; +export type { ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; +export type { UpdateMerchantCustomAttributeDefinitionRequest } from "./UpdateMerchantCustomAttributeDefinitionRequest"; diff --git a/src/api/resources/merchants/resources/customAttributes/client/Client.ts b/src/api/resources/merchants/resources/customAttributes/client/Client.ts index e3b7177ca..f220bfa60 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/Client.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributes { @@ -74,6 +52,14 @@ export class CustomAttributes { request: Square.merchants.BulkDeleteMerchantCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -82,22 +68,16 @@ export class CustomAttributes { "v2/merchants/custom-attributes/bulk-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.merchants.BulkDeleteMerchantCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -186,6 +166,14 @@ export class CustomAttributes { request: Square.merchants.BulkUpsertMerchantCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -194,22 +182,16 @@ export class CustomAttributes { "v2/merchants/custom-attributes/bulk-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.merchants.BulkUpsertMerchantCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -283,20 +265,28 @@ export class CustomAttributes { const { merchantId, visibilityFilter, limit, cursor, withDefinitions } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (withDefinitions !== undefined) { - _queryParams["with_definitions"] = withDefinitions?.toString() ?? null; + _queryParams.with_definitions = withDefinitions?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -305,18 +295,10 @@ export class CustomAttributes { `v2/merchants/${encodeURIComponent(merchantId)}/custom-attributes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -402,13 +384,21 @@ export class CustomAttributes { const { merchantId, key, withDefinition, version } = request; const _queryParams: Record = {}; if (withDefinition !== undefined) { - _queryParams["with_definition"] = withDefinition?.toString() ?? null; + _queryParams.with_definition = withDefinition?.toString() ?? null; } if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -417,17 +407,10 @@ export class CustomAttributes { `v2/merchants/${encodeURIComponent(merchantId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -502,6 +485,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { merchantId, key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -510,22 +501,16 @@ export class CustomAttributes { `v2/merchants/${encodeURIComponent(merchantId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.merchants.UpsertMerchantCustomAttributeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -594,6 +579,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { merchantId, key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -602,16 +595,10 @@ export class CustomAttributes { `v2/merchants/${encodeURIComponent(merchantId)}/custom-attributes/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -655,7 +642,7 @@ export class CustomAttributes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/merchants/resources/customAttributes/client/index.ts b/src/api/resources/merchants/resources/customAttributes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/index.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts index 08cb2ddaf..891f56741 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts index 2c267173d..c9c06a5f6 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts index ad30e0e56..2a0418363 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomAttributesRequest { - /** - * The ID of the target [merchant](entity:Merchant). - */ + /** The ID of the target [merchant](entity:Merchant). */ merchantId: string; /** * The key of the custom attribute to delete. This key must match the `key` of a custom diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts index ddedc056e..a1349d1ea 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetCustomAttributesRequest { - /** - * The ID of the target [merchant](entity:Merchant). - */ + /** The ID of the target [merchant](entity:Merchant). */ merchantId: string; /** * The key of the custom attribute to retrieve. This key must match the `key` of a custom diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts index 649e8a162..fe86aa3f0 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,13 +13,9 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributesRequest { - /** - * The ID of the target [merchant](entity:Merchant). - */ + /** The ID of the target [merchant](entity:Merchant). */ merchantId: string; - /** - * Filters the `CustomAttributeDefinition` results by their `visibility` values. - */ + /** Filters the `CustomAttributeDefinition` results by their `visibility` values. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The maximum number of results to return in a single paged response. This limit is advisory. diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts index b798742bf..dedd481d3 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpsertMerchantCustomAttributeRequest { - /** - * The ID of the target [merchant](entity:Merchant). - */ + /** The ID of the target [merchant](entity:Merchant). */ merchantId: string; /** * The key of the custom attribute to create or update. This key must match the `key` of a diff --git a/src/api/resources/merchants/resources/customAttributes/client/requests/index.ts b/src/api/resources/merchants/resources/customAttributes/client/requests/index.ts index 0f91a2b02..6beabaad1 100644 --- a/src/api/resources/merchants/resources/customAttributes/client/requests/index.ts +++ b/src/api/resources/merchants/resources/customAttributes/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type BulkDeleteMerchantCustomAttributesRequest } from "./BulkDeleteMerchantCustomAttributesRequest"; -export { type BulkUpsertMerchantCustomAttributesRequest } from "./BulkUpsertMerchantCustomAttributesRequest"; -export { type ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; -export { type GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; -export { type UpsertMerchantCustomAttributeRequest } from "./UpsertMerchantCustomAttributeRequest"; -export { type DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { BulkDeleteMerchantCustomAttributesRequest } from "./BulkDeleteMerchantCustomAttributesRequest"; +export type { BulkUpsertMerchantCustomAttributesRequest } from "./BulkUpsertMerchantCustomAttributesRequest"; +export type { DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; +export type { ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; +export type { UpsertMerchantCustomAttributeRequest } from "./UpsertMerchantCustomAttributeRequest"; diff --git a/src/api/resources/merchants/resources/index.ts b/src/api/resources/merchants/resources/index.ts index bfa7c90b7..96153bc82 100644 --- a/src/api/resources/merchants/resources/index.ts +++ b/src/api/resources/merchants/resources/index.ts @@ -1,4 +1,4 @@ export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * as customAttributes from "./customAttributes"; export * from "./customAttributeDefinitions/client/requests"; +export * as customAttributes from "./customAttributes"; export * from "./customAttributes/client/requests"; diff --git a/src/api/resources/mobile/client/Client.ts b/src/api/resources/mobile/client/Client.ts index 96e12e7b0..bc57b0f9d 100644 --- a/src/api/resources/mobile/client/Client.ts +++ b/src/api/resources/mobile/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Mobile { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Mobile { @@ -79,6 +57,14 @@ export class Mobile { request: Square.CreateMobileAuthorizationCodeRequest = {}, requestOptions?: Mobile.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -87,22 +73,16 @@ export class Mobile { "mobile/authorization-code", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateMobileAuthorizationCodeRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -144,7 +124,7 @@ export class Mobile { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/mobile/client/index.ts b/src/api/resources/mobile/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/mobile/client/index.ts +++ b/src/api/resources/mobile/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts b/src/api/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts index 3620d5786..df2769fdb 100644 --- a/src/api/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts +++ b/src/api/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/mobile/client/requests/index.ts b/src/api/resources/mobile/client/requests/index.ts index 1d310fdf0..45b5f1dc6 100644 --- a/src/api/resources/mobile/client/requests/index.ts +++ b/src/api/resources/mobile/client/requests/index.ts @@ -1 +1 @@ -export { type CreateMobileAuthorizationCodeRequest } from "./CreateMobileAuthorizationCodeRequest"; +export type { CreateMobileAuthorizationCodeRequest } from "./CreateMobileAuthorizationCodeRequest"; diff --git a/src/api/resources/oAuth/client/Client.ts b/src/api/resources/oAuth/client/Client.ts index 537e7526d..06774dfac 100644 --- a/src/api/resources/oAuth/client/Client.ts +++ b/src/api/resources/oAuth/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace OAuth { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class OAuth { @@ -79,6 +57,14 @@ export class OAuth { request: Square.RevokeTokenRequest = {}, requestOptions?: OAuth.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -87,22 +73,16 @@ export class OAuth { "oauth2/revoke", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.RevokeTokenRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -188,6 +168,14 @@ export class OAuth { request: Square.ObtainTokenRequest, requestOptions?: OAuth.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -196,22 +184,16 @@ export class OAuth { "oauth2/token", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.ObtainTokenRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -282,6 +264,14 @@ export class OAuth { private async __retrieveTokenStatus( requestOptions?: OAuth.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -290,16 +280,10 @@ export class OAuth { "oauth2/token/status", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -351,6 +335,14 @@ export class OAuth { } private async __authorize(requestOptions?: OAuth.RequestOptions): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -359,16 +351,10 @@ export class OAuth { "oauth2/authorize", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -401,7 +387,7 @@ export class OAuth { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/oAuth/client/index.ts b/src/api/resources/oAuth/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/oAuth/client/index.ts +++ b/src/api/resources/oAuth/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/oAuth/client/requests/ObtainTokenRequest.ts b/src/api/resources/oAuth/client/requests/ObtainTokenRequest.ts index 3d744b592..3c64b3297 100644 --- a/src/api/resources/oAuth/client/requests/ObtainTokenRequest.ts +++ b/src/api/resources/oAuth/client/requests/ObtainTokenRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/oAuth/client/requests/RevokeTokenRequest.ts b/src/api/resources/oAuth/client/requests/RevokeTokenRequest.ts index 206891192..2c5233f71 100644 --- a/src/api/resources/oAuth/client/requests/RevokeTokenRequest.ts +++ b/src/api/resources/oAuth/client/requests/RevokeTokenRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/oAuth/client/requests/index.ts b/src/api/resources/oAuth/client/requests/index.ts index b92160be5..c1616cd4a 100644 --- a/src/api/resources/oAuth/client/requests/index.ts +++ b/src/api/resources/oAuth/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type RevokeTokenRequest } from "./RevokeTokenRequest"; -export { type ObtainTokenRequest } from "./ObtainTokenRequest"; +export type { ObtainTokenRequest } from "./ObtainTokenRequest"; +export type { RevokeTokenRequest } from "./RevokeTokenRequest"; diff --git a/src/api/resources/orders/client/Client.ts b/src/api/resources/orders/client/Client.ts index 36b40452a..c62a5cfbe 100644 --- a/src/api/resources/orders/client/Client.ts +++ b/src/api/resources/orders/client/Client.ts @@ -1,41 +1,19 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { CustomAttributeDefinitions } from "../resources/customAttributeDefinitions/client/Client"; import { CustomAttributes } from "../resources/customAttributes/client/Client"; export declare namespace Orders { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Orders { @@ -128,6 +106,14 @@ export class Orders { request: Square.CreateOrderRequest, requestOptions?: Orders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -136,22 +122,16 @@ export class Orders { "v2/orders", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateOrderRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -217,6 +197,14 @@ export class Orders { request: Square.BatchGetOrdersRequest, requestOptions?: Orders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -225,22 +213,16 @@ export class Orders { "v2/orders/batch-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchGetOrdersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -325,6 +307,14 @@ export class Orders { request: Square.CalculateOrderRequest, requestOptions?: Orders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -333,22 +323,16 @@ export class Orders { "v2/orders/calculate", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CalculateOrderRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -414,6 +398,14 @@ export class Orders { request: Square.CloneOrderRequest, requestOptions?: Orders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -422,22 +414,16 @@ export class Orders { "v2/orders/clone", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CloneOrderRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -535,6 +521,14 @@ export class Orders { request: Square.SearchOrdersRequest = {}, requestOptions?: Orders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -543,22 +537,16 @@ export class Orders { "v2/orders/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchOrdersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -622,6 +610,14 @@ export class Orders { requestOptions?: Orders.RequestOptions, ): Promise> { const { orderId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -630,16 +626,10 @@ export class Orders { `v2/orders/${encodeURIComponent(orderId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -732,6 +722,14 @@ export class Orders { requestOptions?: Orders.RequestOptions, ): Promise> { const { orderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -740,22 +738,16 @@ export class Orders { `v2/orders/${encodeURIComponent(orderId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -834,6 +826,14 @@ export class Orders { requestOptions?: Orders.RequestOptions, ): Promise> { const { orderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -842,22 +842,16 @@ export class Orders { `v2/orders/${encodeURIComponent(orderId)}/pay`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.PayOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -899,7 +893,7 @@ export class Orders { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/orders/client/index.ts b/src/api/resources/orders/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/orders/client/index.ts +++ b/src/api/resources/orders/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/orders/client/requests/BatchGetOrdersRequest.ts b/src/api/resources/orders/client/requests/BatchGetOrdersRequest.ts index 96c31a8df..db430befb 100644 --- a/src/api/resources/orders/client/requests/BatchGetOrdersRequest.ts +++ b/src/api/resources/orders/client/requests/BatchGetOrdersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/orders/client/requests/CalculateOrderRequest.ts b/src/api/resources/orders/client/requests/CalculateOrderRequest.ts index 419083fa9..72acd888f 100644 --- a/src/api/resources/orders/client/requests/CalculateOrderRequest.ts +++ b/src/api/resources/orders/client/requests/CalculateOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/orders/client/requests/CloneOrderRequest.ts b/src/api/resources/orders/client/requests/CloneOrderRequest.ts index e246451d0..d1676b241 100644 --- a/src/api/resources/orders/client/requests/CloneOrderRequest.ts +++ b/src/api/resources/orders/client/requests/CloneOrderRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/orders/client/requests/GetOrdersRequest.ts b/src/api/resources/orders/client/requests/GetOrdersRequest.ts index 9d225211b..cf3a837fc 100644 --- a/src/api/resources/orders/client/requests/GetOrdersRequest.ts +++ b/src/api/resources/orders/client/requests/GetOrdersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetOrdersRequest { - /** - * The ID of the order to retrieve. - */ + /** The ID of the order to retrieve. */ orderId: string; } diff --git a/src/api/resources/orders/client/requests/PayOrderRequest.ts b/src/api/resources/orders/client/requests/PayOrderRequest.ts index 3d74c7950..c6be66861 100644 --- a/src/api/resources/orders/client/requests/PayOrderRequest.ts +++ b/src/api/resources/orders/client/requests/PayOrderRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface PayOrderRequest { - /** - * The ID of the order being paid. - */ + /** The ID of the order being paid. */ orderId: string; /** * A value you specify that uniquely identifies this request among requests you have sent. If diff --git a/src/api/resources/orders/client/requests/SearchOrdersRequest.ts b/src/api/resources/orders/client/requests/SearchOrdersRequest.ts index 5313f9d5d..b5b42759a 100644 --- a/src/api/resources/orders/client/requests/SearchOrdersRequest.ts +++ b/src/api/resources/orders/client/requests/SearchOrdersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/orders/client/requests/UpdateOrderRequest.ts b/src/api/resources/orders/client/requests/UpdateOrderRequest.ts index effc16634..519b32538 100644 --- a/src/api/resources/orders/client/requests/UpdateOrderRequest.ts +++ b/src/api/resources/orders/client/requests/UpdateOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -26,9 +24,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateOrderRequest { - /** - * The ID of the order to update. - */ + /** The ID of the order to update. */ orderId: string; /** * The [sparse order](https://developer.squareup.com/docs/orders-api/manage-orders/update-orders#sparse-order-objects) diff --git a/src/api/resources/orders/client/requests/index.ts b/src/api/resources/orders/client/requests/index.ts index f9f9976ef..c9b77cc8d 100644 --- a/src/api/resources/orders/client/requests/index.ts +++ b/src/api/resources/orders/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type BatchGetOrdersRequest } from "./BatchGetOrdersRequest"; -export { type CalculateOrderRequest } from "./CalculateOrderRequest"; -export { type CloneOrderRequest } from "./CloneOrderRequest"; -export { type SearchOrdersRequest } from "./SearchOrdersRequest"; -export { type GetOrdersRequest } from "./GetOrdersRequest"; -export { type UpdateOrderRequest } from "./UpdateOrderRequest"; -export { type PayOrderRequest } from "./PayOrderRequest"; +export type { BatchGetOrdersRequest } from "./BatchGetOrdersRequest"; +export type { CalculateOrderRequest } from "./CalculateOrderRequest"; +export type { CloneOrderRequest } from "./CloneOrderRequest"; +export type { GetOrdersRequest } from "./GetOrdersRequest"; +export type { PayOrderRequest } from "./PayOrderRequest"; +export type { SearchOrdersRequest } from "./SearchOrdersRequest"; +export type { UpdateOrderRequest } from "./UpdateOrderRequest"; diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/Client.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/Client.ts index 899a7ba8d..c645e5193 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/Client.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributeDefinitions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributeDefinitions { @@ -72,17 +50,25 @@ export class CustomAttributeDefinitions { const { visibilityFilter, cursor, limit } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -91,18 +77,10 @@ export class CustomAttributeDefinitions { "v2/orders/custom-attribute-definitions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -191,6 +169,14 @@ export class CustomAttributeDefinitions { request: Square.orders.CreateOrderCustomAttributeDefinitionRequest, requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -199,22 +185,16 @@ export class CustomAttributeDefinitions { "v2/orders/custom-attribute-definitions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.orders.CreateOrderCustomAttributeDefinitionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -287,9 +267,17 @@ export class CustomAttributeDefinitions { const { key, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -298,17 +286,10 @@ export class CustomAttributeDefinitions { `v2/orders/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -382,6 +363,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -390,22 +379,16 @@ export class CustomAttributeDefinitions { `v2/orders/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.orders.UpdateOrderCustomAttributeDefinitionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -473,6 +456,14 @@ export class CustomAttributeDefinitions { requestOptions?: CustomAttributeDefinitions.RequestOptions, ): Promise> { const { key } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -481,16 +472,10 @@ export class CustomAttributeDefinitions { `v2/orders/custom-attribute-definitions/${encodeURIComponent(key)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -534,7 +519,7 @@ export class CustomAttributeDefinitions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/index.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/index.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts index 296e03219..00bbd9ece 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts index 6a1b34cf1..a9c9d9ec5 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/DeleteCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to delete. - */ + /** The key of the custom attribute definition to delete. */ key: string; } diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts index b72b1159b..a766f69cb 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/GetCustomAttributeDefinitionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface GetCustomAttributeDefinitionsRequest { - /** - * The key of the custom attribute definition to retrieve. - */ + /** The key of the custom attribute definition to retrieve. */ key: string; /** * To enable [optimistic concurrency](https://developer.squareup.com/docs/build-basics/common-api-patterns/optimistic-concurrency) diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts index 3f1c4b730..0af73ad0e 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/ListCustomAttributeDefinitionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -13,9 +11,7 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributeDefinitionsRequest { - /** - * Requests that all of the custom attributes be returned, or only those that are read-only or read-write. - */ + /** Requests that all of the custom attributes be returned, or only those that are read-only or read-write. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The cursor returned in the paged response from the previous call to this endpoint. diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts index 3eaac2d78..6394705bb 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -17,9 +15,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateOrderCustomAttributeDefinitionRequest { - /** - * The key of the custom attribute definition to update. - */ + /** The key of the custom attribute definition to update. */ key: string; /** * The custom attribute definition that contains the fields to update. This endpoint supports sparse updates, diff --git a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/index.ts b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/index.ts index fbb70badb..8a5b5749a 100644 --- a/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/api/resources/orders/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; -export { type CreateOrderCustomAttributeDefinitionRequest } from "./CreateOrderCustomAttributeDefinitionRequest"; -export { type GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; -export { type UpdateOrderCustomAttributeDefinitionRequest } from "./UpdateOrderCustomAttributeDefinitionRequest"; -export { type DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { CreateOrderCustomAttributeDefinitionRequest } from "./CreateOrderCustomAttributeDefinitionRequest"; +export type { DeleteCustomAttributeDefinitionsRequest } from "./DeleteCustomAttributeDefinitionsRequest"; +export type { GetCustomAttributeDefinitionsRequest } from "./GetCustomAttributeDefinitionsRequest"; +export type { ListCustomAttributeDefinitionsRequest } from "./ListCustomAttributeDefinitionsRequest"; +export type { UpdateOrderCustomAttributeDefinitionRequest } from "./UpdateOrderCustomAttributeDefinitionRequest"; diff --git a/src/api/resources/orders/resources/customAttributes/client/Client.ts b/src/api/resources/orders/resources/customAttributes/client/Client.ts index c67c62da9..c99e25710 100644 --- a/src/api/resources/orders/resources/customAttributes/client/Client.ts +++ b/src/api/resources/orders/resources/customAttributes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace CustomAttributes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class CustomAttributes { @@ -87,6 +65,14 @@ export class CustomAttributes { request: Square.orders.BulkDeleteOrderCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -95,22 +81,16 @@ export class CustomAttributes { "v2/orders/custom-attributes/bulk-delete", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.orders.BulkDeleteOrderCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -205,6 +185,14 @@ export class CustomAttributes { request: Square.orders.BulkUpsertOrderCustomAttributesRequest, requestOptions?: CustomAttributes.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -213,22 +201,16 @@ export class CustomAttributes { "v2/orders/custom-attributes/bulk-upsert", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.orders.BulkUpsertOrderCustomAttributesRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -304,20 +286,28 @@ export class CustomAttributes { const { orderId, visibilityFilter, cursor, limit, withDefinitions } = request; const _queryParams: Record = {}; if (visibilityFilter !== undefined) { - _queryParams["visibility_filter"] = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { + _queryParams.visibility_filter = serializers.VisibilityFilter.jsonOrThrow(visibilityFilter, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (withDefinitions !== undefined) { - _queryParams["with_definitions"] = withDefinitions?.toString() ?? null; + _queryParams.with_definitions = withDefinitions?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -326,18 +316,10 @@ export class CustomAttributes { `v2/orders/${encodeURIComponent(orderId)}/custom-attributes`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -426,13 +408,21 @@ export class CustomAttributes { const { orderId, customAttributeKey, version, withDefinition } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } if (withDefinition !== undefined) { - _queryParams["with_definition"] = withDefinition?.toString() ?? null; + _queryParams.with_definition = withDefinition?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -441,17 +431,10 @@ export class CustomAttributes { `v2/orders/${encodeURIComponent(orderId)}/custom-attributes/${encodeURIComponent(customAttributeKey)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -531,6 +514,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { orderId, customAttributeKey, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -539,22 +530,16 @@ export class CustomAttributes { `v2/orders/${encodeURIComponent(orderId)}/custom-attributes/${encodeURIComponent(customAttributeKey)}`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.orders.UpsertOrderCustomAttributeRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -625,6 +610,14 @@ export class CustomAttributes { requestOptions?: CustomAttributes.RequestOptions, ): Promise> { const { orderId, customAttributeKey } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -633,16 +626,10 @@ export class CustomAttributes { `v2/orders/${encodeURIComponent(orderId)}/custom-attributes/${encodeURIComponent(customAttributeKey)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -686,7 +673,7 @@ export class CustomAttributes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/orders/resources/customAttributes/client/index.ts b/src/api/resources/orders/resources/customAttributes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/orders/resources/customAttributes/client/index.ts +++ b/src/api/resources/orders/resources/customAttributes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts index c179f4272..e240e6b22 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts index 049e4a5fc..32f0efb3c 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts index 1ad104438..37be1b432 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/DeleteCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface DeleteCustomAttributesRequest { - /** - * The ID of the target [order](entity:Order). - */ + /** The ID of the target [order](entity:Order). */ orderId: string; /** * The key of the custom attribute to delete. This key must match the key of an diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts index 4c8dbdb0d..3478f0202 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/GetCustomAttributesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -12,9 +10,7 @@ * } */ export interface GetCustomAttributesRequest { - /** - * The ID of the target [order](entity:Order). - */ + /** The ID of the target [order](entity:Order). */ orderId: string; /** * The key of the custom attribute to retrieve. This key must match the key of an diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts index 206799d76..887cff2c7 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/ListCustomAttributesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,13 +13,9 @@ import * as Square from "../../../../../../index"; * } */ export interface ListCustomAttributesRequest { - /** - * The ID of the target [order](entity:Order). - */ + /** The ID of the target [order](entity:Order). */ orderId: string; - /** - * Requests that all of the custom attributes be returned, or only those that are read-only or read-write. - */ + /** Requests that all of the custom attributes be returned, or only those that are read-only or read-write. */ visibilityFilter?: Square.VisibilityFilter | null; /** * The cursor returned in the paged response from the previous call to this endpoint. diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts b/src/api/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts index d8edbbc12..1d293c94c 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -17,9 +15,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpsertOrderCustomAttributeRequest { - /** - * The ID of the target [order](entity:Order). - */ + /** The ID of the target [order](entity:Order). */ orderId: string; /** * The key of the custom attribute to create or update. This key must match the key diff --git a/src/api/resources/orders/resources/customAttributes/client/requests/index.ts b/src/api/resources/orders/resources/customAttributes/client/requests/index.ts index 63278aa3e..ee8dadc35 100644 --- a/src/api/resources/orders/resources/customAttributes/client/requests/index.ts +++ b/src/api/resources/orders/resources/customAttributes/client/requests/index.ts @@ -1,6 +1,6 @@ -export { type BulkDeleteOrderCustomAttributesRequest } from "./BulkDeleteOrderCustomAttributesRequest"; -export { type BulkUpsertOrderCustomAttributesRequest } from "./BulkUpsertOrderCustomAttributesRequest"; -export { type ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; -export { type GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; -export { type UpsertOrderCustomAttributeRequest } from "./UpsertOrderCustomAttributeRequest"; -export { type DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { BulkDeleteOrderCustomAttributesRequest } from "./BulkDeleteOrderCustomAttributesRequest"; +export type { BulkUpsertOrderCustomAttributesRequest } from "./BulkUpsertOrderCustomAttributesRequest"; +export type { DeleteCustomAttributesRequest } from "./DeleteCustomAttributesRequest"; +export type { GetCustomAttributesRequest } from "./GetCustomAttributesRequest"; +export type { ListCustomAttributesRequest } from "./ListCustomAttributesRequest"; +export type { UpsertOrderCustomAttributeRequest } from "./UpsertOrderCustomAttributeRequest"; diff --git a/src/api/resources/orders/resources/index.ts b/src/api/resources/orders/resources/index.ts index bfa7c90b7..96153bc82 100644 --- a/src/api/resources/orders/resources/index.ts +++ b/src/api/resources/orders/resources/index.ts @@ -1,4 +1,4 @@ export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * as customAttributes from "./customAttributes"; export * from "./customAttributeDefinitions/client/requests"; +export * as customAttributes from "./customAttributes"; export * from "./customAttributes/client/requests"; diff --git a/src/api/resources/payments/client/Client.ts b/src/api/resources/payments/client/Client.ts index c5e81a7cb..4a20869c1 100644 --- a/src/api/resources/payments/client/Client.ts +++ b/src/api/resources/payments/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Payments { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Payments { @@ -98,53 +76,61 @@ export class Payments { } = request; const _queryParams: Record = {}; if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = sortOrder; + _queryParams.sort_order = sortOrder; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (total !== undefined) { - _queryParams["total"] = total?.toString() ?? null; + _queryParams.total = total?.toString() ?? null; } if (last4 !== undefined) { - _queryParams["last_4"] = last4; + _queryParams.last_4 = last4; } if (cardBrand !== undefined) { - _queryParams["card_brand"] = cardBrand; + _queryParams.card_brand = cardBrand; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (isOfflinePayment !== undefined) { - _queryParams["is_offline_payment"] = isOfflinePayment?.toString() ?? null; + _queryParams.is_offline_payment = isOfflinePayment?.toString() ?? null; } if (offlineBeginTime !== undefined) { - _queryParams["offline_begin_time"] = offlineBeginTime; + _queryParams.offline_begin_time = offlineBeginTime; } if (offlineEndTime !== undefined) { - _queryParams["offline_end_time"] = offlineEndTime; + _queryParams.offline_end_time = offlineEndTime; } if (updatedAtBeginTime !== undefined) { - _queryParams["updated_at_begin_time"] = updatedAtBeginTime; + _queryParams.updated_at_begin_time = updatedAtBeginTime; } if (updatedAtEndTime !== undefined) { - _queryParams["updated_at_end_time"] = updatedAtEndTime; + _queryParams.updated_at_end_time = updatedAtEndTime; } if (sortField !== undefined) { - _queryParams["sort_field"] = serializers.ListPaymentsRequestSortField.jsonOrThrow(sortField, { + _queryParams.sort_field = serializers.ListPaymentsRequestSortField.jsonOrThrow(sortField, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -153,18 +139,10 @@ export class Payments { "v2/payments", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -259,6 +237,14 @@ export class Payments { request: Square.CreatePaymentRequest, requestOptions?: Payments.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -267,22 +253,16 @@ export class Payments { "v2/payments", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreatePaymentRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -355,6 +335,14 @@ export class Payments { request: Square.CancelPaymentByIdempotencyKeyRequest, requestOptions?: Payments.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -363,22 +351,16 @@ export class Payments { "v2/payments/cancel", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CancelPaymentByIdempotencyKeyRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -442,6 +424,14 @@ export class Payments { requestOptions?: Payments.RequestOptions, ): Promise> { const { paymentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -450,16 +440,10 @@ export class Payments { `v2/payments/${encodeURIComponent(paymentId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -536,6 +520,14 @@ export class Payments { requestOptions?: Payments.RequestOptions, ): Promise> { const { paymentId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -544,22 +536,16 @@ export class Payments { `v2/payments/${encodeURIComponent(paymentId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdatePaymentRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -624,6 +610,14 @@ export class Payments { requestOptions?: Payments.RequestOptions, ): Promise> { const { paymentId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -632,16 +626,10 @@ export class Payments { `v2/payments/${encodeURIComponent(paymentId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -710,6 +698,14 @@ export class Payments { requestOptions?: Payments.RequestOptions, ): Promise> { const { paymentId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -718,22 +714,16 @@ export class Payments { `v2/payments/${encodeURIComponent(paymentId)}/complete`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CompletePaymentRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -777,7 +767,7 @@ export class Payments { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/payments/client/index.ts b/src/api/resources/payments/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/payments/client/index.ts +++ b/src/api/resources/payments/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts b/src/api/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts index 7929437cc..476c4d4eb 100644 --- a/src/api/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts +++ b/src/api/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/payments/client/requests/CancelPaymentsRequest.ts b/src/api/resources/payments/client/requests/CancelPaymentsRequest.ts index 909ef567d..9f9ec3e0e 100644 --- a/src/api/resources/payments/client/requests/CancelPaymentsRequest.ts +++ b/src/api/resources/payments/client/requests/CancelPaymentsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface CancelPaymentsRequest { - /** - * The ID of the payment to cancel. - */ + /** The ID of the payment to cancel. */ paymentId: string; } diff --git a/src/api/resources/payments/client/requests/CompletePaymentRequest.ts b/src/api/resources/payments/client/requests/CompletePaymentRequest.ts index c75e332e9..12fdbc6c9 100644 --- a/src/api/resources/payments/client/requests/CompletePaymentRequest.ts +++ b/src/api/resources/payments/client/requests/CompletePaymentRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,9 +7,7 @@ * } */ export interface CompletePaymentRequest { - /** - * The unique ID identifying the payment to be completed. - */ + /** The unique ID identifying the payment to be completed. */ paymentId: string; /** * Used for optimistic concurrency. This opaque token identifies the current `Payment` diff --git a/src/api/resources/payments/client/requests/CreatePaymentRequest.ts b/src/api/resources/payments/client/requests/CreatePaymentRequest.ts index b9a1ae46a..1bb38cec3 100644 --- a/src/api/resources/payments/client/requests/CreatePaymentRequest.ts +++ b/src/api/resources/payments/client/requests/CreatePaymentRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/payments/client/requests/GetPaymentsRequest.ts b/src/api/resources/payments/client/requests/GetPaymentsRequest.ts index a012df8cd..a2fecfcf3 100644 --- a/src/api/resources/payments/client/requests/GetPaymentsRequest.ts +++ b/src/api/resources/payments/client/requests/GetPaymentsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetPaymentsRequest { - /** - * A unique ID for the desired payment. - */ + /** A unique ID for the desired payment. */ paymentId: string; } diff --git a/src/api/resources/payments/client/requests/ListPaymentsRequest.ts b/src/api/resources/payments/client/requests/ListPaymentsRequest.ts index affd3d479..09ed36f2c 100644 --- a/src/api/resources/payments/client/requests/ListPaymentsRequest.ts +++ b/src/api/resources/payments/client/requests/ListPaymentsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -56,17 +54,11 @@ export interface ListPaymentsRequest { * for the default (main) location associated with the seller. */ locationId?: string | null; - /** - * The exact amount in the `total_money` for a payment. - */ + /** The exact amount in the `total_money` for a payment. */ total?: bigint | null; - /** - * The last four digits of a payment card. - */ + /** The last four digits of a payment card. */ last4?: string | null; - /** - * The brand of the payment card (for example, VISA). - */ + /** The brand of the payment card (for example, VISA). */ cardBrand?: string | null; /** * The maximum number of results to be returned in a single page. @@ -78,9 +70,7 @@ export interface ListPaymentsRequest { * Default: `100` */ limit?: number | null; - /** - * Whether the payment was taken offline or not. - */ + /** Whether the payment was taken offline or not. */ isOfflinePayment?: boolean | null; /** * Indicates the start of the time range for which to retrieve offline payments, in RFC 3339 @@ -110,8 +100,6 @@ export interface ListPaymentsRequest { * range is determined using the `updated_at` field for each Payment. */ updatedAtEndTime?: string | null; - /** - * The field used to sort results by. The default is `CREATED_AT`. - */ + /** The field used to sort results by. The default is `CREATED_AT`. */ sortField?: Square.ListPaymentsRequestSortField | null; } diff --git a/src/api/resources/payments/client/requests/UpdatePaymentRequest.ts b/src/api/resources/payments/client/requests/UpdatePaymentRequest.ts index d6f7f9ba9..649ac9153 100644 --- a/src/api/resources/payments/client/requests/UpdatePaymentRequest.ts +++ b/src/api/resources/payments/client/requests/UpdatePaymentRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -23,9 +21,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdatePaymentRequest { - /** - * The ID of the payment to update. - */ + /** The ID of the payment to update. */ paymentId: string; /** The updated `Payment` object. */ payment?: Square.Payment; diff --git a/src/api/resources/payments/client/requests/index.ts b/src/api/resources/payments/client/requests/index.ts index 3828c6442..1a570a47e 100644 --- a/src/api/resources/payments/client/requests/index.ts +++ b/src/api/resources/payments/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type ListPaymentsRequest } from "./ListPaymentsRequest"; -export { type CreatePaymentRequest } from "./CreatePaymentRequest"; -export { type CancelPaymentByIdempotencyKeyRequest } from "./CancelPaymentByIdempotencyKeyRequest"; -export { type GetPaymentsRequest } from "./GetPaymentsRequest"; -export { type UpdatePaymentRequest } from "./UpdatePaymentRequest"; -export { type CancelPaymentsRequest } from "./CancelPaymentsRequest"; -export { type CompletePaymentRequest } from "./CompletePaymentRequest"; +export type { CancelPaymentByIdempotencyKeyRequest } from "./CancelPaymentByIdempotencyKeyRequest"; +export type { CancelPaymentsRequest } from "./CancelPaymentsRequest"; +export type { CompletePaymentRequest } from "./CompletePaymentRequest"; +export type { CreatePaymentRequest } from "./CreatePaymentRequest"; +export type { GetPaymentsRequest } from "./GetPaymentsRequest"; +export type { ListPaymentsRequest } from "./ListPaymentsRequest"; +export type { UpdatePaymentRequest } from "./UpdatePaymentRequest"; diff --git a/src/api/resources/payouts/client/Client.ts b/src/api/resources/payouts/client/Client.ts index 19a6b714f..56bd8d1d2 100644 --- a/src/api/resources/payouts/client/Client.ts +++ b/src/api/resources/payouts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Payouts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Payouts { @@ -71,32 +49,40 @@ export class Payouts { const { locationId, status, beginTime, endTime, sortOrder, cursor, limit } = request; const _queryParams: Record = {}; if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (status !== undefined) { - _queryParams["status"] = serializers.PayoutStatus.jsonOrThrow(status, { + _queryParams.status = serializers.PayoutStatus.jsonOrThrow(status, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -105,18 +91,10 @@ export class Payouts { "v2/payouts", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -192,6 +170,14 @@ export class Payouts { requestOptions?: Payouts.RequestOptions, ): Promise> { const { payoutId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -200,16 +186,10 @@ export class Payouts { `v2/payouts/${encodeURIComponent(payoutId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -276,17 +256,25 @@ export class Payouts { const { payoutId, sortOrder, cursor, limit } = request; const _queryParams: Record = {}; if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -295,18 +283,10 @@ export class Payouts { `v2/payouts/${encodeURIComponent(payoutId)}/payout-entries`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -361,7 +341,7 @@ export class Payouts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/payouts/client/index.ts b/src/api/resources/payouts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/payouts/client/index.ts +++ b/src/api/resources/payouts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/payouts/client/requests/GetPayoutsRequest.ts b/src/api/resources/payouts/client/requests/GetPayoutsRequest.ts index 2a31c8f5b..8e553472b 100644 --- a/src/api/resources/payouts/client/requests/GetPayoutsRequest.ts +++ b/src/api/resources/payouts/client/requests/GetPayoutsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetPayoutsRequest { - /** - * The ID of the payout to retrieve the information for. - */ + /** The ID of the payout to retrieve the information for. */ payoutId: string; } diff --git a/src/api/resources/payouts/client/requests/ListEntriesPayoutsRequest.ts b/src/api/resources/payouts/client/requests/ListEntriesPayoutsRequest.ts index 6b329f73c..bb67a6f96 100644 --- a/src/api/resources/payouts/client/requests/ListEntriesPayoutsRequest.ts +++ b/src/api/resources/payouts/client/requests/ListEntriesPayoutsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,13 +12,9 @@ import * as Square from "../../../../index"; * } */ export interface ListEntriesPayoutsRequest { - /** - * The ID of the payout to retrieve the information for. - */ + /** The ID of the payout to retrieve the information for. */ payoutId: string; - /** - * The order in which payout entries are listed. - */ + /** The order in which payout entries are listed. */ sortOrder?: Square.SortOrder | null; /** * A pagination cursor returned by a previous call to this endpoint. diff --git a/src/api/resources/payouts/client/requests/ListPayoutsRequest.ts b/src/api/resources/payouts/client/requests/ListPayoutsRequest.ts index 49f693190..7cc94db6a 100644 --- a/src/api/resources/payouts/client/requests/ListPayoutsRequest.ts +++ b/src/api/resources/payouts/client/requests/ListPayoutsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -22,9 +20,7 @@ export interface ListPayoutsRequest { * By default, payouts are returned for the default (main) location associated with the seller. */ locationId?: string | null; - /** - * If provided, only payouts with the given status are returned. - */ + /** If provided, only payouts with the given status are returned. */ status?: Square.PayoutStatus | null; /** * The timestamp for the beginning of the payout creation time, in RFC 3339 format. @@ -36,9 +32,7 @@ export interface ListPayoutsRequest { * Default: The current time. */ endTime?: string | null; - /** - * The order in which payouts are listed. - */ + /** The order in which payouts are listed. */ sortOrder?: Square.SortOrder | null; /** * A pagination cursor returned by a previous call to this endpoint. diff --git a/src/api/resources/payouts/client/requests/index.ts b/src/api/resources/payouts/client/requests/index.ts index 73f48e53f..af948303a 100644 --- a/src/api/resources/payouts/client/requests/index.ts +++ b/src/api/resources/payouts/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListPayoutsRequest } from "./ListPayoutsRequest"; -export { type GetPayoutsRequest } from "./GetPayoutsRequest"; -export { type ListEntriesPayoutsRequest } from "./ListEntriesPayoutsRequest"; +export type { GetPayoutsRequest } from "./GetPayoutsRequest"; +export type { ListEntriesPayoutsRequest } from "./ListEntriesPayoutsRequest"; +export type { ListPayoutsRequest } from "./ListPayoutsRequest"; diff --git a/src/api/resources/refunds/client/Client.ts b/src/api/resources/refunds/client/Client.ts index 6832f14e8..c0d038b55 100644 --- a/src/api/resources/refunds/client/Client.ts +++ b/src/api/resources/refunds/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Refunds { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Refunds { @@ -92,41 +70,49 @@ export class Refunds { } = request; const _queryParams: Record = {}; if (beginTime !== undefined) { - _queryParams["begin_time"] = beginTime; + _queryParams.begin_time = beginTime; } if (endTime !== undefined) { - _queryParams["end_time"] = endTime; + _queryParams.end_time = endTime; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = sortOrder; + _queryParams.sort_order = sortOrder; } if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (locationId !== undefined) { - _queryParams["location_id"] = locationId; + _queryParams.location_id = locationId; } if (status !== undefined) { - _queryParams["status"] = status; + _queryParams.status = status; } if (sourceType !== undefined) { - _queryParams["source_type"] = sourceType; + _queryParams.source_type = sourceType; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (updatedAtBeginTime !== undefined) { - _queryParams["updated_at_begin_time"] = updatedAtBeginTime; + _queryParams.updated_at_begin_time = updatedAtBeginTime; } if (updatedAtEndTime !== undefined) { - _queryParams["updated_at_end_time"] = updatedAtEndTime; + _queryParams.updated_at_end_time = updatedAtEndTime; } if (sortField !== undefined) { - _queryParams["sort_field"] = serializers.ListPaymentRefundsRequestSortField.jsonOrThrow(sortField, { + _queryParams.sort_field = serializers.ListPaymentRefundsRequestSortField.jsonOrThrow(sortField, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -135,18 +121,10 @@ export class Refunds { "v2/refunds", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -233,6 +211,14 @@ export class Refunds { request: Square.RefundPaymentRequest, requestOptions?: Refunds.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -241,22 +227,16 @@ export class Refunds { "v2/refunds", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.RefundPaymentRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -320,6 +300,14 @@ export class Refunds { requestOptions?: Refunds.RequestOptions, ): Promise> { const { refundId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -328,16 +316,10 @@ export class Refunds { `v2/refunds/${encodeURIComponent(refundId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -379,7 +361,7 @@ export class Refunds { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/refunds/client/index.ts b/src/api/resources/refunds/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/refunds/client/index.ts +++ b/src/api/resources/refunds/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/refunds/client/requests/GetRefundsRequest.ts b/src/api/resources/refunds/client/requests/GetRefundsRequest.ts index e5935da3f..006a22028 100644 --- a/src/api/resources/refunds/client/requests/GetRefundsRequest.ts +++ b/src/api/resources/refunds/client/requests/GetRefundsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetRefundsRequest { - /** - * The unique ID for the desired `PaymentRefund`. - */ + /** The unique ID for the desired `PaymentRefund`. */ refundId: string; } diff --git a/src/api/resources/refunds/client/requests/ListRefundsRequest.ts b/src/api/resources/refunds/client/requests/ListRefundsRequest.ts index e7e2d1d54..437501a4c 100644 --- a/src/api/resources/refunds/client/requests/ListRefundsRequest.ts +++ b/src/api/resources/refunds/client/requests/ListRefundsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -93,8 +91,6 @@ export interface ListRefundsRequest { * Default: The current time. */ updatedAtEndTime?: string | null; - /** - * The field used to sort results by. The default is `CREATED_AT`. - */ + /** The field used to sort results by. The default is `CREATED_AT`. */ sortField?: Square.ListPaymentRefundsRequestSortField | null; } diff --git a/src/api/resources/refunds/client/requests/RefundPaymentRequest.ts b/src/api/resources/refunds/client/requests/RefundPaymentRequest.ts index 9d700e817..887b23384 100644 --- a/src/api/resources/refunds/client/requests/RefundPaymentRequest.ts +++ b/src/api/resources/refunds/client/requests/RefundPaymentRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/refunds/client/requests/index.ts b/src/api/resources/refunds/client/requests/index.ts index 8effc0bce..4c0ce2a64 100644 --- a/src/api/resources/refunds/client/requests/index.ts +++ b/src/api/resources/refunds/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type ListRefundsRequest } from "./ListRefundsRequest"; -export { type RefundPaymentRequest } from "./RefundPaymentRequest"; -export { type GetRefundsRequest } from "./GetRefundsRequest"; +export type { GetRefundsRequest } from "./GetRefundsRequest"; +export type { ListRefundsRequest } from "./ListRefundsRequest"; +export type { RefundPaymentRequest } from "./RefundPaymentRequest"; diff --git a/src/api/resources/sites/client/Client.ts b/src/api/resources/sites/client/Client.ts index 3942631c3..f552c7c03 100644 --- a/src/api/resources/sites/client/Client.ts +++ b/src/api/resources/sites/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Sites { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Sites { @@ -61,6 +39,14 @@ export class Sites { private async __list( requestOptions?: Sites.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -69,16 +55,10 @@ export class Sites { "v2/sites", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -120,7 +100,7 @@ export class Sites { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/snippets/client/Client.ts b/src/api/resources/snippets/client/Client.ts index e118cc663..7d5afe5cf 100644 --- a/src/api/resources/snippets/client/Client.ts +++ b/src/api/resources/snippets/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Snippets { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Snippets { @@ -71,6 +49,14 @@ export class Snippets { requestOptions?: Snippets.RequestOptions, ): Promise> { const { siteId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,16 +65,10 @@ export class Snippets { `v2/sites/${encodeURIComponent(siteId)}/snippet`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -161,6 +141,14 @@ export class Snippets { requestOptions?: Snippets.RequestOptions, ): Promise> { const { siteId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -169,22 +157,16 @@ export class Snippets { `v2/sites/${encodeURIComponent(siteId)}/snippet`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpsertSnippetRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -253,6 +235,14 @@ export class Snippets { requestOptions?: Snippets.RequestOptions, ): Promise> { const { siteId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -261,16 +251,10 @@ export class Snippets { `v2/sites/${encodeURIComponent(siteId)}/snippet`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -314,7 +298,7 @@ export class Snippets { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/snippets/client/index.ts b/src/api/resources/snippets/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/snippets/client/index.ts +++ b/src/api/resources/snippets/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/snippets/client/requests/DeleteSnippetsRequest.ts b/src/api/resources/snippets/client/requests/DeleteSnippetsRequest.ts index 35df88023..1ebc31b51 100644 --- a/src/api/resources/snippets/client/requests/DeleteSnippetsRequest.ts +++ b/src/api/resources/snippets/client/requests/DeleteSnippetsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteSnippetsRequest { - /** - * The ID of the site that contains the snippet. - */ + /** The ID of the site that contains the snippet. */ siteId: string; } diff --git a/src/api/resources/snippets/client/requests/GetSnippetsRequest.ts b/src/api/resources/snippets/client/requests/GetSnippetsRequest.ts index 64275821f..15c4b0278 100644 --- a/src/api/resources/snippets/client/requests/GetSnippetsRequest.ts +++ b/src/api/resources/snippets/client/requests/GetSnippetsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetSnippetsRequest { - /** - * The ID of the site that contains the snippet. - */ + /** The ID of the site that contains the snippet. */ siteId: string; } diff --git a/src/api/resources/snippets/client/requests/UpsertSnippetRequest.ts b/src/api/resources/snippets/client/requests/UpsertSnippetRequest.ts index 28d2100a3..f713c91b0 100644 --- a/src/api/resources/snippets/client/requests/UpsertSnippetRequest.ts +++ b/src/api/resources/snippets/client/requests/UpsertSnippetRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../index"; * } */ export interface UpsertSnippetRequest { - /** - * The ID of the site where you want to add or update the snippet. - */ + /** The ID of the site where you want to add or update the snippet. */ siteId: string; /** The snippet for the site. */ snippet: Square.Snippet; diff --git a/src/api/resources/snippets/client/requests/index.ts b/src/api/resources/snippets/client/requests/index.ts index 9dd51c182..90ce3a93b 100644 --- a/src/api/resources/snippets/client/requests/index.ts +++ b/src/api/resources/snippets/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type GetSnippetsRequest } from "./GetSnippetsRequest"; -export { type UpsertSnippetRequest } from "./UpsertSnippetRequest"; -export { type DeleteSnippetsRequest } from "./DeleteSnippetsRequest"; +export type { DeleteSnippetsRequest } from "./DeleteSnippetsRequest"; +export type { GetSnippetsRequest } from "./GetSnippetsRequest"; +export type { UpsertSnippetRequest } from "./UpsertSnippetRequest"; diff --git a/src/api/resources/subscriptions/client/Client.ts b/src/api/resources/subscriptions/client/Client.ts index de23f0291..3ff82d749 100644 --- a/src/api/resources/subscriptions/client/Client.ts +++ b/src/api/resources/subscriptions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Subscriptions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Subscriptions { @@ -85,6 +63,14 @@ export class Subscriptions { request: Square.CreateSubscriptionRequest, requestOptions?: Subscriptions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -93,22 +79,16 @@ export class Subscriptions { "v2/subscriptions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateSubscriptionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -174,6 +154,14 @@ export class Subscriptions { request: Square.BulkSwapPlanRequest, requestOptions?: Subscriptions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -182,22 +170,16 @@ export class Subscriptions { "v2/subscriptions/bulk-swap-plan", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BulkSwapPlanRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -281,6 +263,14 @@ export class Subscriptions { request: Square.SearchSubscriptionsRequest = {}, requestOptions?: Subscriptions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -289,22 +279,16 @@ export class Subscriptions { "v2/subscriptions/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchSubscriptionsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -371,9 +355,17 @@ export class Subscriptions { const { subscriptionId, include } = request; const _queryParams: Record = {}; if (include !== undefined) { - _queryParams["include"] = include; + _queryParams.include = include; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -382,17 +374,10 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -462,6 +447,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -470,22 +463,16 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateSubscriptionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -552,6 +539,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, actionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -560,16 +555,10 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/actions/${encodeURIComponent(actionId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -637,6 +626,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -645,22 +642,16 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/billing-anchor`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.ChangeBillingAnchorDateRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -728,6 +719,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -736,16 +735,10 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -812,11 +805,19 @@ export class Subscriptions { const { subscriptionId, cursor, limit } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -825,18 +826,10 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/events`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -913,6 +906,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -921,22 +922,16 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/pause`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.PauseSubscriptionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1002,6 +997,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1010,22 +1013,16 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/resume`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.ResumeSubscriptionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1097,6 +1094,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -1105,22 +1110,16 @@ export class Subscriptions { `v2/subscriptions/${encodeURIComponent(subscriptionId)}/swap-plan`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SwapPlanRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -1164,7 +1163,7 @@ export class Subscriptions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/subscriptions/client/index.ts b/src/api/resources/subscriptions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/subscriptions/client/index.ts +++ b/src/api/resources/subscriptions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts b/src/api/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts index b282183e2..6a459b086 100644 --- a/src/api/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts +++ b/src/api/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/subscriptions/client/requests/CancelSubscriptionsRequest.ts b/src/api/resources/subscriptions/client/requests/CancelSubscriptionsRequest.ts index 5586bc2e5..5009ed8d8 100644 --- a/src/api/resources/subscriptions/client/requests/CancelSubscriptionsRequest.ts +++ b/src/api/resources/subscriptions/client/requests/CancelSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface CancelSubscriptionsRequest { - /** - * The ID of the subscription to cancel. - */ + /** The ID of the subscription to cancel. */ subscriptionId: string; } diff --git a/src/api/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts b/src/api/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts index 9c715ee5f..e53f6a603 100644 --- a/src/api/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts +++ b/src/api/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface ChangeBillingAnchorDateRequest { - /** - * The ID of the subscription to update the billing anchor date. - */ + /** The ID of the subscription to update the billing anchor date. */ subscriptionId: string; /** The anchor day for the billing cycle. */ monthlyBillingAnchorDate?: number | null; diff --git a/src/api/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts b/src/api/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts index 260717683..b15df0699 100644 --- a/src/api/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts +++ b/src/api/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/subscriptions/client/requests/DeleteActionSubscriptionsRequest.ts b/src/api/resources/subscriptions/client/requests/DeleteActionSubscriptionsRequest.ts index efbc64238..1dd5187ba 100644 --- a/src/api/resources/subscriptions/client/requests/DeleteActionSubscriptionsRequest.ts +++ b/src/api/resources/subscriptions/client/requests/DeleteActionSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface DeleteActionSubscriptionsRequest { - /** - * The ID of the subscription the targeted action is to act upon. - */ + /** The ID of the subscription the targeted action is to act upon. */ subscriptionId: string; - /** - * The ID of the targeted action to be deleted. - */ + /** The ID of the targeted action to be deleted. */ actionId: string; } diff --git a/src/api/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts b/src/api/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts index 4604762dd..5f4cf252f 100644 --- a/src/api/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts +++ b/src/api/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface GetSubscriptionsRequest { - /** - * The ID of the subscription to retrieve. - */ + /** The ID of the subscription to retrieve. */ subscriptionId: string; /** * A query parameter to specify related information to be included in the response. diff --git a/src/api/resources/subscriptions/client/requests/ListEventsSubscriptionsRequest.ts b/src/api/resources/subscriptions/client/requests/ListEventsSubscriptionsRequest.ts index d2597584e..06804a947 100644 --- a/src/api/resources/subscriptions/client/requests/ListEventsSubscriptionsRequest.ts +++ b/src/api/resources/subscriptions/client/requests/ListEventsSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface ListEventsSubscriptionsRequest { - /** - * The ID of the subscription to retrieve the events for. - */ + /** The ID of the subscription to retrieve the events for. */ subscriptionId: string; /** * When the total number of resulting subscription events exceeds the limit of a paged response, diff --git a/src/api/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts b/src/api/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts index 1b7358f4f..c1ed4a63e 100644 --- a/src/api/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts +++ b/src/api/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -11,9 +9,7 @@ import * as Square from "../../../../index"; * } */ export interface PauseSubscriptionRequest { - /** - * The ID of the subscription to pause. - */ + /** The ID of the subscription to pause. */ subscriptionId: string; /** * The `YYYY-MM-DD`-formatted date when the scheduled `PAUSE` action takes place on the subscription. diff --git a/src/api/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts b/src/api/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts index b0c1e5f91..c1d6e22b4 100644 --- a/src/api/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts +++ b/src/api/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -11,9 +9,7 @@ import * as Square from "../../../../index"; * } */ export interface ResumeSubscriptionRequest { - /** - * The ID of the subscription to resume. - */ + /** The ID of the subscription to resume. */ subscriptionId: string; /** The `YYYY-MM-DD`-formatted date when the subscription reactivated. */ resumeEffectiveDate?: string | null; diff --git a/src/api/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts b/src/api/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts index cf4de613c..0c96b9674 100644 --- a/src/api/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts +++ b/src/api/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/subscriptions/client/requests/SwapPlanRequest.ts b/src/api/resources/subscriptions/client/requests/SwapPlanRequest.ts index 0b09db27f..ede85dea6 100644 --- a/src/api/resources/subscriptions/client/requests/SwapPlanRequest.ts +++ b/src/api/resources/subscriptions/client/requests/SwapPlanRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -16,9 +14,7 @@ import * as Square from "../../../../index"; * } */ export interface SwapPlanRequest { - /** - * The ID of the subscription to swap the subscription plan for. - */ + /** The ID of the subscription to swap the subscription plan for. */ subscriptionId: string; /** * The ID of the new subscription plan variation. diff --git a/src/api/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts b/src/api/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts index 2f2e513e5..62a96480b 100644 --- a/src/api/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts +++ b/src/api/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,9 +12,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateSubscriptionRequest { - /** - * The ID of the subscription to update. - */ + /** The ID of the subscription to update. */ subscriptionId: string; /** * The subscription object containing the current version, and fields to update. diff --git a/src/api/resources/subscriptions/client/requests/index.ts b/src/api/resources/subscriptions/client/requests/index.ts index e79da906c..edcd52789 100644 --- a/src/api/resources/subscriptions/client/requests/index.ts +++ b/src/api/resources/subscriptions/client/requests/index.ts @@ -1,12 +1,12 @@ -export { type CreateSubscriptionRequest } from "./CreateSubscriptionRequest"; -export { type BulkSwapPlanRequest } from "./BulkSwapPlanRequest"; -export { type SearchSubscriptionsRequest } from "./SearchSubscriptionsRequest"; -export { type GetSubscriptionsRequest } from "./GetSubscriptionsRequest"; -export { type UpdateSubscriptionRequest } from "./UpdateSubscriptionRequest"; -export { type DeleteActionSubscriptionsRequest } from "./DeleteActionSubscriptionsRequest"; -export { type ChangeBillingAnchorDateRequest } from "./ChangeBillingAnchorDateRequest"; -export { type CancelSubscriptionsRequest } from "./CancelSubscriptionsRequest"; -export { type ListEventsSubscriptionsRequest } from "./ListEventsSubscriptionsRequest"; -export { type PauseSubscriptionRequest } from "./PauseSubscriptionRequest"; -export { type ResumeSubscriptionRequest } from "./ResumeSubscriptionRequest"; -export { type SwapPlanRequest } from "./SwapPlanRequest"; +export type { BulkSwapPlanRequest } from "./BulkSwapPlanRequest"; +export type { CancelSubscriptionsRequest } from "./CancelSubscriptionsRequest"; +export type { ChangeBillingAnchorDateRequest } from "./ChangeBillingAnchorDateRequest"; +export type { CreateSubscriptionRequest } from "./CreateSubscriptionRequest"; +export type { DeleteActionSubscriptionsRequest } from "./DeleteActionSubscriptionsRequest"; +export type { GetSubscriptionsRequest } from "./GetSubscriptionsRequest"; +export type { ListEventsSubscriptionsRequest } from "./ListEventsSubscriptionsRequest"; +export type { PauseSubscriptionRequest } from "./PauseSubscriptionRequest"; +export type { ResumeSubscriptionRequest } from "./ResumeSubscriptionRequest"; +export type { SearchSubscriptionsRequest } from "./SearchSubscriptionsRequest"; +export type { SwapPlanRequest } from "./SwapPlanRequest"; +export type { UpdateSubscriptionRequest } from "./UpdateSubscriptionRequest"; diff --git a/src/api/resources/team/client/Client.ts b/src/api/resources/team/client/Client.ts index 0e86f4be0..507a70cf2 100644 --- a/src/api/resources/team/client/Client.ts +++ b/src/api/resources/team/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Team { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Team { @@ -68,9 +46,17 @@ export class Team { const { cursor } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,17 +65,10 @@ export class Team { "v2/team-members/jobs", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -157,6 +136,14 @@ export class Team { request: Square.CreateJobRequest, requestOptions?: Team.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -165,22 +152,16 @@ export class Team { "v2/team-members/jobs", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateJobRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -244,6 +225,14 @@ export class Team { requestOptions?: Team.RequestOptions, ): Promise> { const { jobId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -252,16 +241,10 @@ export class Team { `v2/team-members/jobs/${encodeURIComponent(jobId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -333,6 +316,14 @@ export class Team { requestOptions?: Team.RequestOptions, ): Promise> { const { jobId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -341,22 +332,16 @@ export class Team { `v2/team-members/jobs/${encodeURIComponent(jobId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateJobRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -400,7 +385,7 @@ export class Team { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/team/client/index.ts b/src/api/resources/team/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/team/client/index.ts +++ b/src/api/resources/team/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/team/client/requests/CreateJobRequest.ts b/src/api/resources/team/client/requests/CreateJobRequest.ts index 168657c5b..22f281a72 100644 --- a/src/api/resources/team/client/requests/CreateJobRequest.ts +++ b/src/api/resources/team/client/requests/CreateJobRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/team/client/requests/ListJobsRequest.ts b/src/api/resources/team/client/requests/ListJobsRequest.ts index 0202a0ebc..e7f9edc3e 100644 --- a/src/api/resources/team/client/requests/ListJobsRequest.ts +++ b/src/api/resources/team/client/requests/ListJobsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/team/client/requests/RetrieveJobRequest.ts b/src/api/resources/team/client/requests/RetrieveJobRequest.ts index a4b709eb1..8088ca5f2 100644 --- a/src/api/resources/team/client/requests/RetrieveJobRequest.ts +++ b/src/api/resources/team/client/requests/RetrieveJobRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface RetrieveJobRequest { - /** - * The ID of the job to retrieve. - */ + /** The ID of the job to retrieve. */ jobId: string; } diff --git a/src/api/resources/team/client/requests/UpdateJobRequest.ts b/src/api/resources/team/client/requests/UpdateJobRequest.ts index 2889c5bab..36a9aa5cf 100644 --- a/src/api/resources/team/client/requests/UpdateJobRequest.ts +++ b/src/api/resources/team/client/requests/UpdateJobRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateJobRequest { - /** - * The ID of the job to update. - */ + /** The ID of the job to update. */ jobId: string; /** * The job with the updated fields, either `title`, `is_tip_eligible`, or both. Only changed fields need diff --git a/src/api/resources/team/client/requests/index.ts b/src/api/resources/team/client/requests/index.ts index 1ade5cbcb..2201831df 100644 --- a/src/api/resources/team/client/requests/index.ts +++ b/src/api/resources/team/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type ListJobsRequest } from "./ListJobsRequest"; -export { type CreateJobRequest } from "./CreateJobRequest"; -export { type RetrieveJobRequest } from "./RetrieveJobRequest"; -export { type UpdateJobRequest } from "./UpdateJobRequest"; +export type { CreateJobRequest } from "./CreateJobRequest"; +export type { ListJobsRequest } from "./ListJobsRequest"; +export type { RetrieveJobRequest } from "./RetrieveJobRequest"; +export type { UpdateJobRequest } from "./UpdateJobRequest"; diff --git a/src/api/resources/teamMembers/client/Client.ts b/src/api/resources/teamMembers/client/Client.ts index 5bc1df3b1..213851fd6 100644 --- a/src/api/resources/teamMembers/client/Client.ts +++ b/src/api/resources/teamMembers/client/Client.ts @@ -1,40 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { WageSetting } from "../resources/wageSetting/client/Client"; export declare namespace TeamMembers { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class TeamMembers { @@ -107,6 +85,14 @@ export class TeamMembers { request: Square.CreateTeamMemberRequest, requestOptions?: TeamMembers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -115,22 +101,16 @@ export class TeamMembers { "v2/team-members", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateTeamMemberRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -224,6 +204,14 @@ export class TeamMembers { request: Square.BatchCreateTeamMembersRequest, requestOptions?: TeamMembers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -232,22 +220,16 @@ export class TeamMembers { "v2/team-members/bulk-create", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchCreateTeamMembersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -344,6 +326,14 @@ export class TeamMembers { request: Square.BatchUpdateTeamMembersRequest, requestOptions?: TeamMembers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -352,22 +342,16 @@ export class TeamMembers { "v2/team-members/bulk-update", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchUpdateTeamMembersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -438,6 +422,14 @@ export class TeamMembers { request: Square.SearchTeamMembersRequest = {}, requestOptions?: TeamMembers.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -446,22 +438,16 @@ export class TeamMembers { "v2/team-members/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchTeamMembersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -526,6 +512,14 @@ export class TeamMembers { requestOptions?: TeamMembers.RequestOptions, ): Promise> { const { teamMemberId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -534,16 +528,10 @@ export class TeamMembers { `v2/team-members/${encodeURIComponent(teamMemberId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -643,6 +631,14 @@ export class TeamMembers { requestOptions?: TeamMembers.RequestOptions, ): Promise> { const { teamMemberId, body: _body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -651,22 +647,16 @@ export class TeamMembers { `v2/team-members/${encodeURIComponent(teamMemberId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateTeamMemberRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -710,7 +700,7 @@ export class TeamMembers { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/teamMembers/client/index.ts b/src/api/resources/teamMembers/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/teamMembers/client/index.ts +++ b/src/api/resources/teamMembers/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts b/src/api/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts index b14d89bb5..1a9433502 100644 --- a/src/api/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts +++ b/src/api/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts b/src/api/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts index a29378d92..1821c3040 100644 --- a/src/api/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts +++ b/src/api/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/teamMembers/client/requests/GetTeamMembersRequest.ts b/src/api/resources/teamMembers/client/requests/GetTeamMembersRequest.ts index a8b345f61..e3c930549 100644 --- a/src/api/resources/teamMembers/client/requests/GetTeamMembersRequest.ts +++ b/src/api/resources/teamMembers/client/requests/GetTeamMembersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetTeamMembersRequest { - /** - * The ID of the team member to retrieve. - */ + /** The ID of the team member to retrieve. */ teamMemberId: string; } diff --git a/src/api/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts b/src/api/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts index 2e097261d..c79733dc7 100644 --- a/src/api/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts +++ b/src/api/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/teamMembers/client/requests/UpdateTeamMembersRequest.ts b/src/api/resources/teamMembers/client/requests/UpdateTeamMembersRequest.ts index 7c8339675..b85d339f5 100644 --- a/src/api/resources/teamMembers/client/requests/UpdateTeamMembersRequest.ts +++ b/src/api/resources/teamMembers/client/requests/UpdateTeamMembersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -44,9 +42,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateTeamMembersRequest { - /** - * The ID of the team member to update. - */ + /** The ID of the team member to update. */ teamMemberId: string; body: Square.UpdateTeamMemberRequest; } diff --git a/src/api/resources/teamMembers/client/requests/index.ts b/src/api/resources/teamMembers/client/requests/index.ts index 64e675afc..499dfd8c1 100644 --- a/src/api/resources/teamMembers/client/requests/index.ts +++ b/src/api/resources/teamMembers/client/requests/index.ts @@ -1,5 +1,5 @@ -export { type BatchCreateTeamMembersRequest } from "./BatchCreateTeamMembersRequest"; -export { type BatchUpdateTeamMembersRequest } from "./BatchUpdateTeamMembersRequest"; -export { type SearchTeamMembersRequest } from "./SearchTeamMembersRequest"; -export { type GetTeamMembersRequest } from "./GetTeamMembersRequest"; -export { type UpdateTeamMembersRequest } from "./UpdateTeamMembersRequest"; +export type { BatchCreateTeamMembersRequest } from "./BatchCreateTeamMembersRequest"; +export type { BatchUpdateTeamMembersRequest } from "./BatchUpdateTeamMembersRequest"; +export type { GetTeamMembersRequest } from "./GetTeamMembersRequest"; +export type { SearchTeamMembersRequest } from "./SearchTeamMembersRequest"; +export type { UpdateTeamMembersRequest } from "./UpdateTeamMembersRequest"; diff --git a/src/api/resources/teamMembers/resources/wageSetting/client/Client.ts b/src/api/resources/teamMembers/resources/wageSetting/client/Client.ts index eed114e5f..9dc66faf2 100644 --- a/src/api/resources/teamMembers/resources/wageSetting/client/Client.ts +++ b/src/api/resources/teamMembers/resources/wageSetting/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace WageSetting { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class WageSetting { @@ -71,6 +49,14 @@ export class WageSetting { requestOptions?: WageSetting.RequestOptions, ): Promise> { const { teamMemberId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,16 +65,10 @@ export class WageSetting { `v2/team-members/${encodeURIComponent(teamMemberId)}/wage-setting`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -180,6 +160,14 @@ export class WageSetting { requestOptions?: WageSetting.RequestOptions, ): Promise> { const { teamMemberId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -188,22 +176,16 @@ export class WageSetting { `v2/team-members/${encodeURIComponent(teamMemberId)}/wage-setting`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.teamMembers.UpdateWageSettingRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -247,7 +229,7 @@ export class WageSetting { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/teamMembers/resources/wageSetting/client/index.ts b/src/api/resources/teamMembers/resources/wageSetting/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/teamMembers/resources/wageSetting/client/index.ts +++ b/src/api/resources/teamMembers/resources/wageSetting/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/teamMembers/resources/wageSetting/client/requests/GetWageSettingRequest.ts b/src/api/resources/teamMembers/resources/wageSetting/client/requests/GetWageSettingRequest.ts index 81df49508..b67341f8f 100644 --- a/src/api/resources/teamMembers/resources/wageSetting/client/requests/GetWageSettingRequest.ts +++ b/src/api/resources/teamMembers/resources/wageSetting/client/requests/GetWageSettingRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetWageSettingRequest { - /** - * The ID of the team member for which to retrieve the wage setting. - */ + /** The ID of the team member for which to retrieve the wage setting. */ teamMemberId: string; } diff --git a/src/api/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts b/src/api/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts index b352121a3..a8c1df38f 100644 --- a/src/api/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts +++ b/src/api/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -30,9 +28,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateWageSettingRequest { - /** - * The ID of the team member for which to update the `WageSetting` object. - */ + /** The ID of the team member for which to update the `WageSetting` object. */ teamMemberId: string; /** * The complete `WageSetting` object. For all job assignments, specify one of the following: diff --git a/src/api/resources/teamMembers/resources/wageSetting/client/requests/index.ts b/src/api/resources/teamMembers/resources/wageSetting/client/requests/index.ts index 68850acfa..fa5ad7a7d 100644 --- a/src/api/resources/teamMembers/resources/wageSetting/client/requests/index.ts +++ b/src/api/resources/teamMembers/resources/wageSetting/client/requests/index.ts @@ -1,2 +1,2 @@ -export { type GetWageSettingRequest } from "./GetWageSettingRequest"; -export { type UpdateWageSettingRequest } from "./UpdateWageSettingRequest"; +export type { GetWageSettingRequest } from "./GetWageSettingRequest"; +export type { UpdateWageSettingRequest } from "./UpdateWageSettingRequest"; diff --git a/src/api/resources/terminal/client/Client.ts b/src/api/resources/terminal/client/Client.ts index d436cce33..28ea944d9 100644 --- a/src/api/resources/terminal/client/Client.ts +++ b/src/api/resources/terminal/client/Client.ts @@ -1,42 +1,20 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; import { Actions } from "../resources/actions/client/Client"; import { Checkouts } from "../resources/checkouts/client/Client"; import { Refunds } from "../resources/refunds/client/Client"; export declare namespace Terminal { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Terminal { @@ -86,6 +64,14 @@ export class Terminal { requestOptions?: Terminal.RequestOptions, ): Promise> { const { actionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -94,16 +80,10 @@ export class Terminal { `v2/terminals/actions/${encodeURIComponent(actionId)}/dismiss`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -169,6 +149,14 @@ export class Terminal { requestOptions?: Terminal.RequestOptions, ): Promise> { const { checkoutId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -177,16 +165,10 @@ export class Terminal { `v2/terminals/checkouts/${encodeURIComponent(checkoutId)}/dismiss`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -252,6 +234,14 @@ export class Terminal { requestOptions?: Terminal.RequestOptions, ): Promise> { const { terminalRefundId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -260,16 +250,10 @@ export class Terminal { `v2/terminals/refunds/${encodeURIComponent(terminalRefundId)}/dismiss`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -313,7 +297,7 @@ export class Terminal { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/terminal/client/index.ts b/src/api/resources/terminal/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/terminal/client/index.ts +++ b/src/api/resources/terminal/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/terminal/client/requests/DismissTerminalActionRequest.ts b/src/api/resources/terminal/client/requests/DismissTerminalActionRequest.ts index 950b3ab0c..34d00e7e1 100644 --- a/src/api/resources/terminal/client/requests/DismissTerminalActionRequest.ts +++ b/src/api/resources/terminal/client/requests/DismissTerminalActionRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DismissTerminalActionRequest { - /** - * Unique ID for the `TerminalAction` associated with the action to be dismissed. - */ + /** Unique ID for the `TerminalAction` associated with the action to be dismissed. */ actionId: string; } diff --git a/src/api/resources/terminal/client/requests/DismissTerminalCheckoutRequest.ts b/src/api/resources/terminal/client/requests/DismissTerminalCheckoutRequest.ts index 3ff7298a2..3dc136868 100644 --- a/src/api/resources/terminal/client/requests/DismissTerminalCheckoutRequest.ts +++ b/src/api/resources/terminal/client/requests/DismissTerminalCheckoutRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DismissTerminalCheckoutRequest { - /** - * Unique ID for the `TerminalCheckout` associated with the checkout to be dismissed. - */ + /** Unique ID for the `TerminalCheckout` associated with the checkout to be dismissed. */ checkoutId: string; } diff --git a/src/api/resources/terminal/client/requests/DismissTerminalRefundRequest.ts b/src/api/resources/terminal/client/requests/DismissTerminalRefundRequest.ts index 699bf5b40..7b0448f78 100644 --- a/src/api/resources/terminal/client/requests/DismissTerminalRefundRequest.ts +++ b/src/api/resources/terminal/client/requests/DismissTerminalRefundRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DismissTerminalRefundRequest { - /** - * Unique ID for the `TerminalRefund` associated with the refund to be dismissed. - */ + /** Unique ID for the `TerminalRefund` associated with the refund to be dismissed. */ terminalRefundId: string; } diff --git a/src/api/resources/terminal/client/requests/index.ts b/src/api/resources/terminal/client/requests/index.ts index f3e44661a..8cf2ece59 100644 --- a/src/api/resources/terminal/client/requests/index.ts +++ b/src/api/resources/terminal/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type DismissTerminalActionRequest } from "./DismissTerminalActionRequest"; -export { type DismissTerminalCheckoutRequest } from "./DismissTerminalCheckoutRequest"; -export { type DismissTerminalRefundRequest } from "./DismissTerminalRefundRequest"; +export type { DismissTerminalActionRequest } from "./DismissTerminalActionRequest"; +export type { DismissTerminalCheckoutRequest } from "./DismissTerminalCheckoutRequest"; +export type { DismissTerminalRefundRequest } from "./DismissTerminalRefundRequest"; diff --git a/src/api/resources/terminal/resources/actions/client/Client.ts b/src/api/resources/terminal/resources/actions/client/Client.ts index 443e2a991..56d57b17f 100644 --- a/src/api/resources/terminal/resources/actions/client/Client.ts +++ b/src/api/resources/terminal/resources/actions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Actions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Actions { @@ -74,6 +52,14 @@ export class Actions { request: Square.terminal.CreateTerminalActionRequest, requestOptions?: Actions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -82,22 +68,16 @@ export class Actions { "v2/terminals/actions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.CreateTerminalActionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -170,6 +150,14 @@ export class Actions { request: Square.terminal.SearchTerminalActionsRequest = {}, requestOptions?: Actions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -178,22 +166,16 @@ export class Actions { "v2/terminals/actions/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.SearchTerminalActionsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -257,6 +239,14 @@ export class Actions { requestOptions?: Actions.RequestOptions, ): Promise> { const { actionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -265,16 +255,10 @@ export class Actions { `v2/terminals/actions/${encodeURIComponent(actionId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -340,6 +324,14 @@ export class Actions { requestOptions?: Actions.RequestOptions, ): Promise> { const { actionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -348,16 +340,10 @@ export class Actions { `v2/terminals/actions/${encodeURIComponent(actionId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -401,7 +387,7 @@ export class Actions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/terminal/resources/actions/client/index.ts b/src/api/resources/terminal/resources/actions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/terminal/resources/actions/client/index.ts +++ b/src/api/resources/terminal/resources/actions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/terminal/resources/actions/client/requests/CancelActionsRequest.ts b/src/api/resources/terminal/resources/actions/client/requests/CancelActionsRequest.ts index e37d98233..466d543a5 100644 --- a/src/api/resources/terminal/resources/actions/client/requests/CancelActionsRequest.ts +++ b/src/api/resources/terminal/resources/actions/client/requests/CancelActionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface CancelActionsRequest { - /** - * Unique ID for the desired `TerminalAction`. - */ + /** Unique ID for the desired `TerminalAction`. */ actionId: string; } diff --git a/src/api/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts b/src/api/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts index 95d1c87d1..5017c0735 100644 --- a/src/api/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts +++ b/src/api/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/actions/client/requests/GetActionsRequest.ts b/src/api/resources/terminal/resources/actions/client/requests/GetActionsRequest.ts index 68e93ee26..57101abdf 100644 --- a/src/api/resources/terminal/resources/actions/client/requests/GetActionsRequest.ts +++ b/src/api/resources/terminal/resources/actions/client/requests/GetActionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetActionsRequest { - /** - * Unique ID for the desired `TerminalAction`. - */ + /** Unique ID for the desired `TerminalAction`. */ actionId: string; } diff --git a/src/api/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts b/src/api/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts index 7b4697a8e..1539787b4 100644 --- a/src/api/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts +++ b/src/api/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/actions/client/requests/index.ts b/src/api/resources/terminal/resources/actions/client/requests/index.ts index 1f4d52c70..b57544067 100644 --- a/src/api/resources/terminal/resources/actions/client/requests/index.ts +++ b/src/api/resources/terminal/resources/actions/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type CreateTerminalActionRequest } from "./CreateTerminalActionRequest"; -export { type SearchTerminalActionsRequest } from "./SearchTerminalActionsRequest"; -export { type GetActionsRequest } from "./GetActionsRequest"; -export { type CancelActionsRequest } from "./CancelActionsRequest"; +export type { CancelActionsRequest } from "./CancelActionsRequest"; +export type { CreateTerminalActionRequest } from "./CreateTerminalActionRequest"; +export type { GetActionsRequest } from "./GetActionsRequest"; +export type { SearchTerminalActionsRequest } from "./SearchTerminalActionsRequest"; diff --git a/src/api/resources/terminal/resources/checkouts/client/Client.ts b/src/api/resources/terminal/resources/checkouts/client/Client.ts index cb73ce7ac..bb375c30b 100644 --- a/src/api/resources/terminal/resources/checkouts/client/Client.ts +++ b/src/api/resources/terminal/resources/checkouts/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Checkouts { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Checkouts { @@ -77,6 +55,14 @@ export class Checkouts { request: Square.terminal.CreateTerminalCheckoutRequest, requestOptions?: Checkouts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -85,22 +71,16 @@ export class Checkouts { "v2/terminals/checkouts", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.CreateTerminalCheckoutRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -168,6 +148,14 @@ export class Checkouts { request: Square.terminal.SearchTerminalCheckoutsRequest = {}, requestOptions?: Checkouts.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -176,22 +164,16 @@ export class Checkouts { "v2/terminals/checkouts/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.SearchTerminalCheckoutsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -257,6 +239,14 @@ export class Checkouts { requestOptions?: Checkouts.RequestOptions, ): Promise> { const { checkoutId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -265,16 +255,10 @@ export class Checkouts { `v2/terminals/checkouts/${encodeURIComponent(checkoutId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -340,6 +324,14 @@ export class Checkouts { requestOptions?: Checkouts.RequestOptions, ): Promise> { const { checkoutId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -348,16 +340,10 @@ export class Checkouts { `v2/terminals/checkouts/${encodeURIComponent(checkoutId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -401,7 +387,7 @@ export class Checkouts { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/terminal/resources/checkouts/client/index.ts b/src/api/resources/terminal/resources/checkouts/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/terminal/resources/checkouts/client/index.ts +++ b/src/api/resources/terminal/resources/checkouts/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/terminal/resources/checkouts/client/requests/CancelCheckoutsRequest.ts b/src/api/resources/terminal/resources/checkouts/client/requests/CancelCheckoutsRequest.ts index a346b1067..453a6e61a 100644 --- a/src/api/resources/terminal/resources/checkouts/client/requests/CancelCheckoutsRequest.ts +++ b/src/api/resources/terminal/resources/checkouts/client/requests/CancelCheckoutsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface CancelCheckoutsRequest { - /** - * The unique ID for the desired `TerminalCheckout`. - */ + /** The unique ID for the desired `TerminalCheckout`. */ checkoutId: string; } diff --git a/src/api/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts b/src/api/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts index a07279878..12f74d5af 100644 --- a/src/api/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts +++ b/src/api/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/checkouts/client/requests/GetCheckoutsRequest.ts b/src/api/resources/terminal/resources/checkouts/client/requests/GetCheckoutsRequest.ts index 83f26ef56..7e683baec 100644 --- a/src/api/resources/terminal/resources/checkouts/client/requests/GetCheckoutsRequest.ts +++ b/src/api/resources/terminal/resources/checkouts/client/requests/GetCheckoutsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetCheckoutsRequest { - /** - * The unique ID for the desired `TerminalCheckout`. - */ + /** The unique ID for the desired `TerminalCheckout`. */ checkoutId: string; } diff --git a/src/api/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts b/src/api/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts index 06ef4a3d5..3593cdd9b 100644 --- a/src/api/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts +++ b/src/api/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/checkouts/client/requests/index.ts b/src/api/resources/terminal/resources/checkouts/client/requests/index.ts index 5ef9dcb34..9447f39ad 100644 --- a/src/api/resources/terminal/resources/checkouts/client/requests/index.ts +++ b/src/api/resources/terminal/resources/checkouts/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type CreateTerminalCheckoutRequest } from "./CreateTerminalCheckoutRequest"; -export { type SearchTerminalCheckoutsRequest } from "./SearchTerminalCheckoutsRequest"; -export { type GetCheckoutsRequest } from "./GetCheckoutsRequest"; -export { type CancelCheckoutsRequest } from "./CancelCheckoutsRequest"; +export type { CancelCheckoutsRequest } from "./CancelCheckoutsRequest"; +export type { CreateTerminalCheckoutRequest } from "./CreateTerminalCheckoutRequest"; +export type { GetCheckoutsRequest } from "./GetCheckoutsRequest"; +export type { SearchTerminalCheckoutsRequest } from "./SearchTerminalCheckoutsRequest"; diff --git a/src/api/resources/terminal/resources/index.ts b/src/api/resources/terminal/resources/index.ts index 9c6d9980c..0a902a361 100644 --- a/src/api/resources/terminal/resources/index.ts +++ b/src/api/resources/terminal/resources/index.ts @@ -1,6 +1,6 @@ export * as actions from "./actions"; -export * as checkouts from "./checkouts"; -export * as refunds from "./refunds"; export * from "./actions/client/requests"; +export * as checkouts from "./checkouts"; export * from "./checkouts/client/requests"; +export * as refunds from "./refunds"; export * from "./refunds/client/requests"; diff --git a/src/api/resources/terminal/resources/refunds/client/Client.ts b/src/api/resources/terminal/resources/refunds/client/Client.ts index 1c874fa13..dcc965276 100644 --- a/src/api/resources/terminal/resources/refunds/client/Client.ts +++ b/src/api/resources/terminal/resources/refunds/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Refunds { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Refunds { @@ -74,6 +52,14 @@ export class Refunds { request: Square.terminal.CreateTerminalRefundRequest, requestOptions?: Refunds.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -82,22 +68,16 @@ export class Refunds { "v2/terminals/refunds", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.CreateTerminalRefundRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -165,6 +145,14 @@ export class Refunds { request: Square.terminal.SearchTerminalRefundsRequest = {}, requestOptions?: Refunds.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -173,22 +161,16 @@ export class Refunds { "v2/terminals/refunds/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.terminal.SearchTerminalRefundsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -252,6 +234,14 @@ export class Refunds { requestOptions?: Refunds.RequestOptions, ): Promise> { const { terminalRefundId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -260,16 +250,10 @@ export class Refunds { `v2/terminals/refunds/${encodeURIComponent(terminalRefundId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -335,6 +319,14 @@ export class Refunds { requestOptions?: Refunds.RequestOptions, ): Promise> { const { terminalRefundId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -343,16 +335,10 @@ export class Refunds { `v2/terminals/refunds/${encodeURIComponent(terminalRefundId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -396,7 +382,7 @@ export class Refunds { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/terminal/resources/refunds/client/index.ts b/src/api/resources/terminal/resources/refunds/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/terminal/resources/refunds/client/index.ts +++ b/src/api/resources/terminal/resources/refunds/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/terminal/resources/refunds/client/requests/CancelRefundsRequest.ts b/src/api/resources/terminal/resources/refunds/client/requests/CancelRefundsRequest.ts index 250a548ff..89b889f9f 100644 --- a/src/api/resources/terminal/resources/refunds/client/requests/CancelRefundsRequest.ts +++ b/src/api/resources/terminal/resources/refunds/client/requests/CancelRefundsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface CancelRefundsRequest { - /** - * The unique ID for the desired `TerminalRefund`. - */ + /** The unique ID for the desired `TerminalRefund`. */ terminalRefundId: string; } diff --git a/src/api/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts b/src/api/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts index c6389887c..88c42331b 100644 --- a/src/api/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts +++ b/src/api/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/refunds/client/requests/GetRefundsRequest.ts b/src/api/resources/terminal/resources/refunds/client/requests/GetRefundsRequest.ts index 784c1cd2e..065a6dbc7 100644 --- a/src/api/resources/terminal/resources/refunds/client/requests/GetRefundsRequest.ts +++ b/src/api/resources/terminal/resources/refunds/client/requests/GetRefundsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetRefundsRequest { - /** - * The unique ID for the desired `TerminalRefund`. - */ + /** The unique ID for the desired `TerminalRefund`. */ terminalRefundId: string; } diff --git a/src/api/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts b/src/api/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts index 22f190f62..c8e6ced61 100644 --- a/src/api/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts +++ b/src/api/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/terminal/resources/refunds/client/requests/index.ts b/src/api/resources/terminal/resources/refunds/client/requests/index.ts index d076a5792..ee75aecdc 100644 --- a/src/api/resources/terminal/resources/refunds/client/requests/index.ts +++ b/src/api/resources/terminal/resources/refunds/client/requests/index.ts @@ -1,4 +1,4 @@ -export { type CreateTerminalRefundRequest } from "./CreateTerminalRefundRequest"; -export { type SearchTerminalRefundsRequest } from "./SearchTerminalRefundsRequest"; -export { type GetRefundsRequest } from "./GetRefundsRequest"; -export { type CancelRefundsRequest } from "./CancelRefundsRequest"; +export type { CancelRefundsRequest } from "./CancelRefundsRequest"; +export type { CreateTerminalRefundRequest } from "./CreateTerminalRefundRequest"; +export type { GetRefundsRequest } from "./GetRefundsRequest"; +export type { SearchTerminalRefundsRequest } from "./SearchTerminalRefundsRequest"; diff --git a/src/api/resources/transferOrders/client/Client.ts b/src/api/resources/transferOrders/client/Client.ts index ea4b0ebf1..945e4e6c7 100644 --- a/src/api/resources/transferOrders/client/Client.ts +++ b/src/api/resources/transferOrders/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace TransferOrders { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class TransferOrders { @@ -99,6 +77,14 @@ export class TransferOrders { request: Square.CreateTransferOrderRequest, requestOptions?: TransferOrders.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -107,22 +93,16 @@ export class TransferOrders { "v2/transfer-orders", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateTransferOrderRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -200,6 +180,14 @@ export class TransferOrders { async ( request: Square.SearchTransferOrdersRequest, ): Promise> => { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -208,23 +196,16 @@ export class TransferOrders { "v2/transfer-orders/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchTransferOrdersRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -307,6 +288,14 @@ export class TransferOrders { requestOptions?: TransferOrders.RequestOptions, ): Promise> { const { transferOrderId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -315,16 +304,10 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -412,6 +395,14 @@ export class TransferOrders { requestOptions?: TransferOrders.RequestOptions, ): Promise> { const { transferOrderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -420,22 +411,16 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateTransferOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -508,9 +493,17 @@ export class TransferOrders { const { transferOrderId, version } = request; const _queryParams: Record = {}; if (version !== undefined) { - _queryParams["version"] = version?.toString() ?? null; + _queryParams.version = version?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -519,17 +512,10 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -606,6 +592,14 @@ export class TransferOrders { requestOptions?: TransferOrders.RequestOptions, ): Promise> { const { transferOrderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -614,22 +608,16 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}/cancel`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CancelTransferOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -724,6 +712,14 @@ export class TransferOrders { requestOptions?: TransferOrders.RequestOptions, ): Promise> { const { transferOrderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -732,22 +728,16 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}/receive`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.ReceiveTransferOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -822,6 +812,14 @@ export class TransferOrders { requestOptions?: TransferOrders.RequestOptions, ): Promise> { const { transferOrderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -830,22 +828,16 @@ export class TransferOrders { `v2/transfer-orders/${encodeURIComponent(transferOrderId)}/start`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.StartTransferOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -889,7 +881,7 @@ export class TransferOrders { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/transferOrders/client/index.ts b/src/api/resources/transferOrders/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/transferOrders/client/index.ts +++ b/src/api/resources/transferOrders/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts b/src/api/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts index 0f9610db4..f5228a95e 100644 --- a/src/api/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts +++ b/src/api/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface CancelTransferOrderRequest { - /** - * The ID of the transfer order to cancel. Must be in STARTED or PARTIALLY_RECEIVED status. - */ + /** The ID of the transfer order to cancel. Must be in STARTED or PARTIALLY_RECEIVED status. */ transferOrderId: string; /** * A unique string that identifies this UpdateTransferOrder request. Keys can be diff --git a/src/api/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts b/src/api/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts index faba51024..ca5c039b8 100644 --- a/src/api/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts +++ b/src/api/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/transferOrders/client/requests/DeleteTransferOrdersRequest.ts b/src/api/resources/transferOrders/client/requests/DeleteTransferOrdersRequest.ts index 06b9d4593..8f429adb2 100644 --- a/src/api/resources/transferOrders/client/requests/DeleteTransferOrdersRequest.ts +++ b/src/api/resources/transferOrders/client/requests/DeleteTransferOrdersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface DeleteTransferOrdersRequest { - /** - * The ID of the transfer order to delete - */ + /** The ID of the transfer order to delete */ transferOrderId: string; - /** - * Version for optimistic concurrency - */ + /** Version for optimistic concurrency */ version?: bigint | null; } diff --git a/src/api/resources/transferOrders/client/requests/GetTransferOrdersRequest.ts b/src/api/resources/transferOrders/client/requests/GetTransferOrdersRequest.ts index 63f1481de..3959a05f7 100644 --- a/src/api/resources/transferOrders/client/requests/GetTransferOrdersRequest.ts +++ b/src/api/resources/transferOrders/client/requests/GetTransferOrdersRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetTransferOrdersRequest { - /** - * The ID of the transfer order to retrieve - */ + /** The ID of the transfer order to retrieve */ transferOrderId: string; } diff --git a/src/api/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts b/src/api/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts index d7786a107..8b3bb7497 100644 --- a/src/api/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts +++ b/src/api/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -25,9 +23,7 @@ import * as Square from "../../../../index"; * } */ export interface ReceiveTransferOrderRequest { - /** - * The ID of the transfer order to receive items for - */ + /** The ID of the transfer order to receive items for */ transferOrderId: string; /** A unique key to make this request idempotent */ idempotencyKey: string; diff --git a/src/api/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts b/src/api/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts index 1dd02b62c..86f9a89ef 100644 --- a/src/api/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts +++ b/src/api/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/transferOrders/client/requests/StartTransferOrderRequest.ts b/src/api/resources/transferOrders/client/requests/StartTransferOrderRequest.ts index cad5a9131..a3f56bece 100644 --- a/src/api/resources/transferOrders/client/requests/StartTransferOrderRequest.ts +++ b/src/api/resources/transferOrders/client/requests/StartTransferOrderRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -11,9 +9,7 @@ * } */ export interface StartTransferOrderRequest { - /** - * The ID of the transfer order to start. Must be in DRAFT status. - */ + /** The ID of the transfer order to start. Must be in DRAFT status. */ transferOrderId: string; /** * A unique string that identifies this UpdateTransferOrder request. Keys can be diff --git a/src/api/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts b/src/api/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts index 2882b1415..ec881fe67 100644 --- a/src/api/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts +++ b/src/api/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -30,9 +28,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateTransferOrderRequest { - /** - * The ID of the transfer order to update - */ + /** The ID of the transfer order to update */ transferOrderId: string; /** A unique string that identifies this UpdateTransferOrder request. Keys must contain only alphanumeric characters, dashes and underscores */ idempotencyKey: string; diff --git a/src/api/resources/transferOrders/client/requests/index.ts b/src/api/resources/transferOrders/client/requests/index.ts index f984bc5f1..c0324f7bc 100644 --- a/src/api/resources/transferOrders/client/requests/index.ts +++ b/src/api/resources/transferOrders/client/requests/index.ts @@ -1,8 +1,8 @@ -export { type CreateTransferOrderRequest } from "./CreateTransferOrderRequest"; -export { type SearchTransferOrdersRequest } from "./SearchTransferOrdersRequest"; -export { type GetTransferOrdersRequest } from "./GetTransferOrdersRequest"; -export { type UpdateTransferOrderRequest } from "./UpdateTransferOrderRequest"; -export { type DeleteTransferOrdersRequest } from "./DeleteTransferOrdersRequest"; -export { type CancelTransferOrderRequest } from "./CancelTransferOrderRequest"; -export { type ReceiveTransferOrderRequest } from "./ReceiveTransferOrderRequest"; -export { type StartTransferOrderRequest } from "./StartTransferOrderRequest"; +export type { CancelTransferOrderRequest } from "./CancelTransferOrderRequest"; +export type { CreateTransferOrderRequest } from "./CreateTransferOrderRequest"; +export type { DeleteTransferOrdersRequest } from "./DeleteTransferOrdersRequest"; +export type { GetTransferOrdersRequest } from "./GetTransferOrdersRequest"; +export type { ReceiveTransferOrderRequest } from "./ReceiveTransferOrderRequest"; +export type { SearchTransferOrdersRequest } from "./SearchTransferOrdersRequest"; +export type { StartTransferOrderRequest } from "./StartTransferOrderRequest"; +export type { UpdateTransferOrderRequest } from "./UpdateTransferOrderRequest"; diff --git a/src/api/resources/v1Transactions/client/Client.ts b/src/api/resources/v1Transactions/client/Client.ts index feb0094bb..065e977ad 100644 --- a/src/api/resources/v1Transactions/client/Client.ts +++ b/src/api/resources/v1Transactions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; -import * as serializers from "../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace V1Transactions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class V1Transactions { @@ -71,20 +49,28 @@ export class V1Transactions { const { locationId, order, limit, batchToken } = request; const _queryParams: Record = {}; if (order !== undefined) { - _queryParams["order"] = serializers.SortOrder.jsonOrThrow(order, { + _queryParams.order = serializers.SortOrder.jsonOrThrow(order, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } if (batchToken !== undefined) { - _queryParams["batch_token"] = batchToken; + _queryParams.batch_token = batchToken; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -93,17 +79,10 @@ export class V1Transactions { `v1/${encodeURIComponent(locationId)}/orders`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -168,6 +147,14 @@ export class V1Transactions { requestOptions?: V1Transactions.RequestOptions, ): Promise> { const { locationId, orderId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -176,16 +163,10 @@ export class V1Transactions { `v1/${encodeURIComponent(locationId)}/orders/${encodeURIComponent(orderId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -253,6 +234,14 @@ export class V1Transactions { requestOptions?: V1Transactions.RequestOptions, ): Promise> { const { locationId, orderId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -261,22 +250,16 @@ export class V1Transactions { `v1/${encodeURIComponent(locationId)}/orders/${encodeURIComponent(orderId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.V1UpdateOrderRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -320,7 +303,7 @@ export class V1Transactions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/v1Transactions/client/index.ts b/src/api/resources/v1Transactions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/v1Transactions/client/index.ts +++ b/src/api/resources/v1Transactions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/v1Transactions/client/requests/V1ListOrdersRequest.ts b/src/api/resources/v1Transactions/client/requests/V1ListOrdersRequest.ts index b485a1a5f..7913709bc 100644 --- a/src/api/resources/v1Transactions/client/requests/V1ListOrdersRequest.ts +++ b/src/api/resources/v1Transactions/client/requests/V1ListOrdersRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -14,17 +12,11 @@ import * as Square from "../../../../index"; * } */ export interface V1ListOrdersRequest { - /** - * The ID of the location to list online store orders for. - */ + /** The ID of the location to list online store orders for. */ locationId: string; - /** - * The order in which payments are listed in the response. - */ + /** The order in which payments are listed in the response. */ order?: Square.SortOrder | null; - /** - * The maximum number of payments to return in a single response. This value cannot exceed 200. - */ + /** The maximum number of payments to return in a single response. This value cannot exceed 200. */ limit?: number | null; /** * A pagination cursor to retrieve the next set of results for your diff --git a/src/api/resources/v1Transactions/client/requests/V1RetrieveOrderRequest.ts b/src/api/resources/v1Transactions/client/requests/V1RetrieveOrderRequest.ts index cdc38ad36..749f2cc00 100644 --- a/src/api/resources/v1Transactions/client/requests/V1RetrieveOrderRequest.ts +++ b/src/api/resources/v1Transactions/client/requests/V1RetrieveOrderRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,12 +8,8 @@ * } */ export interface V1RetrieveOrderRequest { - /** - * The ID of the order's associated location. - */ + /** The ID of the order's associated location. */ locationId: string; - /** - * The order's Square-issued ID. You obtain this value from Order objects returned by the List Orders endpoint - */ + /** The order's Square-issued ID. You obtain this value from Order objects returned by the List Orders endpoint */ orderId: string; } diff --git a/src/api/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts b/src/api/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts index 29b41dae6..47073e210 100644 --- a/src/api/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts +++ b/src/api/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -13,13 +11,9 @@ import * as Square from "../../../../index"; * } */ export interface V1UpdateOrderRequest { - /** - * The ID of the order's associated location. - */ + /** The ID of the order's associated location. */ locationId: string; - /** - * The order's Square-issued ID. You obtain this value from Order objects returned by the List Orders endpoint - */ + /** The order's Square-issued ID. You obtain this value from Order objects returned by the List Orders endpoint */ orderId: string; /** * The action to perform on the order (COMPLETE, CANCEL, or REFUND). diff --git a/src/api/resources/v1Transactions/client/requests/index.ts b/src/api/resources/v1Transactions/client/requests/index.ts index 0d77a3125..27b522a40 100644 --- a/src/api/resources/v1Transactions/client/requests/index.ts +++ b/src/api/resources/v1Transactions/client/requests/index.ts @@ -1,3 +1,3 @@ -export { type V1ListOrdersRequest } from "./V1ListOrdersRequest"; -export { type V1RetrieveOrderRequest } from "./V1RetrieveOrderRequest"; -export { type V1UpdateOrderRequest } from "./V1UpdateOrderRequest"; +export type { V1ListOrdersRequest } from "./V1ListOrdersRequest"; +export type { V1RetrieveOrderRequest } from "./V1RetrieveOrderRequest"; +export type { V1UpdateOrderRequest } from "./V1UpdateOrderRequest"; diff --git a/src/api/resources/vendors/client/Client.ts b/src/api/resources/vendors/client/Client.ts index b9b5a2df7..1fdb4a3e6 100644 --- a/src/api/resources/vendors/client/Client.ts +++ b/src/api/resources/vendors/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient"; import * as core from "../../../../core"; -import * as Square from "../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../core/headers"; -import * as serializers from "../../../../serialization/index"; +import * as environments from "../../../../environments"; import * as errors from "../../../../errors/index"; +import * as serializers from "../../../../serialization/index"; +import type * as Square from "../../../index"; export declare namespace Vendors { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Vendors { @@ -85,6 +63,14 @@ export class Vendors { request: Square.BatchCreateVendorsRequest, requestOptions?: Vendors.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -93,22 +79,16 @@ export class Vendors { "v2/vendors/bulk-create", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchCreateVendorsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -171,6 +151,14 @@ export class Vendors { request: Square.BatchGetVendorsRequest = {}, requestOptions?: Vendors.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -179,22 +167,16 @@ export class Vendors { "v2/vendors/bulk-retrieve", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchGetVendorsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -264,6 +246,14 @@ export class Vendors { request: Square.BatchUpdateVendorsRequest, requestOptions?: Vendors.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -272,22 +262,16 @@ export class Vendors { "v2/vendors/bulk-update", ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.BatchUpdateVendorsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -369,6 +353,14 @@ export class Vendors { request: Square.CreateVendorRequest, requestOptions?: Vendors.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -377,22 +369,16 @@ export class Vendors { "v2/vendors/create", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.CreateVendorRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -453,6 +439,14 @@ export class Vendors { request: Square.SearchVendorsRequest = {}, requestOptions?: Vendors.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -461,22 +455,16 @@ export class Vendors { "v2/vendors/search", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.SearchVendorsRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -540,6 +528,14 @@ export class Vendors { requestOptions?: Vendors.RequestOptions, ): Promise> { const { vendorId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -548,16 +544,10 @@ export class Vendors { `v2/vendors/${encodeURIComponent(vendorId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -630,6 +620,14 @@ export class Vendors { requestOptions?: Vendors.RequestOptions, ): Promise> { const { vendorId, body: _body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -638,22 +636,16 @@ export class Vendors { `v2/vendors/${encodeURIComponent(vendorId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.UpdateVendorRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -695,7 +687,7 @@ export class Vendors { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/vendors/client/index.ts b/src/api/resources/vendors/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/vendors/client/index.ts +++ b/src/api/resources/vendors/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/vendors/client/requests/BatchCreateVendorsRequest.ts b/src/api/resources/vendors/client/requests/BatchCreateVendorsRequest.ts index 7137f0e8e..192cf92c5 100644 --- a/src/api/resources/vendors/client/requests/BatchCreateVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/BatchCreateVendorsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/vendors/client/requests/BatchGetVendorsRequest.ts b/src/api/resources/vendors/client/requests/BatchGetVendorsRequest.ts index 26dda1865..0da531abc 100644 --- a/src/api/resources/vendors/client/requests/BatchGetVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/BatchGetVendorsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example diff --git a/src/api/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts b/src/api/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts index 9af78e9eb..dc77bd25a 100644 --- a/src/api/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/vendors/client/requests/CreateVendorRequest.ts b/src/api/resources/vendors/client/requests/CreateVendorRequest.ts index 5af83d983..36c70f49a 100644 --- a/src/api/resources/vendors/client/requests/CreateVendorRequest.ts +++ b/src/api/resources/vendors/client/requests/CreateVendorRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/vendors/client/requests/GetVendorsRequest.ts b/src/api/resources/vendors/client/requests/GetVendorsRequest.ts index ac8bc8927..d36c6a790 100644 --- a/src/api/resources/vendors/client/requests/GetVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/GetVendorsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetVendorsRequest { - /** - * ID of the [Vendor](entity:Vendor) to retrieve. - */ + /** ID of the [Vendor](entity:Vendor) to retrieve. */ vendorId: string; } diff --git a/src/api/resources/vendors/client/requests/SearchVendorsRequest.ts b/src/api/resources/vendors/client/requests/SearchVendorsRequest.ts index 67d1ddc63..430634fe2 100644 --- a/src/api/resources/vendors/client/requests/SearchVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/SearchVendorsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example diff --git a/src/api/resources/vendors/client/requests/UpdateVendorsRequest.ts b/src/api/resources/vendors/client/requests/UpdateVendorsRequest.ts index 912e5811f..b1b4eeb32 100644 --- a/src/api/resources/vendors/client/requests/UpdateVendorsRequest.ts +++ b/src/api/resources/vendors/client/requests/UpdateVendorsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../index"; +import type * as Square from "../../../../index"; /** * @example @@ -20,9 +18,7 @@ import * as Square from "../../../../index"; * } */ export interface UpdateVendorsRequest { - /** - * ID of the [Vendor](entity:Vendor) to retrieve. - */ + /** ID of the [Vendor](entity:Vendor) to retrieve. */ vendorId: string; body: Square.UpdateVendorRequest; } diff --git a/src/api/resources/vendors/client/requests/index.ts b/src/api/resources/vendors/client/requests/index.ts index 68fdae923..6b7ddb67a 100644 --- a/src/api/resources/vendors/client/requests/index.ts +++ b/src/api/resources/vendors/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type BatchCreateVendorsRequest } from "./BatchCreateVendorsRequest"; -export { type BatchGetVendorsRequest } from "./BatchGetVendorsRequest"; -export { type BatchUpdateVendorsRequest } from "./BatchUpdateVendorsRequest"; -export { type CreateVendorRequest } from "./CreateVendorRequest"; -export { type SearchVendorsRequest } from "./SearchVendorsRequest"; -export { type GetVendorsRequest } from "./GetVendorsRequest"; -export { type UpdateVendorsRequest } from "./UpdateVendorsRequest"; +export type { BatchCreateVendorsRequest } from "./BatchCreateVendorsRequest"; +export type { BatchGetVendorsRequest } from "./BatchGetVendorsRequest"; +export type { BatchUpdateVendorsRequest } from "./BatchUpdateVendorsRequest"; +export type { CreateVendorRequest } from "./CreateVendorRequest"; +export type { GetVendorsRequest } from "./GetVendorsRequest"; +export type { SearchVendorsRequest } from "./SearchVendorsRequest"; +export type { UpdateVendorsRequest } from "./UpdateVendorsRequest"; diff --git a/src/api/resources/webhooks/client/Client.ts b/src/api/resources/webhooks/client/Client.ts index c0d48deaf..d2d50a94d 100644 --- a/src/api/resources/webhooks/client/Client.ts +++ b/src/api/resources/webhooks/client/Client.ts @@ -1,24 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../environments"; -import * as core from "../../../../core"; +import type { BaseClientOptions } from "../../../../BaseClient"; import { EventTypes } from "../resources/eventTypes/client/Client"; import { Subscriptions } from "../resources/subscriptions/client/Client"; export declare namespace Webhooks { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} } export class Webhooks { diff --git a/src/api/resources/webhooks/resources/eventTypes/client/Client.ts b/src/api/resources/webhooks/resources/eventTypes/client/Client.ts index 66b829363..c41034844 100644 --- a/src/api/resources/webhooks/resources/eventTypes/client/Client.ts +++ b/src/api/resources/webhooks/resources/eventTypes/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; -import * as serializers from "../../../../../../serialization/index"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace EventTypes { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class EventTypes { @@ -68,9 +46,17 @@ export class EventTypes { const { apiVersion } = request; const _queryParams: Record = {}; if (apiVersion !== undefined) { - _queryParams["api_version"] = apiVersion; + _queryParams.api_version = apiVersion; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -79,17 +65,10 @@ export class EventTypes { "v2/webhooks/event-types", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -131,7 +110,7 @@ export class EventTypes { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/webhooks/resources/eventTypes/client/index.ts b/src/api/resources/webhooks/resources/eventTypes/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/webhooks/resources/eventTypes/client/index.ts +++ b/src/api/resources/webhooks/resources/eventTypes/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/webhooks/resources/eventTypes/client/requests/ListEventTypesRequest.ts b/src/api/resources/webhooks/resources/eventTypes/client/requests/ListEventTypesRequest.ts index dacf1b022..4b8cfb8d4 100644 --- a/src/api/resources/webhooks/resources/eventTypes/client/requests/ListEventTypesRequest.ts +++ b/src/api/resources/webhooks/resources/eventTypes/client/requests/ListEventTypesRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface ListEventTypesRequest { - /** - * The API version for which to list event types. Setting this field overrides the default version used by the application. - */ + /** The API version for which to list event types. Setting this field overrides the default version used by the application. */ apiVersion?: string | null; } diff --git a/src/api/resources/webhooks/resources/eventTypes/client/requests/index.ts b/src/api/resources/webhooks/resources/eventTypes/client/requests/index.ts index 2e7e10bf3..6482bea3a 100644 --- a/src/api/resources/webhooks/resources/eventTypes/client/requests/index.ts +++ b/src/api/resources/webhooks/resources/eventTypes/client/requests/index.ts @@ -1 +1 @@ -export { type ListEventTypesRequest } from "./ListEventTypesRequest"; +export type { ListEventTypesRequest } from "./ListEventTypesRequest"; diff --git a/src/api/resources/webhooks/resources/index.ts b/src/api/resources/webhooks/resources/index.ts index f0cf7982d..d38891001 100644 --- a/src/api/resources/webhooks/resources/index.ts +++ b/src/api/resources/webhooks/resources/index.ts @@ -1,4 +1,4 @@ export * as eventTypes from "./eventTypes"; -export * as subscriptions from "./subscriptions"; export * from "./eventTypes/client/requests"; +export * as subscriptions from "./subscriptions"; export * from "./subscriptions/client/requests"; diff --git a/src/api/resources/webhooks/resources/subscriptions/client/Client.ts b/src/api/resources/webhooks/resources/subscriptions/client/Client.ts index c39e407b6..2a427b8e1 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/Client.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/Client.ts @@ -1,39 +1,17 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as environments from "../../../../../../environments"; +import type { BaseClientOptions, BaseRequestOptions } from "../../../../../../BaseClient"; import * as core from "../../../../../../core"; -import * as Square from "../../../../../index"; -import * as serializers from "../../../../../../serialization/index"; import { mergeHeaders, mergeOnlyDefinedHeaders } from "../../../../../../core/headers"; +import * as environments from "../../../../../../environments"; import * as errors from "../../../../../../errors/index"; +import * as serializers from "../../../../../../serialization/index"; +import type * as Square from "../../../../../index"; export declare namespace Subscriptions { - export interface Options { - environment?: core.Supplier; - /** Specify a custom URL to connect the client to. */ - baseUrl?: core.Supplier; - token?: core.Supplier; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in requests. */ - headers?: Record | undefined>; - fetcher?: core.FetchFunction; - } + export interface Options extends BaseClientOptions {} - export interface RequestOptions { - /** The maximum time to wait for a response in seconds. */ - timeoutInSeconds?: number; - /** The number of times to retry the request. Defaults to 2. */ - maxRetries?: number; - /** A hook to abort the request. */ - abortSignal?: AbortSignal; - /** Override the Square-Version header */ - version?: "2025-10-16"; - /** Additional headers to include in the request. */ - headers?: Record | undefined>; - } + export interface RequestOptions extends BaseRequestOptions {} } export class Subscriptions { @@ -68,20 +46,28 @@ export class Subscriptions { const { cursor, includeDisabled, sortOrder, limit } = request; const _queryParams: Record = {}; if (cursor !== undefined) { - _queryParams["cursor"] = cursor; + _queryParams.cursor = cursor; } if (includeDisabled !== undefined) { - _queryParams["include_disabled"] = includeDisabled?.toString() ?? null; + _queryParams.include_disabled = includeDisabled?.toString() ?? null; } if (sortOrder !== undefined) { - _queryParams["sort_order"] = serializers.SortOrder.jsonOrThrow(sortOrder, { + _queryParams.sort_order = serializers.SortOrder.jsonOrThrow(sortOrder, { unrecognizedObjectKeys: "strip", omitUndefined: true, }); } if (limit !== undefined) { - _queryParams["limit"] = limit?.toString() ?? null; + _queryParams.limit = limit?.toString() ?? null; } + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -90,18 +76,10 @@ export class Subscriptions { "v2/webhooks/subscriptions", ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - queryParameters: _queryParams, - timeoutMs: - requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: { ..._queryParams, ...requestOptions?.queryParams }, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -183,6 +161,14 @@ export class Subscriptions { request: Square.webhooks.CreateWebhookSubscriptionRequest, requestOptions?: Subscriptions.RequestOptions, ): Promise> { + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -191,22 +177,16 @@ export class Subscriptions { "v2/webhooks/subscriptions", ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.webhooks.CreateWebhookSubscriptionRequest.jsonOrThrow(request, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -270,6 +250,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -278,16 +266,10 @@ export class Subscriptions { `v2/webhooks/subscriptions/${encodeURIComponent(subscriptionId)}`, ), method: "GET", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -357,6 +339,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -365,22 +355,16 @@ export class Subscriptions { `v2/webhooks/subscriptions/${encodeURIComponent(subscriptionId)}`, ), method: "PUT", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.webhooks.UpdateWebhookSubscriptionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -446,6 +430,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -454,16 +446,10 @@ export class Subscriptions { `v2/webhooks/subscriptions/${encodeURIComponent(subscriptionId)}`, ), method: "DELETE", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + headers: _headers, + queryParameters: requestOptions?.queryParams, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -530,6 +516,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -538,22 +532,16 @@ export class Subscriptions { `v2/webhooks/subscriptions/${encodeURIComponent(subscriptionId)}/signature-key`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.webhooks.UpdateWebhookSubscriptionSignatureKeyRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -620,6 +608,14 @@ export class Subscriptions { requestOptions?: Subscriptions.RequestOptions, ): Promise> { const { subscriptionId, ..._body } = request; + const _headers: core.Fetcher.Args["headers"] = mergeHeaders( + this._options?.headers, + mergeOnlyDefinedHeaders({ + Authorization: await this._getAuthorizationHeader(), + "Square-Version": requestOptions?.version ?? "2025-10-16", + }), + requestOptions?.headers, + ); const _response = await (this._options.fetcher ?? core.fetcher)({ url: core.url.join( (await core.Supplier.get(this._options.baseUrl)) ?? @@ -628,22 +624,16 @@ export class Subscriptions { `v2/webhooks/subscriptions/${encodeURIComponent(subscriptionId)}/test`, ), method: "POST", - headers: mergeHeaders( - this._options?.headers, - mergeOnlyDefinedHeaders({ - Authorization: await this._getAuthorizationHeader(), - "Square-Version": requestOptions?.version ?? "2025-10-16", - }), - requestOptions?.headers, - ), + headers: _headers, contentType: "application/json", + queryParameters: requestOptions?.queryParams, requestType: "json", body: serializers.webhooks.TestWebhookSubscriptionRequest.jsonOrThrow(_body, { unrecognizedObjectKeys: "strip", omitUndefined: true, }), - timeoutMs: requestOptions?.timeoutInSeconds != null ? requestOptions.timeoutInSeconds * 1000 : 60000, - maxRetries: requestOptions?.maxRetries, + timeoutMs: (requestOptions?.timeoutInSeconds ?? this._options?.timeoutInSeconds ?? 60) * 1000, + maxRetries: requestOptions?.maxRetries ?? this._options?.maxRetries, abortSignal: requestOptions?.abortSignal, }); if (_response.ok) { @@ -687,7 +677,7 @@ export class Subscriptions { } protected async _getAuthorizationHeader(): Promise { - const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env["SQUARE_TOKEN"]; + const bearer = (await core.Supplier.get(this._options.token)) ?? process?.env.SQUARE_TOKEN; if (bearer != null) { return `Bearer ${bearer}`; } diff --git a/src/api/resources/webhooks/resources/subscriptions/client/index.ts b/src/api/resources/webhooks/resources/subscriptions/client/index.ts index f33205a0f..415726b7f 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/index.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/index.ts @@ -1,2 +1 @@ -export {}; export * from "./requests"; diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts index 8b5233858..6203a96bd 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/DeleteSubscriptionsRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/DeleteSubscriptionsRequest.ts index e348ad484..de2b7e18d 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/DeleteSubscriptionsRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/DeleteSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface DeleteSubscriptionsRequest { - /** - * [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to delete. - */ + /** [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to delete. */ subscriptionId: string; } diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts index fde07880e..febafeb9d 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/GetSubscriptionsRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -9,8 +7,6 @@ * } */ export interface GetSubscriptionsRequest { - /** - * [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to retrieve. - */ + /** [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to retrieve. */ subscriptionId: string; } diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/ListSubscriptionsRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/ListSubscriptionsRequest.ts index 3507e8a2b..9f83667fd 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/ListSubscriptionsRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/ListSubscriptionsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts index 2d08b14bb..1c4c4ba8c 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface TestWebhookSubscriptionRequest { - /** - * [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to test. - */ + /** [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to test. */ subscriptionId: string; /** * The event type that will be used to test the [Subscription](entity:WebhookSubscription). The event type must be diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts index 379f9f4e9..8359ec87c 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../../../../../../index"; +import type * as Square from "../../../../../../index"; /** * @example @@ -15,9 +13,7 @@ import * as Square from "../../../../../../index"; * } */ export interface UpdateWebhookSubscriptionRequest { - /** - * [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to update. - */ + /** [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to update. */ subscriptionId: string; /** The [Subscription](entity:WebhookSubscription) to update. */ subscription?: Square.WebhookSubscription; diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts index 3a61969f4..0d0d7e45b 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * @example @@ -10,9 +8,7 @@ * } */ export interface UpdateWebhookSubscriptionSignatureKeyRequest { - /** - * [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to update. - */ + /** [REQUIRED] The ID of the [Subscription](entity:WebhookSubscription) to update. */ subscriptionId: string; /** A unique string that identifies the [UpdateWebhookSubscriptionSignatureKey](api-endpoint:WebhookSubscriptions-UpdateWebhookSubscriptionSignatureKey) request. */ idempotencyKey?: string | null; diff --git a/src/api/resources/webhooks/resources/subscriptions/client/requests/index.ts b/src/api/resources/webhooks/resources/subscriptions/client/requests/index.ts index f32c424a4..554524f6a 100644 --- a/src/api/resources/webhooks/resources/subscriptions/client/requests/index.ts +++ b/src/api/resources/webhooks/resources/subscriptions/client/requests/index.ts @@ -1,7 +1,7 @@ -export { type ListSubscriptionsRequest } from "./ListSubscriptionsRequest"; -export { type CreateWebhookSubscriptionRequest } from "./CreateWebhookSubscriptionRequest"; -export { type GetSubscriptionsRequest } from "./GetSubscriptionsRequest"; -export { type UpdateWebhookSubscriptionRequest } from "./UpdateWebhookSubscriptionRequest"; -export { type DeleteSubscriptionsRequest } from "./DeleteSubscriptionsRequest"; -export { type UpdateWebhookSubscriptionSignatureKeyRequest } from "./UpdateWebhookSubscriptionSignatureKeyRequest"; -export { type TestWebhookSubscriptionRequest } from "./TestWebhookSubscriptionRequest"; +export type { CreateWebhookSubscriptionRequest } from "./CreateWebhookSubscriptionRequest"; +export type { DeleteSubscriptionsRequest } from "./DeleteSubscriptionsRequest"; +export type { GetSubscriptionsRequest } from "./GetSubscriptionsRequest"; +export type { ListSubscriptionsRequest } from "./ListSubscriptionsRequest"; +export type { TestWebhookSubscriptionRequest } from "./TestWebhookSubscriptionRequest"; +export type { UpdateWebhookSubscriptionRequest } from "./UpdateWebhookSubscriptionRequest"; +export type { UpdateWebhookSubscriptionSignatureKeyRequest } from "./UpdateWebhookSubscriptionSignatureKeyRequest"; diff --git a/src/api/types/AcceptDisputeResponse.ts b/src/api/types/AcceptDisputeResponse.ts index 5cf8036d7..eb64ae625 100644 --- a/src/api/types/AcceptDisputeResponse.ts +++ b/src/api/types/AcceptDisputeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in an `AcceptDispute` response. diff --git a/src/api/types/AcceptedPaymentMethods.ts b/src/api/types/AcceptedPaymentMethods.ts index 0c05ee8f3..78c1929c0 100644 --- a/src/api/types/AcceptedPaymentMethods.ts +++ b/src/api/types/AcceptedPaymentMethods.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface AcceptedPaymentMethods { /** Whether Apple Pay is accepted at checkout. */ diff --git a/src/api/types/AccumulateLoyaltyPointsResponse.ts b/src/api/types/AccumulateLoyaltyPointsResponse.ts index 524ee73d3..3595e437b 100644 --- a/src/api/types/AccumulateLoyaltyPointsResponse.ts +++ b/src/api/types/AccumulateLoyaltyPointsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [AccumulateLoyaltyPoints](api-endpoint:Loyalty-AccumulateLoyaltyPoints) response. diff --git a/src/api/types/AchDetails.ts b/src/api/types/AchDetails.ts index cdf932f07..3eb96fe39 100644 --- a/src/api/types/AchDetails.ts +++ b/src/api/types/AchDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * ACH-specific details about `BANK_ACCOUNT` type payments with the `transfer_type` of `ACH`. diff --git a/src/api/types/ActionCancelReason.ts b/src/api/types/ActionCancelReason.ts index 1d1653a63..6fa5816b5 100644 --- a/src/api/types/ActionCancelReason.ts +++ b/src/api/types/ActionCancelReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type ActionCancelReason = "BUYER_CANCELED" | "SELLER_CANCELED" | "TIMED_OUT"; export const ActionCancelReason = { BuyerCanceled: "BUYER_CANCELED", SellerCanceled: "SELLER_CANCELED", TimedOut: "TIMED_OUT", } as const; +export type ActionCancelReason = (typeof ActionCancelReason)[keyof typeof ActionCancelReason]; diff --git a/src/api/types/ActivityType.ts b/src/api/types/ActivityType.ts index e31d2abb1..86d86082b 100644 --- a/src/api/types/ActivityType.ts +++ b/src/api/types/ActivityType.ts @@ -1,66 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type ActivityType = - | "ADJUSTMENT" - | "APP_FEE_REFUND" - | "APP_FEE_REVENUE" - | "AUTOMATIC_SAVINGS" - | "AUTOMATIC_SAVINGS_REVERSED" - | "CHARGE" - | "DEPOSIT_FEE" - | "DEPOSIT_FEE_REVERSED" - | "DISPUTE" - | "ESCHEATMENT" - | "FEE" - | "FREE_PROCESSING" - | "HOLD_ADJUSTMENT" - | "INITIAL_BALANCE_CHANGE" - | "MONEY_TRANSFER" - | "MONEY_TRANSFER_REVERSAL" - | "OPEN_DISPUTE" - | "OTHER" - | "OTHER_ADJUSTMENT" - | "PAID_SERVICE_FEE" - | "PAID_SERVICE_FEE_REFUND" - | "REDEMPTION_CODE" - | "REFUND" - | "RELEASE_ADJUSTMENT" - | "RESERVE_HOLD" - | "RESERVE_RELEASE" - | "RETURNED_PAYOUT" - | "SQUARE_CAPITAL_PAYMENT" - | "SQUARE_CAPITAL_REVERSED_PAYMENT" - | "SUBSCRIPTION_FEE" - | "SUBSCRIPTION_FEE_PAID_REFUND" - | "SUBSCRIPTION_FEE_REFUND" - | "TAX_ON_FEE" - | "THIRD_PARTY_FEE" - | "THIRD_PARTY_FEE_REFUND" - | "PAYOUT" - | "AUTOMATIC_BITCOIN_CONVERSIONS" - | "AUTOMATIC_BITCOIN_CONVERSIONS_REVERSED" - | "CREDIT_CARD_REPAYMENT" - | "CREDIT_CARD_REPAYMENT_REVERSED" - | "LOCAL_OFFERS_CASHBACK" - | "LOCAL_OFFERS_FEE" - | "PERCENTAGE_PROCESSING_ENROLLMENT" - | "PERCENTAGE_PROCESSING_DEACTIVATION" - | "PERCENTAGE_PROCESSING_REPAYMENT" - | "PERCENTAGE_PROCESSING_REPAYMENT_REVERSED" - | "PROCESSING_FEE" - | "PROCESSING_FEE_REFUND" - | "UNDO_PROCESSING_FEE_REFUND" - | "GIFT_CARD_LOAD_FEE" - | "GIFT_CARD_LOAD_FEE_REFUND" - | "UNDO_GIFT_CARD_LOAD_FEE_REFUND" - | "BALANCE_FOLDERS_TRANSFER" - | "BALANCE_FOLDERS_TRANSFER_REVERSED" - | "GIFT_CARD_POOL_TRANSFER" - | "GIFT_CARD_POOL_TRANSFER_REVERSED" - | "SQUARE_PAYROLL_TRANSFER" - | "SQUARE_PAYROLL_TRANSFER_REVERSED"; export const ActivityType = { Adjustment: "ADJUSTMENT", AppFeeRefund: "APP_FEE_REFUND", @@ -121,3 +60,4 @@ export const ActivityType = { SquarePayrollTransfer: "SQUARE_PAYROLL_TRANSFER", SquarePayrollTransferReversed: "SQUARE_PAYROLL_TRANSFER_REVERSED", } as const; +export type ActivityType = (typeof ActivityType)[keyof typeof ActivityType]; diff --git a/src/api/types/AddGroupToCustomerResponse.ts b/src/api/types/AddGroupToCustomerResponse.ts index 064a809ed..67e1426a7 100644 --- a/src/api/types/AddGroupToCustomerResponse.ts +++ b/src/api/types/AddGroupToCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/AdditionalRecipient.ts b/src/api/types/AdditionalRecipient.ts index 35b50da40..76d0d10d7 100644 --- a/src/api/types/AdditionalRecipient.ts +++ b/src/api/types/AdditionalRecipient.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an additional recipient (other than the merchant) receiving a portion of this tender. diff --git a/src/api/types/Address.ts b/src/api/types/Address.ts index 31ed6e0dd..2de755680 100644 --- a/src/api/types/Address.ts +++ b/src/api/types/Address.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a postal address in a country. diff --git a/src/api/types/AdjustLoyaltyPointsResponse.ts b/src/api/types/AdjustLoyaltyPointsResponse.ts index 90365ec62..c252e6464 100644 --- a/src/api/types/AdjustLoyaltyPointsResponse.ts +++ b/src/api/types/AdjustLoyaltyPointsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [AdjustLoyaltyPoints](api-endpoint:Loyalty-AdjustLoyaltyPoints) request. diff --git a/src/api/types/AfterpayDetails.ts b/src/api/types/AfterpayDetails.ts index 48fbcac19..02fb6edac 100644 --- a/src/api/types/AfterpayDetails.ts +++ b/src/api/types/AfterpayDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Additional details about Afterpay payments. diff --git a/src/api/types/ApplicationDetails.ts b/src/api/types/ApplicationDetails.ts index af1fb2d46..972d668aa 100644 --- a/src/api/types/ApplicationDetails.ts +++ b/src/api/types/ApplicationDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Details about the application that took the payment. diff --git a/src/api/types/ApplicationDetailsExternalSquareProduct.ts b/src/api/types/ApplicationDetailsExternalSquareProduct.ts index f4a156f50..243f9ded7 100644 --- a/src/api/types/ApplicationDetailsExternalSquareProduct.ts +++ b/src/api/types/ApplicationDetailsExternalSquareProduct.ts @@ -1,21 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * A list of products to return to external callers. - */ -export type ApplicationDetailsExternalSquareProduct = - | "APPOINTMENTS" - | "ECOMMERCE_API" - | "INVOICES" - | "ONLINE_STORE" - | "OTHER" - | "RESTAURANTS" - | "RETAIL" - | "SQUARE_POS" - | "TERMINAL_API" - | "VIRTUAL_TERMINAL"; +/** A list of products to return to external callers. */ export const ApplicationDetailsExternalSquareProduct = { Appointments: "APPOINTMENTS", EcommerceApi: "ECOMMERCE_API", @@ -28,3 +13,5 @@ export const ApplicationDetailsExternalSquareProduct = { TerminalApi: "TERMINAL_API", VirtualTerminal: "VIRTUAL_TERMINAL", } as const; +export type ApplicationDetailsExternalSquareProduct = + (typeof ApplicationDetailsExternalSquareProduct)[keyof typeof ApplicationDetailsExternalSquareProduct]; diff --git a/src/api/types/ApplicationType.ts b/src/api/types/ApplicationType.ts index 60d86551d..cb5649c86 100644 --- a/src/api/types/ApplicationType.ts +++ b/src/api/types/ApplicationType.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type ApplicationType = "TERMINAL_API"; diff --git a/src/api/types/AppointmentSegment.ts b/src/api/types/AppointmentSegment.ts index fd5e7e479..2c20ed327 100644 --- a/src/api/types/AppointmentSegment.ts +++ b/src/api/types/AppointmentSegment.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines an appointment segment of a booking. diff --git a/src/api/types/ArchivedState.ts b/src/api/types/ArchivedState.ts index 9bdf9cc21..94fa49d2d 100644 --- a/src/api/types/ArchivedState.ts +++ b/src/api/types/ArchivedState.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines the values for the `archived_state` query expression * used in [SearchCatalogItems](api-endpoint:Catalog-SearchCatalogItems) * to return the archived, not archived or either type of catalog items. */ -export type ArchivedState = "ARCHIVED_STATE_NOT_ARCHIVED" | "ARCHIVED_STATE_ARCHIVED" | "ARCHIVED_STATE_ALL"; export const ArchivedState = { ArchivedStateNotArchived: "ARCHIVED_STATE_NOT_ARCHIVED", ArchivedStateArchived: "ARCHIVED_STATE_ARCHIVED", ArchivedStateAll: "ARCHIVED_STATE_ALL", } as const; +export type ArchivedState = (typeof ArchivedState)[keyof typeof ArchivedState]; diff --git a/src/api/types/Availability.ts b/src/api/types/Availability.ts index 3dfd740d8..45cf1e5b6 100644 --- a/src/api/types/Availability.ts +++ b/src/api/types/Availability.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines an appointment slot that encapsulates the appointment segments, location and starting time available for booking. diff --git a/src/api/types/BankAccount.ts b/src/api/types/BankAccount.ts index 46946a700..83f68f4f8 100644 --- a/src/api/types/BankAccount.ts +++ b/src/api/types/BankAccount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a bank account. For more information about diff --git a/src/api/types/BankAccountCreatedEvent.ts b/src/api/types/BankAccountCreatedEvent.ts index 71b39e5cf..d9297cb92 100644 --- a/src/api/types/BankAccountCreatedEvent.ts +++ b/src/api/types/BankAccountCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when you link an external bank account to a Square diff --git a/src/api/types/BankAccountCreatedEventData.ts b/src/api/types/BankAccountCreatedEventData.ts index f3fedf2ea..929735042 100644 --- a/src/api/types/BankAccountCreatedEventData.ts +++ b/src/api/types/BankAccountCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountCreatedEventData { /** Name of the affected object’s type, `"bank_account"`. */ diff --git a/src/api/types/BankAccountCreatedEventObject.ts b/src/api/types/BankAccountCreatedEventObject.ts index 34545b8dc..e3c8c8634 100644 --- a/src/api/types/BankAccountCreatedEventObject.ts +++ b/src/api/types/BankAccountCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountCreatedEventObject { /** The created bank account. */ diff --git a/src/api/types/BankAccountDisabledEvent.ts b/src/api/types/BankAccountDisabledEvent.ts index 9e54b24de..44eda7202 100644 --- a/src/api/types/BankAccountDisabledEvent.ts +++ b/src/api/types/BankAccountDisabledEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when Square sets the status of a diff --git a/src/api/types/BankAccountDisabledEventData.ts b/src/api/types/BankAccountDisabledEventData.ts index 842bb3dac..57383f87c 100644 --- a/src/api/types/BankAccountDisabledEventData.ts +++ b/src/api/types/BankAccountDisabledEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountDisabledEventData { /** Name of the affected object’s type, `"bank_account"`. */ diff --git a/src/api/types/BankAccountDisabledEventObject.ts b/src/api/types/BankAccountDisabledEventObject.ts index 8ef0589dc..76b44ecfc 100644 --- a/src/api/types/BankAccountDisabledEventObject.ts +++ b/src/api/types/BankAccountDisabledEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountDisabledEventObject { /** The disabled bank account. */ diff --git a/src/api/types/BankAccountPaymentDetails.ts b/src/api/types/BankAccountPaymentDetails.ts index 67c412152..1a0b2b4a9 100644 --- a/src/api/types/BankAccountPaymentDetails.ts +++ b/src/api/types/BankAccountPaymentDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Additional details about BANK_ACCOUNT type payments. diff --git a/src/api/types/BankAccountStatus.ts b/src/api/types/BankAccountStatus.ts index 8ffa2f5ec..3ac10423b 100644 --- a/src/api/types/BankAccountStatus.ts +++ b/src/api/types/BankAccountStatus.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the current verification status of a `BankAccount` object. - */ -export type BankAccountStatus = "VERIFICATION_IN_PROGRESS" | "VERIFIED" | "DISABLED"; +/** Indicates the current verification status of a `BankAccount` object. */ export const BankAccountStatus = { VerificationInProgress: "VERIFICATION_IN_PROGRESS", Verified: "VERIFIED", Disabled: "DISABLED", } as const; +export type BankAccountStatus = (typeof BankAccountStatus)[keyof typeof BankAccountStatus]; diff --git a/src/api/types/BankAccountType.ts b/src/api/types/BankAccountType.ts index fe1a46083..87bc55720 100644 --- a/src/api/types/BankAccountType.ts +++ b/src/api/types/BankAccountType.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the financial purpose of the bank account. - */ -export type BankAccountType = "CHECKING" | "SAVINGS" | "INVESTMENT" | "OTHER" | "BUSINESS_CHECKING"; +/** Indicates the financial purpose of the bank account. */ export const BankAccountType = { Checking: "CHECKING", Savings: "SAVINGS", @@ -13,3 +8,4 @@ export const BankAccountType = { Other: "OTHER", BusinessChecking: "BUSINESS_CHECKING", } as const; +export type BankAccountType = (typeof BankAccountType)[keyof typeof BankAccountType]; diff --git a/src/api/types/BankAccountVerifiedEvent.ts b/src/api/types/BankAccountVerifiedEvent.ts index ffbf6a3a2..6a2ce32ef 100644 --- a/src/api/types/BankAccountVerifiedEvent.ts +++ b/src/api/types/BankAccountVerifiedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when Square sets the status of a diff --git a/src/api/types/BankAccountVerifiedEventData.ts b/src/api/types/BankAccountVerifiedEventData.ts index 7976fc30a..a757dd502 100644 --- a/src/api/types/BankAccountVerifiedEventData.ts +++ b/src/api/types/BankAccountVerifiedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountVerifiedEventData { /** Name of the affected object’s type, `"bank_account"`. */ diff --git a/src/api/types/BankAccountVerifiedEventObject.ts b/src/api/types/BankAccountVerifiedEventObject.ts index 26af16448..d6c3d143f 100644 --- a/src/api/types/BankAccountVerifiedEventObject.ts +++ b/src/api/types/BankAccountVerifiedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BankAccountVerifiedEventObject { /** The verified bank account. */ diff --git a/src/api/types/BatchChangeInventoryRequest.ts b/src/api/types/BatchChangeInventoryRequest.ts index 1399ddc0d..4ae161bb6 100644 --- a/src/api/types/BatchChangeInventoryRequest.ts +++ b/src/api/types/BatchChangeInventoryRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchChangeInventoryRequest { /** diff --git a/src/api/types/BatchChangeInventoryResponse.ts b/src/api/types/BatchChangeInventoryResponse.ts index cbda27c7c..001ff66a2 100644 --- a/src/api/types/BatchChangeInventoryResponse.ts +++ b/src/api/types/BatchChangeInventoryResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchChangeInventoryResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchCreateTeamMembersResponse.ts b/src/api/types/BatchCreateTeamMembersResponse.ts index cdcb977b4..18768cabe 100644 --- a/src/api/types/BatchCreateTeamMembersResponse.ts +++ b/src/api/types/BatchCreateTeamMembersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a bulk create request containing the created `TeamMember` objects or error messages. diff --git a/src/api/types/BatchCreateVendorsResponse.ts b/src/api/types/BatchCreateVendorsResponse.ts index 80ac755e2..2edb1a6d4 100644 --- a/src/api/types/BatchCreateVendorsResponse.ts +++ b/src/api/types/BatchCreateVendorsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [BulkCreateVendors](api-endpoint:Vendors-BulkCreateVendors). diff --git a/src/api/types/BatchDeleteCatalogObjectsResponse.ts b/src/api/types/BatchDeleteCatalogObjectsResponse.ts index 18104eca4..fe86e5712 100644 --- a/src/api/types/BatchDeleteCatalogObjectsResponse.ts +++ b/src/api/types/BatchDeleteCatalogObjectsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchDeleteCatalogObjectsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchGetCatalogObjectsResponse.ts b/src/api/types/BatchGetCatalogObjectsResponse.ts index 55ec80255..bbbfffd85 100644 --- a/src/api/types/BatchGetCatalogObjectsResponse.ts +++ b/src/api/types/BatchGetCatalogObjectsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchGetCatalogObjectsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchGetInventoryChangesResponse.ts b/src/api/types/BatchGetInventoryChangesResponse.ts index 9921d17fe..2dec1c7e9 100644 --- a/src/api/types/BatchGetInventoryChangesResponse.ts +++ b/src/api/types/BatchGetInventoryChangesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchGetInventoryChangesResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchGetInventoryCountsRequest.ts b/src/api/types/BatchGetInventoryCountsRequest.ts index 2a606e459..a08eae5f2 100644 --- a/src/api/types/BatchGetInventoryCountsRequest.ts +++ b/src/api/types/BatchGetInventoryCountsRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchGetInventoryCountsRequest { /** diff --git a/src/api/types/BatchGetInventoryCountsResponse.ts b/src/api/types/BatchGetInventoryCountsResponse.ts index 3f436778a..858db849e 100644 --- a/src/api/types/BatchGetInventoryCountsResponse.ts +++ b/src/api/types/BatchGetInventoryCountsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchGetInventoryCountsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchGetOrdersResponse.ts b/src/api/types/BatchGetOrdersResponse.ts index 82b088f50..0c3cadbfd 100644 --- a/src/api/types/BatchGetOrdersResponse.ts +++ b/src/api/types/BatchGetOrdersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/BatchGetVendorsResponse.ts b/src/api/types/BatchGetVendorsResponse.ts index 3c3cb05d1..201c29362 100644 --- a/src/api/types/BatchGetVendorsResponse.ts +++ b/src/api/types/BatchGetVendorsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [BulkRetrieveVendors](api-endpoint:Vendors-BulkRetrieveVendors). diff --git a/src/api/types/BatchRetrieveInventoryChangesRequest.ts b/src/api/types/BatchRetrieveInventoryChangesRequest.ts index 66c6c1cb7..96652103a 100644 --- a/src/api/types/BatchRetrieveInventoryChangesRequest.ts +++ b/src/api/types/BatchRetrieveInventoryChangesRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchRetrieveInventoryChangesRequest { /** diff --git a/src/api/types/BatchUpdateTeamMembersResponse.ts b/src/api/types/BatchUpdateTeamMembersResponse.ts index c3b6d9cb7..334b62398 100644 --- a/src/api/types/BatchUpdateTeamMembersResponse.ts +++ b/src/api/types/BatchUpdateTeamMembersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a bulk update request containing the updated `TeamMember` objects or error messages. diff --git a/src/api/types/BatchUpdateVendorsResponse.ts b/src/api/types/BatchUpdateVendorsResponse.ts index e9e88cd75..1343c93db 100644 --- a/src/api/types/BatchUpdateVendorsResponse.ts +++ b/src/api/types/BatchUpdateVendorsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [BulkUpdateVendors](api-endpoint:Vendors-BulkUpdateVendors). diff --git a/src/api/types/BatchUpsertCatalogObjectsResponse.ts b/src/api/types/BatchUpsertCatalogObjectsResponse.ts index 96bb78280..fb2e7178d 100644 --- a/src/api/types/BatchUpsertCatalogObjectsResponse.ts +++ b/src/api/types/BatchUpsertCatalogObjectsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BatchUpsertCatalogObjectsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts b/src/api/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts index ee0132735..fd760a2f4 100644 --- a/src/api/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts +++ b/src/api/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual upsert request in a [BulkUpsertCustomerCustomAttributes](api-endpoint:CustomerCustomAttributes-BulkUpsertCustomerCustomAttributes) diff --git a/src/api/types/BatchUpsertCustomerCustomAttributesResponse.ts b/src/api/types/BatchUpsertCustomerCustomAttributesResponse.ts index 800dbb96e..d1f73265d 100644 --- a/src/api/types/BatchUpsertCustomerCustomAttributesResponse.ts +++ b/src/api/types/BatchUpsertCustomerCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkUpsertCustomerCustomAttributes](api-endpoint:CustomerCustomAttributes-BulkUpsertCustomerCustomAttributes) response, diff --git a/src/api/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts b/src/api/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts index 3436be474..2909f5a15 100644 --- a/src/api/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts +++ b/src/api/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response for an individual upsert request in a [BulkUpsertCustomerCustomAttributes](api-endpoint:CustomerCustomAttributes-BulkUpsertCustomerCustomAttributes) operation. diff --git a/src/api/types/Booking.ts b/src/api/types/Booking.ts index c861453d3..93e203374 100644 --- a/src/api/types/Booking.ts +++ b/src/api/types/Booking.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a booking as a time-bound service contract for a seller's staff member to provide a specified service diff --git a/src/api/types/BookingBookingSource.ts b/src/api/types/BookingBookingSource.ts index 6b7febd37..76bbf801b 100644 --- a/src/api/types/BookingBookingSource.ts +++ b/src/api/types/BookingBookingSource.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported sources a booking was created from. - */ -export type BookingBookingSource = "FIRST_PARTY_MERCHANT" | "FIRST_PARTY_BUYER" | "THIRD_PARTY_BUYER" | "API"; +/** Supported sources a booking was created from. */ export const BookingBookingSource = { FirstPartyMerchant: "FIRST_PARTY_MERCHANT", FirstPartyBuyer: "FIRST_PARTY_BUYER", ThirdPartyBuyer: "THIRD_PARTY_BUYER", Api: "API", } as const; +export type BookingBookingSource = (typeof BookingBookingSource)[keyof typeof BookingBookingSource]; diff --git a/src/api/types/BookingCreatedEvent.ts b/src/api/types/BookingCreatedEvent.ts index 646208cca..f1ac0aba7 100644 --- a/src/api/types/BookingCreatedEvent.ts +++ b/src/api/types/BookingCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking is created. diff --git a/src/api/types/BookingCreatedEventData.ts b/src/api/types/BookingCreatedEventData.ts index ec3d1584d..7dd7ac19f 100644 --- a/src/api/types/BookingCreatedEventData.ts +++ b/src/api/types/BookingCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BookingCreatedEventData { /** The type of the event data object. The value is `"booking"`. */ diff --git a/src/api/types/BookingCreatedEventObject.ts b/src/api/types/BookingCreatedEventObject.ts index 1d59263ab..c75f0f2ab 100644 --- a/src/api/types/BookingCreatedEventObject.ts +++ b/src/api/types/BookingCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BookingCreatedEventObject { /** The created booking. */ diff --git a/src/api/types/BookingCreatorDetails.ts b/src/api/types/BookingCreatorDetails.ts index 95337d4ca..f7347d0f0 100644 --- a/src/api/types/BookingCreatorDetails.ts +++ b/src/api/types/BookingCreatorDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about a booking creator. diff --git a/src/api/types/BookingCreatorDetailsCreatorType.ts b/src/api/types/BookingCreatorDetailsCreatorType.ts index 75b0061c9..27b982ced 100644 --- a/src/api/types/BookingCreatorDetailsCreatorType.ts +++ b/src/api/types/BookingCreatorDetailsCreatorType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported types of a booking creator. - */ -export type BookingCreatorDetailsCreatorType = "TEAM_MEMBER" | "CUSTOMER"; +/** Supported types of a booking creator. */ export const BookingCreatorDetailsCreatorType = { TeamMember: "TEAM_MEMBER", Customer: "CUSTOMER", } as const; +export type BookingCreatorDetailsCreatorType = + (typeof BookingCreatorDetailsCreatorType)[keyof typeof BookingCreatorDetailsCreatorType]; diff --git a/src/api/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts index d0fa96275..a817b5bc4 100644 --- a/src/api/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts index 6088ec85c..0424c8365 100644 --- a/src/api/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts index 426ba305f..9d94afd43 100644 --- a/src/api/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts index 42a436488..5d365ef61 100644 --- a/src/api/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts index 9f4cb79d4..547073da7 100644 --- a/src/api/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/api/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts index 01afeca30..77d89ea52 100644 --- a/src/api/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/api/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/BookingCustomAttributeDeleteRequest.ts b/src/api/types/BookingCustomAttributeDeleteRequest.ts index 216588d1b..75854ca9d 100644 --- a/src/api/types/BookingCustomAttributeDeleteRequest.ts +++ b/src/api/types/BookingCustomAttributeDeleteRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents an individual delete request in a [BulkDeleteBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkDeleteBookingCustomAttributes) diff --git a/src/api/types/BookingCustomAttributeDeleteResponse.ts b/src/api/types/BookingCustomAttributeDeleteResponse.ts index fd2712f24..07b83ea6a 100644 --- a/src/api/types/BookingCustomAttributeDeleteResponse.ts +++ b/src/api/types/BookingCustomAttributeDeleteResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response for an individual upsert request in a [BulkDeleteBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkDeleteBookingCustomAttributes) operation. diff --git a/src/api/types/BookingCustomAttributeOwnedDeletedEvent.ts b/src/api/types/BookingCustomAttributeOwnedDeletedEvent.ts index 00ea41bcb..2d9272336 100644 --- a/src/api/types/BookingCustomAttributeOwnedDeletedEvent.ts +++ b/src/api/types/BookingCustomAttributeOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/BookingCustomAttributeOwnedUpdatedEvent.ts b/src/api/types/BookingCustomAttributeOwnedUpdatedEvent.ts index 60c9a8944..fa6fa63cd 100644 --- a/src/api/types/BookingCustomAttributeOwnedUpdatedEvent.ts +++ b/src/api/types/BookingCustomAttributeOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/BookingCustomAttributeUpsertRequest.ts b/src/api/types/BookingCustomAttributeUpsertRequest.ts index 1635a8103..b9cd7c7a2 100644 --- a/src/api/types/BookingCustomAttributeUpsertRequest.ts +++ b/src/api/types/BookingCustomAttributeUpsertRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual upsert request in a [BulkUpsertBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkUpsertBookingCustomAttributes) diff --git a/src/api/types/BookingCustomAttributeUpsertResponse.ts b/src/api/types/BookingCustomAttributeUpsertResponse.ts index bcd008f99..af513649d 100644 --- a/src/api/types/BookingCustomAttributeUpsertResponse.ts +++ b/src/api/types/BookingCustomAttributeUpsertResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response for an individual upsert request in a [BulkUpsertBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkUpsertBookingCustomAttributes) operation. diff --git a/src/api/types/BookingCustomAttributeVisibleDeletedEvent.ts b/src/api/types/BookingCustomAttributeVisibleDeletedEvent.ts index b3c26f81a..80c5bf99c 100644 --- a/src/api/types/BookingCustomAttributeVisibleDeletedEvent.ts +++ b/src/api/types/BookingCustomAttributeVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute](entity:CustomAttribute) with diff --git a/src/api/types/BookingCustomAttributeVisibleUpdatedEvent.ts b/src/api/types/BookingCustomAttributeVisibleUpdatedEvent.ts index 8451ca112..dc7f35e9a 100644 --- a/src/api/types/BookingCustomAttributeVisibleUpdatedEvent.ts +++ b/src/api/types/BookingCustomAttributeVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/BookingStatus.ts b/src/api/types/BookingStatus.ts index fd41bf0d3..f22649f0b 100644 --- a/src/api/types/BookingStatus.ts +++ b/src/api/types/BookingStatus.ts @@ -1,17 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported booking statuses. - */ -export type BookingStatus = - | "PENDING" - | "CANCELLED_BY_CUSTOMER" - | "CANCELLED_BY_SELLER" - | "DECLINED" - | "ACCEPTED" - | "NO_SHOW"; +/** Supported booking statuses. */ export const BookingStatus = { Pending: "PENDING", CancelledByCustomer: "CANCELLED_BY_CUSTOMER", @@ -20,3 +9,4 @@ export const BookingStatus = { Accepted: "ACCEPTED", NoShow: "NO_SHOW", } as const; +export type BookingStatus = (typeof BookingStatus)[keyof typeof BookingStatus]; diff --git a/src/api/types/BookingUpdatedEvent.ts b/src/api/types/BookingUpdatedEvent.ts index 5304a624b..a6ec35237 100644 --- a/src/api/types/BookingUpdatedEvent.ts +++ b/src/api/types/BookingUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a booking is updated or cancelled. diff --git a/src/api/types/BookingUpdatedEventData.ts b/src/api/types/BookingUpdatedEventData.ts index 9bf4fd8f5..aa6784e42 100644 --- a/src/api/types/BookingUpdatedEventData.ts +++ b/src/api/types/BookingUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BookingUpdatedEventData { /** The type of the event data object. The value is `"booking"`. */ diff --git a/src/api/types/BookingUpdatedEventObject.ts b/src/api/types/BookingUpdatedEventObject.ts index 98f157bb1..f16d768f3 100644 --- a/src/api/types/BookingUpdatedEventObject.ts +++ b/src/api/types/BookingUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface BookingUpdatedEventObject { /** The updated booking. */ diff --git a/src/api/types/Break.ts b/src/api/types/Break.ts index 431faeb27..49936bd7b 100644 --- a/src/api/types/Break.ts +++ b/src/api/types/Break.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A record of a team member's break on a [timecard](entity:Timecard). diff --git a/src/api/types/BreakType.ts b/src/api/types/BreakType.ts index d27453549..182f0fb00 100644 --- a/src/api/types/BreakType.ts +++ b/src/api/types/BreakType.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A template for a type of [break](entity:Break) that can be added to a diff --git a/src/api/types/BulkCreateCustomerData.ts b/src/api/types/BulkCreateCustomerData.ts index 855023880..22d6cb4af 100644 --- a/src/api/types/BulkCreateCustomerData.ts +++ b/src/api/types/BulkCreateCustomerData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the customer data provided in individual create requests for a diff --git a/src/api/types/BulkCreateCustomersResponse.ts b/src/api/types/BulkCreateCustomersResponse.ts index e9c805cb1..ff2e028b1 100644 --- a/src/api/types/BulkCreateCustomersResponse.ts +++ b/src/api/types/BulkCreateCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields included in the response body from the diff --git a/src/api/types/BulkDeleteBookingCustomAttributesResponse.ts b/src/api/types/BulkDeleteBookingCustomAttributesResponse.ts index 74b016507..e88909ec4 100644 --- a/src/api/types/BulkDeleteBookingCustomAttributesResponse.ts +++ b/src/api/types/BulkDeleteBookingCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkDeleteBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkDeleteBookingCustomAttributes) response, diff --git a/src/api/types/BulkDeleteCustomersResponse.ts b/src/api/types/BulkDeleteCustomersResponse.ts index 85c1433f0..22623e8f6 100644 --- a/src/api/types/BulkDeleteCustomersResponse.ts +++ b/src/api/types/BulkDeleteCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields included in the response body from the diff --git a/src/api/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts b/src/api/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts index 371975d53..ac28fae05 100644 --- a/src/api/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts +++ b/src/api/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents an individual delete request in a [BulkDeleteLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkDeleteLocationCustomAttributes) diff --git a/src/api/types/BulkDeleteLocationCustomAttributesResponse.ts b/src/api/types/BulkDeleteLocationCustomAttributesResponse.ts index 468fdcc14..c4812dfb1 100644 --- a/src/api/types/BulkDeleteLocationCustomAttributesResponse.ts +++ b/src/api/types/BulkDeleteLocationCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkDeleteLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkDeleteLocationCustomAttributes) response, diff --git a/src/api/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts b/src/api/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts index 66e4519b1..46ef4b221 100644 --- a/src/api/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts +++ b/src/api/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual delete response in a [BulkDeleteLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkDeleteLocationCustomAttributes) diff --git a/src/api/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts b/src/api/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts index 1a31ee29f..9ae182ecc 100644 --- a/src/api/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts +++ b/src/api/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents an individual delete request in a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) diff --git a/src/api/types/BulkDeleteMerchantCustomAttributesResponse.ts b/src/api/types/BulkDeleteMerchantCustomAttributesResponse.ts index 226851e80..36bf98fc8 100644 --- a/src/api/types/BulkDeleteMerchantCustomAttributesResponse.ts +++ b/src/api/types/BulkDeleteMerchantCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) response, diff --git a/src/api/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts b/src/api/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts index e2d3355fe..fa0085f4a 100644 --- a/src/api/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts +++ b/src/api/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual delete response in a [BulkDeleteMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkDeleteMerchantCustomAttributes) diff --git a/src/api/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts b/src/api/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts index ac779af87..389f9baeb 100644 --- a/src/api/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts +++ b/src/api/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents one delete within the bulk operation. diff --git a/src/api/types/BulkDeleteOrderCustomAttributesResponse.ts b/src/api/types/BulkDeleteOrderCustomAttributesResponse.ts index c163ac122..bb3d0d82c 100644 --- a/src/api/types/BulkDeleteOrderCustomAttributesResponse.ts +++ b/src/api/types/BulkDeleteOrderCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from deleting one or more order custom attributes. diff --git a/src/api/types/BulkPublishScheduledShiftsData.ts b/src/api/types/BulkPublishScheduledShiftsData.ts index 8c69e366f..7a7f934a6 100644 --- a/src/api/types/BulkPublishScheduledShiftsData.ts +++ b/src/api/types/BulkPublishScheduledShiftsData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents options for an individual publish request in a diff --git a/src/api/types/BulkPublishScheduledShiftsResponse.ts b/src/api/types/BulkPublishScheduledShiftsResponse.ts index 9bd347fb8..6dc99cb3b 100644 --- a/src/api/types/BulkPublishScheduledShiftsResponse.ts +++ b/src/api/types/BulkPublishScheduledShiftsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkPublishScheduledShifts](api-endpoint:Labor-BulkPublishScheduledShifts) response. diff --git a/src/api/types/BulkRetrieveBookingsResponse.ts b/src/api/types/BulkRetrieveBookingsResponse.ts index 5f852656a..c26f7ce78 100644 --- a/src/api/types/BulkRetrieveBookingsResponse.ts +++ b/src/api/types/BulkRetrieveBookingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response payload for bulk retrieval of bookings. diff --git a/src/api/types/BulkRetrieveChannelsRequestConstants.ts b/src/api/types/BulkRetrieveChannelsRequestConstants.ts index 181509f5e..283f45d04 100644 --- a/src/api/types/BulkRetrieveChannelsRequestConstants.ts +++ b/src/api/types/BulkRetrieveChannelsRequestConstants.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type BulkRetrieveChannelsRequestConstants = "MAX_BATCH_SIZE"; diff --git a/src/api/types/BulkRetrieveChannelsResponse.ts b/src/api/types/BulkRetrieveChannelsResponse.ts index aeb031c2f..23b53292e 100644 --- a/src/api/types/BulkRetrieveChannelsResponse.ts +++ b/src/api/types/BulkRetrieveChannelsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the request body for the diff --git a/src/api/types/BulkRetrieveCustomersResponse.ts b/src/api/types/BulkRetrieveCustomersResponse.ts index 3fb4abeca..e280f8240 100644 --- a/src/api/types/BulkRetrieveCustomersResponse.ts +++ b/src/api/types/BulkRetrieveCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields included in the response body from the diff --git a/src/api/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts b/src/api/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts index 0b7f776e2..9618591fe 100644 --- a/src/api/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts +++ b/src/api/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response payload for the [BulkRetrieveTeamMemberBookingProfiles](api-endpoint:Bookings-BulkRetrieveTeamMemberBookingProfiles) endpoint. diff --git a/src/api/types/BulkSwapPlanResponse.ts b/src/api/types/BulkSwapPlanResponse.ts index 6dcd1f10c..d3c9b8077 100644 --- a/src/api/types/BulkSwapPlanResponse.ts +++ b/src/api/types/BulkSwapPlanResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response of the diff --git a/src/api/types/BulkUpdateCustomerData.ts b/src/api/types/BulkUpdateCustomerData.ts index 64c458abb..c2ef2bde7 100644 --- a/src/api/types/BulkUpdateCustomerData.ts +++ b/src/api/types/BulkUpdateCustomerData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the customer data provided in individual update requests for a diff --git a/src/api/types/BulkUpdateCustomersResponse.ts b/src/api/types/BulkUpdateCustomersResponse.ts index 484c88cd0..7f4f9f8ec 100644 --- a/src/api/types/BulkUpdateCustomersResponse.ts +++ b/src/api/types/BulkUpdateCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields included in the response body from the diff --git a/src/api/types/BulkUpsertBookingCustomAttributesResponse.ts b/src/api/types/BulkUpsertBookingCustomAttributesResponse.ts index 9a7bd6c32..d956047bb 100644 --- a/src/api/types/BulkUpsertBookingCustomAttributesResponse.ts +++ b/src/api/types/BulkUpsertBookingCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkUpsertBookingCustomAttributes](api-endpoint:BookingCustomAttributes-BulkUpsertBookingCustomAttributes) response, diff --git a/src/api/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts b/src/api/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts index a41ba1c28..0fd16f129 100644 --- a/src/api/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts +++ b/src/api/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual upsert request in a [BulkUpsertLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkUpsertLocationCustomAttributes) diff --git a/src/api/types/BulkUpsertLocationCustomAttributesResponse.ts b/src/api/types/BulkUpsertLocationCustomAttributesResponse.ts index f32c5792c..cc83c28a6 100644 --- a/src/api/types/BulkUpsertLocationCustomAttributesResponse.ts +++ b/src/api/types/BulkUpsertLocationCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkUpsertLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkUpsertLocationCustomAttributes) response, diff --git a/src/api/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts b/src/api/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts index 29be7dcb1..79f6af543 100644 --- a/src/api/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts +++ b/src/api/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response for an individual upsert request in a [BulkUpsertLocationCustomAttributes](api-endpoint:LocationCustomAttributes-BulkUpsertLocationCustomAttributes) operation. diff --git a/src/api/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts b/src/api/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts index 83382ffe7..a95835c72 100644 --- a/src/api/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts +++ b/src/api/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an individual upsert request in a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) diff --git a/src/api/types/BulkUpsertMerchantCustomAttributesResponse.ts b/src/api/types/BulkUpsertMerchantCustomAttributesResponse.ts index 6e6845881..29ce9697e 100644 --- a/src/api/types/BulkUpsertMerchantCustomAttributesResponse.ts +++ b/src/api/types/BulkUpsertMerchantCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) response, diff --git a/src/api/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts b/src/api/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts index 50e9680b5..9aaa58f1c 100644 --- a/src/api/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts +++ b/src/api/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response for an individual upsert request in a [BulkUpsertMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-BulkUpsertMerchantCustomAttributes) operation. diff --git a/src/api/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts b/src/api/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts index acf829020..3344cac38 100644 --- a/src/api/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts +++ b/src/api/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents one upsert within the bulk operation. diff --git a/src/api/types/BulkUpsertOrderCustomAttributesResponse.ts b/src/api/types/BulkUpsertOrderCustomAttributesResponse.ts index 2cccbde11..103f57d38 100644 --- a/src/api/types/BulkUpsertOrderCustomAttributesResponse.ts +++ b/src/api/types/BulkUpsertOrderCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a bulk upsert of order custom attributes. diff --git a/src/api/types/BusinessAppointmentSettings.ts b/src/api/types/BusinessAppointmentSettings.ts index f95139f7a..3dc33fcb6 100644 --- a/src/api/types/BusinessAppointmentSettings.ts +++ b/src/api/types/BusinessAppointmentSettings.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The service appointment settings, including where and how the service is provided. diff --git a/src/api/types/BusinessAppointmentSettingsAlignmentTime.ts b/src/api/types/BusinessAppointmentSettingsAlignmentTime.ts index 9d9e410be..5f9530346 100644 --- a/src/api/types/BusinessAppointmentSettingsAlignmentTime.ts +++ b/src/api/types/BusinessAppointmentSettingsAlignmentTime.ts @@ -1,14 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Time units of a service duration for bookings. - */ -export type BusinessAppointmentSettingsAlignmentTime = "SERVICE_DURATION" | "QUARTER_HOURLY" | "HALF_HOURLY" | "HOURLY"; +/** Time units of a service duration for bookings. */ export const BusinessAppointmentSettingsAlignmentTime = { ServiceDuration: "SERVICE_DURATION", QuarterHourly: "QUARTER_HOURLY", HalfHourly: "HALF_HOURLY", Hourly: "HOURLY", } as const; +export type BusinessAppointmentSettingsAlignmentTime = + (typeof BusinessAppointmentSettingsAlignmentTime)[keyof typeof BusinessAppointmentSettingsAlignmentTime]; diff --git a/src/api/types/BusinessAppointmentSettingsBookingLocationType.ts b/src/api/types/BusinessAppointmentSettingsBookingLocationType.ts index 101e1b5d7..13750b8f1 100644 --- a/src/api/types/BusinessAppointmentSettingsBookingLocationType.ts +++ b/src/api/types/BusinessAppointmentSettingsBookingLocationType.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported types of location where service is provided. - */ -export type BusinessAppointmentSettingsBookingLocationType = "BUSINESS_LOCATION" | "CUSTOMER_LOCATION" | "PHONE"; +/** Supported types of location where service is provided. */ export const BusinessAppointmentSettingsBookingLocationType = { BusinessLocation: "BUSINESS_LOCATION", CustomerLocation: "CUSTOMER_LOCATION", Phone: "PHONE", } as const; +export type BusinessAppointmentSettingsBookingLocationType = + (typeof BusinessAppointmentSettingsBookingLocationType)[keyof typeof BusinessAppointmentSettingsBookingLocationType]; diff --git a/src/api/types/BusinessAppointmentSettingsCancellationPolicy.ts b/src/api/types/BusinessAppointmentSettingsCancellationPolicy.ts index d72b69834..ab73f33a8 100644 --- a/src/api/types/BusinessAppointmentSettingsCancellationPolicy.ts +++ b/src/api/types/BusinessAppointmentSettingsCancellationPolicy.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The category of the seller’s cancellation policy. - */ -export type BusinessAppointmentSettingsCancellationPolicy = "CANCELLATION_TREATED_AS_NO_SHOW" | "CUSTOM_POLICY"; +/** The category of the seller’s cancellation policy. */ export const BusinessAppointmentSettingsCancellationPolicy = { CancellationTreatedAsNoShow: "CANCELLATION_TREATED_AS_NO_SHOW", CustomPolicy: "CUSTOM_POLICY", } as const; +export type BusinessAppointmentSettingsCancellationPolicy = + (typeof BusinessAppointmentSettingsCancellationPolicy)[keyof typeof BusinessAppointmentSettingsCancellationPolicy]; diff --git a/src/api/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts b/src/api/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts index 2a915990d..1dae0c040 100644 --- a/src/api/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts +++ b/src/api/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Types of daily appointment limits. - */ -export type BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType = "PER_TEAM_MEMBER" | "PER_LOCATION"; +/** Types of daily appointment limits. */ export const BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType = { PerTeamMember: "PER_TEAM_MEMBER", PerLocation: "PER_LOCATION", } as const; +export type BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType = + (typeof BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType)[keyof typeof BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType]; diff --git a/src/api/types/BusinessBookingProfile.ts b/src/api/types/BusinessBookingProfile.ts index f3ab7bd24..72142c452 100644 --- a/src/api/types/BusinessBookingProfile.ts +++ b/src/api/types/BusinessBookingProfile.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A seller's business booking profile, including booking policy, appointment settings, etc. diff --git a/src/api/types/BusinessBookingProfileBookingPolicy.ts b/src/api/types/BusinessBookingProfileBookingPolicy.ts index 7159dc46e..f94b98492 100644 --- a/src/api/types/BusinessBookingProfileBookingPolicy.ts +++ b/src/api/types/BusinessBookingProfileBookingPolicy.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Policies for accepting bookings. - */ -export type BusinessBookingProfileBookingPolicy = "ACCEPT_ALL" | "REQUIRES_ACCEPTANCE"; +/** Policies for accepting bookings. */ export const BusinessBookingProfileBookingPolicy = { AcceptAll: "ACCEPT_ALL", RequiresAcceptance: "REQUIRES_ACCEPTANCE", } as const; +export type BusinessBookingProfileBookingPolicy = + (typeof BusinessBookingProfileBookingPolicy)[keyof typeof BusinessBookingProfileBookingPolicy]; diff --git a/src/api/types/BusinessBookingProfileCustomerTimezoneChoice.ts b/src/api/types/BusinessBookingProfileCustomerTimezoneChoice.ts index 15500acd4..97e7f11bd 100644 --- a/src/api/types/BusinessBookingProfileCustomerTimezoneChoice.ts +++ b/src/api/types/BusinessBookingProfileCustomerTimezoneChoice.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Choices of customer-facing time zone used for bookings. - */ -export type BusinessBookingProfileCustomerTimezoneChoice = "BUSINESS_LOCATION_TIMEZONE" | "CUSTOMER_CHOICE"; +/** Choices of customer-facing time zone used for bookings. */ export const BusinessBookingProfileCustomerTimezoneChoice = { BusinessLocationTimezone: "BUSINESS_LOCATION_TIMEZONE", CustomerChoice: "CUSTOMER_CHOICE", } as const; +export type BusinessBookingProfileCustomerTimezoneChoice = + (typeof BusinessBookingProfileCustomerTimezoneChoice)[keyof typeof BusinessBookingProfileCustomerTimezoneChoice]; diff --git a/src/api/types/BusinessHours.ts b/src/api/types/BusinessHours.ts index 5f2d1a5a5..c6543f8cf 100644 --- a/src/api/types/BusinessHours.ts +++ b/src/api/types/BusinessHours.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The hours of operation for a location. diff --git a/src/api/types/BusinessHoursPeriod.ts b/src/api/types/BusinessHoursPeriod.ts index 3391a95d4..85bc83a5e 100644 --- a/src/api/types/BusinessHoursPeriod.ts +++ b/src/api/types/BusinessHoursPeriod.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a period of time during which a business location is open. diff --git a/src/api/types/BuyNowPayLaterDetails.ts b/src/api/types/BuyNowPayLaterDetails.ts index 74b151f09..3784c04e1 100644 --- a/src/api/types/BuyNowPayLaterDetails.ts +++ b/src/api/types/BuyNowPayLaterDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Additional details about a Buy Now Pay Later payment type. diff --git a/src/api/types/CalculateLoyaltyPointsResponse.ts b/src/api/types/CalculateLoyaltyPointsResponse.ts index e970b5d91..dd869a7fd 100644 --- a/src/api/types/CalculateLoyaltyPointsResponse.ts +++ b/src/api/types/CalculateLoyaltyPointsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CalculateLoyaltyPoints](api-endpoint:Loyalty-CalculateLoyaltyPoints) response. diff --git a/src/api/types/CalculateOrderResponse.ts b/src/api/types/CalculateOrderResponse.ts index 055766021..3013d7440 100644 --- a/src/api/types/CalculateOrderResponse.ts +++ b/src/api/types/CalculateOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CalculateOrderResponse { /** The calculated version of the order provided in the request. */ diff --git a/src/api/types/CancelBookingResponse.ts b/src/api/types/CancelBookingResponse.ts index ccfb89b2c..6d40a236d 100644 --- a/src/api/types/CancelBookingResponse.ts +++ b/src/api/types/CancelBookingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CancelBookingResponse { /** The booking that was cancelled. */ diff --git a/src/api/types/CancelInvoiceResponse.ts b/src/api/types/CancelInvoiceResponse.ts index 47bc03cca..69037df20 100644 --- a/src/api/types/CancelInvoiceResponse.ts +++ b/src/api/types/CancelInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response returned by the `CancelInvoice` request. diff --git a/src/api/types/CancelLoyaltyPromotionResponse.ts b/src/api/types/CancelLoyaltyPromotionResponse.ts index 720b5817c..40d03a58e 100644 --- a/src/api/types/CancelLoyaltyPromotionResponse.ts +++ b/src/api/types/CancelLoyaltyPromotionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CancelLoyaltyPromotion](api-endpoint:Loyalty-CancelLoyaltyPromotion) response. diff --git a/src/api/types/CancelPaymentByIdempotencyKeyResponse.ts b/src/api/types/CancelPaymentByIdempotencyKeyResponse.ts index 8df4ee330..746f03334 100644 --- a/src/api/types/CancelPaymentByIdempotencyKeyResponse.ts +++ b/src/api/types/CancelPaymentByIdempotencyKeyResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by diff --git a/src/api/types/CancelPaymentResponse.ts b/src/api/types/CancelPaymentResponse.ts index de09f1426..5164f1cd6 100644 --- a/src/api/types/CancelPaymentResponse.ts +++ b/src/api/types/CancelPaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [CancelPayment](api-endpoint:Payments-CancelPayment). diff --git a/src/api/types/CancelSubscriptionResponse.ts b/src/api/types/CancelSubscriptionResponse.ts index 96950aacf..a90b84ff4 100644 --- a/src/api/types/CancelSubscriptionResponse.ts +++ b/src/api/types/CancelSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/CancelTerminalActionResponse.ts b/src/api/types/CancelTerminalActionResponse.ts index 1bae43a82..864a599dd 100644 --- a/src/api/types/CancelTerminalActionResponse.ts +++ b/src/api/types/CancelTerminalActionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CancelTerminalActionResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/CancelTerminalCheckoutResponse.ts b/src/api/types/CancelTerminalCheckoutResponse.ts index 280f22b90..23c018788 100644 --- a/src/api/types/CancelTerminalCheckoutResponse.ts +++ b/src/api/types/CancelTerminalCheckoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CancelTerminalCheckoutResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/CancelTerminalRefundResponse.ts b/src/api/types/CancelTerminalRefundResponse.ts index 5929fc431..2ef135538 100644 --- a/src/api/types/CancelTerminalRefundResponse.ts +++ b/src/api/types/CancelTerminalRefundResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CancelTerminalRefundResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/CancelTransferOrderResponse.ts b/src/api/types/CancelTransferOrderResponse.ts index b2d0da40c..8fd20936d 100644 --- a/src/api/types/CancelTransferOrderResponse.ts +++ b/src/api/types/CancelTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for canceling a transfer order diff --git a/src/api/types/CaptureTransactionResponse.ts b/src/api/types/CaptureTransactionResponse.ts index 32224c29a..77b44f500 100644 --- a/src/api/types/CaptureTransactionResponse.ts +++ b/src/api/types/CaptureTransactionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/Card.ts b/src/api/types/Card.ts index 4be90d322..e4f40600a 100644 --- a/src/api/types/Card.ts +++ b/src/api/types/Card.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the payment details of a card to be used for payments. These diff --git a/src/api/types/CardAutomaticallyUpdatedEvent.ts b/src/api/types/CardAutomaticallyUpdatedEvent.ts index 552768192..f5f90ef84 100644 --- a/src/api/types/CardAutomaticallyUpdatedEvent.ts +++ b/src/api/types/CardAutomaticallyUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when Square automatically updates the expiration date or diff --git a/src/api/types/CardAutomaticallyUpdatedEventData.ts b/src/api/types/CardAutomaticallyUpdatedEventData.ts index 73ff03d7a..3352089cb 100644 --- a/src/api/types/CardAutomaticallyUpdatedEventData.ts +++ b/src/api/types/CardAutomaticallyUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardAutomaticallyUpdatedEventData { /** The type of the event data object. The value is `"card"`. */ diff --git a/src/api/types/CardAutomaticallyUpdatedEventObject.ts b/src/api/types/CardAutomaticallyUpdatedEventObject.ts index 7c5569acd..d7f76277a 100644 --- a/src/api/types/CardAutomaticallyUpdatedEventObject.ts +++ b/src/api/types/CardAutomaticallyUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardAutomaticallyUpdatedEventObject { /** The automatically updated card. */ diff --git a/src/api/types/CardBrand.ts b/src/api/types/CardBrand.ts index b30410ad7..fd646bcf6 100644 --- a/src/api/types/CardBrand.ts +++ b/src/api/types/CardBrand.ts @@ -1,25 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates a card's brand, such as `VISA` or `MASTERCARD`. - */ -export type CardBrand = - | "OTHER_BRAND" - | "VISA" - | "MASTERCARD" - | "AMERICAN_EXPRESS" - | "DISCOVER" - | "DISCOVER_DINERS" - | "JCB" - | "CHINA_UNIONPAY" - | "SQUARE_GIFT_CARD" - | "SQUARE_CAPITAL_CARD" - | "INTERAC" - | "EFTPOS" - | "FELICA" - | "EBT"; +/** Indicates a card's brand, such as `VISA` or `MASTERCARD`. */ export const CardBrand = { OtherBrand: "OTHER_BRAND", Visa: "VISA", @@ -36,3 +17,4 @@ export const CardBrand = { Felica: "FELICA", Ebt: "EBT", } as const; +export type CardBrand = (typeof CardBrand)[keyof typeof CardBrand]; diff --git a/src/api/types/CardCoBrand.ts b/src/api/types/CardCoBrand.ts index 4a196be9a..381a6f6cf 100644 --- a/src/api/types/CardCoBrand.ts +++ b/src/api/types/CardCoBrand.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the brand for a co-branded card. - */ -export type CardCoBrand = "UNKNOWN" | "AFTERPAY" | "CLEARPAY"; +/** Indicates the brand for a co-branded card. */ export const CardCoBrand = { Unknown: "UNKNOWN", Afterpay: "AFTERPAY", Clearpay: "CLEARPAY", } as const; +export type CardCoBrand = (typeof CardCoBrand)[keyof typeof CardCoBrand]; diff --git a/src/api/types/CardCreatedEvent.ts b/src/api/types/CardCreatedEvent.ts index 810bc27f7..b0fbf30a3 100644 --- a/src/api/types/CardCreatedEvent.ts +++ b/src/api/types/CardCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [card](entity:Card) is created or imported. diff --git a/src/api/types/CardCreatedEventData.ts b/src/api/types/CardCreatedEventData.ts index 054e9e4bb..4b71f9227 100644 --- a/src/api/types/CardCreatedEventData.ts +++ b/src/api/types/CardCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardCreatedEventData { /** The type of the event data object. The value is `"card"`. */ diff --git a/src/api/types/CardCreatedEventObject.ts b/src/api/types/CardCreatedEventObject.ts index 2dafa7445..d84090958 100644 --- a/src/api/types/CardCreatedEventObject.ts +++ b/src/api/types/CardCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardCreatedEventObject { /** The created card. */ diff --git a/src/api/types/CardDisabledEvent.ts b/src/api/types/CardDisabledEvent.ts index 2ecede520..7a86e3918 100644 --- a/src/api/types/CardDisabledEvent.ts +++ b/src/api/types/CardDisabledEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [card](entity:Card) is disabled. diff --git a/src/api/types/CardDisabledEventData.ts b/src/api/types/CardDisabledEventData.ts index 24cbc2d0b..50451f256 100644 --- a/src/api/types/CardDisabledEventData.ts +++ b/src/api/types/CardDisabledEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardDisabledEventData { /** The type of the event data object. The value is `"card"`. */ diff --git a/src/api/types/CardDisabledEventObject.ts b/src/api/types/CardDisabledEventObject.ts index f5f765ed1..353e1ca2d 100644 --- a/src/api/types/CardDisabledEventObject.ts +++ b/src/api/types/CardDisabledEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardDisabledEventObject { /** The disabled card. */ diff --git a/src/api/types/CardForgottenEvent.ts b/src/api/types/CardForgottenEvent.ts index fff5cdcc0..e31e3ea5b 100644 --- a/src/api/types/CardForgottenEvent.ts +++ b/src/api/types/CardForgottenEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [card](entity:Card) is GDPR forgotten or vaulted. diff --git a/src/api/types/CardForgottenEventCard.ts b/src/api/types/CardForgottenEventCard.ts index af07de106..19b1cc4f2 100644 --- a/src/api/types/CardForgottenEventCard.ts +++ b/src/api/types/CardForgottenEventCard.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CardForgottenEventCard { /** Unique ID for this card. Generated by Square. */ diff --git a/src/api/types/CardForgottenEventData.ts b/src/api/types/CardForgottenEventData.ts index b6dcb0633..5e286606e 100644 --- a/src/api/types/CardForgottenEventData.ts +++ b/src/api/types/CardForgottenEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardForgottenEventData { /** The type of the event data object. The value is `"card"`. */ diff --git a/src/api/types/CardForgottenEventObject.ts b/src/api/types/CardForgottenEventObject.ts index 0c49c64d6..f9833c652 100644 --- a/src/api/types/CardForgottenEventObject.ts +++ b/src/api/types/CardForgottenEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardForgottenEventObject { /** The forgotten card. */ diff --git a/src/api/types/CardIssuerAlert.ts b/src/api/types/CardIssuerAlert.ts index 44ce7004e..ec1af6fe4 100644 --- a/src/api/types/CardIssuerAlert.ts +++ b/src/api/types/CardIssuerAlert.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the type of issuer alert for a [card on file](entity:Card). diff --git a/src/api/types/CardPaymentDetails.ts b/src/api/types/CardPaymentDetails.ts index 16c94f0fa..8e3fe5843 100644 --- a/src/api/types/CardPaymentDetails.ts +++ b/src/api/types/CardPaymentDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Reflects the current status of a card payment. Contains only non-confidential information. diff --git a/src/api/types/CardPaymentTimeline.ts b/src/api/types/CardPaymentTimeline.ts index ceb53d0e4..284fe8a87 100644 --- a/src/api/types/CardPaymentTimeline.ts +++ b/src/api/types/CardPaymentTimeline.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The timeline for card payments. diff --git a/src/api/types/CardPrepaidType.ts b/src/api/types/CardPrepaidType.ts index c20fff509..23bf96d4b 100644 --- a/src/api/types/CardPrepaidType.ts +++ b/src/api/types/CardPrepaidType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates a card's prepaid type, such as `NOT_PREPAID` or `PREPAID`. - */ -export type CardPrepaidType = "UNKNOWN_PREPAID_TYPE" | "NOT_PREPAID" | "PREPAID"; +/** Indicates a card's prepaid type, such as `NOT_PREPAID` or `PREPAID`. */ export const CardPrepaidType = { UnknownPrepaidType: "UNKNOWN_PREPAID_TYPE", NotPrepaid: "NOT_PREPAID", Prepaid: "PREPAID", } as const; +export type CardPrepaidType = (typeof CardPrepaidType)[keyof typeof CardPrepaidType]; diff --git a/src/api/types/CardType.ts b/src/api/types/CardType.ts index b150f1ed1..fc2b8e602 100644 --- a/src/api/types/CardType.ts +++ b/src/api/types/CardType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates a card's type, such as `CREDIT` or `DEBIT`. - */ -export type CardType = "UNKNOWN_CARD_TYPE" | "CREDIT" | "DEBIT"; +/** Indicates a card's type, such as `CREDIT` or `DEBIT`. */ export const CardType = { UnknownCardType: "UNKNOWN_CARD_TYPE", Credit: "CREDIT", Debit: "DEBIT", } as const; +export type CardType = (typeof CardType)[keyof typeof CardType]; diff --git a/src/api/types/CardUpdatedEvent.ts b/src/api/types/CardUpdatedEvent.ts index 2ac6ab047..2ba22deb5 100644 --- a/src/api/types/CardUpdatedEvent.ts +++ b/src/api/types/CardUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [card](entity:Card) is updated by the seller in the Square Dashboard. diff --git a/src/api/types/CardUpdatedEventData.ts b/src/api/types/CardUpdatedEventData.ts index 1185c80fe..3c928fc5a 100644 --- a/src/api/types/CardUpdatedEventData.ts +++ b/src/api/types/CardUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardUpdatedEventData { /** The type of the event data object. The value is `"card"`. */ diff --git a/src/api/types/CardUpdatedEventObject.ts b/src/api/types/CardUpdatedEventObject.ts index 8bf011a65..1528fd898 100644 --- a/src/api/types/CardUpdatedEventObject.ts +++ b/src/api/types/CardUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CardUpdatedEventObject { /** The updated card. */ diff --git a/src/api/types/CashAppDetails.ts b/src/api/types/CashAppDetails.ts index b1b2528b8..882377531 100644 --- a/src/api/types/CashAppDetails.ts +++ b/src/api/types/CashAppDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Additional details about `WALLET` type payments with the `brand` of `CASH_APP`. diff --git a/src/api/types/CashDrawerDevice.ts b/src/api/types/CashDrawerDevice.ts index d3015226d..2d32f2ea9 100644 --- a/src/api/types/CashDrawerDevice.ts +++ b/src/api/types/CashDrawerDevice.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CashDrawerDevice { /** The device Square-issued ID */ diff --git a/src/api/types/CashDrawerEventType.ts b/src/api/types/CashDrawerEventType.ts index 21e07d00d..c2df9fb2e 100644 --- a/src/api/types/CashDrawerEventType.ts +++ b/src/api/types/CashDrawerEventType.ts @@ -1,22 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The types of events on a CashDrawerShift. * Each event type represents an employee action on the actual cash drawer * represented by a CashDrawerShift. */ -export type CashDrawerEventType = - | "NO_SALE" - | "CASH_TENDER_PAYMENT" - | "OTHER_TENDER_PAYMENT" - | "CASH_TENDER_CANCELLED_PAYMENT" - | "OTHER_TENDER_CANCELLED_PAYMENT" - | "CASH_TENDER_REFUND" - | "OTHER_TENDER_REFUND" - | "PAID_IN" - | "PAID_OUT"; export const CashDrawerEventType = { NoSale: "NO_SALE", CashTenderPayment: "CASH_TENDER_PAYMENT", @@ -28,3 +16,4 @@ export const CashDrawerEventType = { PaidIn: "PAID_IN", PaidOut: "PAID_OUT", } as const; +export type CashDrawerEventType = (typeof CashDrawerEventType)[keyof typeof CashDrawerEventType]; diff --git a/src/api/types/CashDrawerShift.ts b/src/api/types/CashDrawerShift.ts index 5d8254395..3817ae931 100644 --- a/src/api/types/CashDrawerShift.ts +++ b/src/api/types/CashDrawerShift.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * This model gives the details of a cash drawer shift. diff --git a/src/api/types/CashDrawerShiftEvent.ts b/src/api/types/CashDrawerShiftEvent.ts index ed6a3bf76..4a21ae4f3 100644 --- a/src/api/types/CashDrawerShiftEvent.ts +++ b/src/api/types/CashDrawerShiftEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CashDrawerShiftEvent { /** The unique ID of the event. */ diff --git a/src/api/types/CashDrawerShiftState.ts b/src/api/types/CashDrawerShiftState.ts index 9c3ac76de..e8c2f0eb8 100644 --- a/src/api/types/CashDrawerShiftState.ts +++ b/src/api/types/CashDrawerShiftState.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The current state of a cash drawer shift. - */ -export type CashDrawerShiftState = "OPEN" | "ENDED" | "CLOSED"; +/** The current state of a cash drawer shift. */ export const CashDrawerShiftState = { Open: "OPEN", Ended: "ENDED", Closed: "CLOSED", } as const; +export type CashDrawerShiftState = (typeof CashDrawerShiftState)[keyof typeof CashDrawerShiftState]; diff --git a/src/api/types/CashDrawerShiftSummary.ts b/src/api/types/CashDrawerShiftSummary.ts index b4053996b..3b12574b2 100644 --- a/src/api/types/CashDrawerShiftSummary.ts +++ b/src/api/types/CashDrawerShiftSummary.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The summary of a closed cash drawer shift. diff --git a/src/api/types/CashPaymentDetails.ts b/src/api/types/CashPaymentDetails.ts index baa0bfe5a..a3abe074f 100644 --- a/src/api/types/CashPaymentDetails.ts +++ b/src/api/types/CashPaymentDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Stores details about a cash payment. Contains only non-confidential information. For more information, see diff --git a/src/api/types/CatalogAvailabilityPeriod.ts b/src/api/types/CatalogAvailabilityPeriod.ts index 5400f1e59..82cfa7901 100644 --- a/src/api/types/CatalogAvailabilityPeriod.ts +++ b/src/api/types/CatalogAvailabilityPeriod.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a time period of availability. diff --git a/src/api/types/CatalogCategory.ts b/src/api/types/CatalogCategory.ts index 0abeda8e8..f4b8eeb00 100644 --- a/src/api/types/CatalogCategory.ts +++ b/src/api/types/CatalogCategory.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A category to which a `CatalogItem` instance belongs. diff --git a/src/api/types/CatalogCategoryType.ts b/src/api/types/CatalogCategoryType.ts index 0e86bdb13..3dd13f25a 100644 --- a/src/api/types/CatalogCategoryType.ts +++ b/src/api/types/CatalogCategoryType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the type of a category. - */ -export type CatalogCategoryType = "REGULAR_CATEGORY" | "MENU_CATEGORY" | "KITCHEN_CATEGORY"; +/** Indicates the type of a category. */ export const CatalogCategoryType = { RegularCategory: "REGULAR_CATEGORY", MenuCategory: "MENU_CATEGORY", KitchenCategory: "KITCHEN_CATEGORY", } as const; +export type CatalogCategoryType = (typeof CatalogCategoryType)[keyof typeof CatalogCategoryType]; diff --git a/src/api/types/CatalogCustomAttributeDefinition.ts b/src/api/types/CatalogCustomAttributeDefinition.ts index 550c1c5ae..d9dc92e5c 100644 --- a/src/api/types/CatalogCustomAttributeDefinition.ts +++ b/src/api/types/CatalogCustomAttributeDefinition.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains information defining a custom attribute. Custom attributes are diff --git a/src/api/types/CatalogCustomAttributeDefinitionAppVisibility.ts b/src/api/types/CatalogCustomAttributeDefinitionAppVisibility.ts index 2ca2aaa09..aaaf1eeca 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionAppVisibility.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionAppVisibility.ts @@ -1,17 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines the visibility of a custom attribute to applications other than their * creating application. */ -export type CatalogCustomAttributeDefinitionAppVisibility = - | "APP_VISIBILITY_HIDDEN" - | "APP_VISIBILITY_READ_ONLY" - | "APP_VISIBILITY_READ_WRITE_VALUES"; export const CatalogCustomAttributeDefinitionAppVisibility = { AppVisibilityHidden: "APP_VISIBILITY_HIDDEN", AppVisibilityReadOnly: "APP_VISIBILITY_READ_ONLY", AppVisibilityReadWriteValues: "APP_VISIBILITY_READ_WRITE_VALUES", } as const; +export type CatalogCustomAttributeDefinitionAppVisibility = + (typeof CatalogCustomAttributeDefinitionAppVisibility)[keyof typeof CatalogCustomAttributeDefinitionAppVisibility]; diff --git a/src/api/types/CatalogCustomAttributeDefinitionNumberConfig.ts b/src/api/types/CatalogCustomAttributeDefinitionNumberConfig.ts index 417d50970..759729a01 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionNumberConfig.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionNumberConfig.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CatalogCustomAttributeDefinitionNumberConfig { /** diff --git a/src/api/types/CatalogCustomAttributeDefinitionSelectionConfig.ts b/src/api/types/CatalogCustomAttributeDefinitionSelectionConfig.ts index 46e7f6cba..78afa0ffb 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionSelectionConfig.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionSelectionConfig.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Configuration associated with `SELECTION`-type custom attribute definitions. diff --git a/src/api/types/CatalogCustomAttributeDefinitionSelectionConfigCustomAttributeSelection.ts b/src/api/types/CatalogCustomAttributeDefinitionSelectionConfigCustomAttributeSelection.ts index 84f3d1188..ff23314c0 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionSelectionConfigCustomAttributeSelection.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionSelectionConfigCustomAttributeSelection.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A named selection for this `SELECTION`-type custom attribute definition. diff --git a/src/api/types/CatalogCustomAttributeDefinitionSellerVisibility.ts b/src/api/types/CatalogCustomAttributeDefinitionSellerVisibility.ts index dc4afe69b..39a5b2cc3 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionSellerVisibility.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionSellerVisibility.ts @@ -1,16 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines the visibility of a custom attribute to sellers in Square * client applications, Square APIs or in Square UIs (including Square Point * of Sale applications and Square Dashboard). */ -export type CatalogCustomAttributeDefinitionSellerVisibility = - | "SELLER_VISIBILITY_HIDDEN" - | "SELLER_VISIBILITY_READ_WRITE_VALUES"; export const CatalogCustomAttributeDefinitionSellerVisibility = { SellerVisibilityHidden: "SELLER_VISIBILITY_HIDDEN", SellerVisibilityReadWriteValues: "SELLER_VISIBILITY_READ_WRITE_VALUES", } as const; +export type CatalogCustomAttributeDefinitionSellerVisibility = + (typeof CatalogCustomAttributeDefinitionSellerVisibility)[keyof typeof CatalogCustomAttributeDefinitionSellerVisibility]; diff --git a/src/api/types/CatalogCustomAttributeDefinitionStringConfig.ts b/src/api/types/CatalogCustomAttributeDefinitionStringConfig.ts index ece421219..a185a2785 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionStringConfig.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionStringConfig.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Configuration associated with Custom Attribute Definitions of type `STRING`. diff --git a/src/api/types/CatalogCustomAttributeDefinitionType.ts b/src/api/types/CatalogCustomAttributeDefinitionType.ts index c456271cb..3ce9a2c14 100644 --- a/src/api/types/CatalogCustomAttributeDefinitionType.ts +++ b/src/api/types/CatalogCustomAttributeDefinitionType.ts @@ -1,14 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the possible types for a custom attribute. - */ -export type CatalogCustomAttributeDefinitionType = "STRING" | "BOOLEAN" | "NUMBER" | "SELECTION"; +/** Defines the possible types for a custom attribute. */ export const CatalogCustomAttributeDefinitionType = { String: "STRING", Boolean: "BOOLEAN", Number: "NUMBER", Selection: "SELECTION", } as const; +export type CatalogCustomAttributeDefinitionType = + (typeof CatalogCustomAttributeDefinitionType)[keyof typeof CatalogCustomAttributeDefinitionType]; diff --git a/src/api/types/CatalogCustomAttributeValue.ts b/src/api/types/CatalogCustomAttributeValue.ts index 17709bb8a..50d532e7e 100644 --- a/src/api/types/CatalogCustomAttributeValue.ts +++ b/src/api/types/CatalogCustomAttributeValue.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An instance of a custom attribute. Custom attributes can be defined and diff --git a/src/api/types/CatalogDiscount.ts b/src/api/types/CatalogDiscount.ts index d152f7f98..8cc60e8bc 100644 --- a/src/api/types/CatalogDiscount.ts +++ b/src/api/types/CatalogDiscount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A discount applicable to items. diff --git a/src/api/types/CatalogDiscountModifyTaxBasis.ts b/src/api/types/CatalogDiscountModifyTaxBasis.ts index eb9a292e7..72257b39e 100644 --- a/src/api/types/CatalogDiscountModifyTaxBasis.ts +++ b/src/api/types/CatalogDiscountModifyTaxBasis.ts @@ -1,9 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type CatalogDiscountModifyTaxBasis = "MODIFY_TAX_BASIS" | "DO_NOT_MODIFY_TAX_BASIS"; export const CatalogDiscountModifyTaxBasis = { ModifyTaxBasis: "MODIFY_TAX_BASIS", DoNotModifyTaxBasis: "DO_NOT_MODIFY_TAX_BASIS", } as const; +export type CatalogDiscountModifyTaxBasis = + (typeof CatalogDiscountModifyTaxBasis)[keyof typeof CatalogDiscountModifyTaxBasis]; diff --git a/src/api/types/CatalogDiscountType.ts b/src/api/types/CatalogDiscountType.ts index cb163566d..f77c3d726 100644 --- a/src/api/types/CatalogDiscountType.ts +++ b/src/api/types/CatalogDiscountType.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * How to apply a CatalogDiscount to a CatalogItem. - */ -export type CatalogDiscountType = "FIXED_PERCENTAGE" | "FIXED_AMOUNT" | "VARIABLE_PERCENTAGE" | "VARIABLE_AMOUNT"; +/** How to apply a CatalogDiscount to a CatalogItem. */ export const CatalogDiscountType = { FixedPercentage: "FIXED_PERCENTAGE", FixedAmount: "FIXED_AMOUNT", VariablePercentage: "VARIABLE_PERCENTAGE", VariableAmount: "VARIABLE_AMOUNT", } as const; +export type CatalogDiscountType = (typeof CatalogDiscountType)[keyof typeof CatalogDiscountType]; diff --git a/src/api/types/CatalogEcomSeoData.ts b/src/api/types/CatalogEcomSeoData.ts index a5191e257..c307ec4dc 100644 --- a/src/api/types/CatalogEcomSeoData.ts +++ b/src/api/types/CatalogEcomSeoData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * SEO data for for a seller's Square Online store. diff --git a/src/api/types/CatalogIdMapping.ts b/src/api/types/CatalogIdMapping.ts index 6a64c6733..731701157 100644 --- a/src/api/types/CatalogIdMapping.ts +++ b/src/api/types/CatalogIdMapping.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A mapping between a temporary client-supplied ID and a permanent server-generated ID. diff --git a/src/api/types/CatalogImage.ts b/src/api/types/CatalogImage.ts index 702f7a63f..7a548767c 100644 --- a/src/api/types/CatalogImage.ts +++ b/src/api/types/CatalogImage.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * An image file to use in Square catalogs. It can be associated with diff --git a/src/api/types/CatalogInfoResponse.ts b/src/api/types/CatalogInfoResponse.ts index 74498a909..4639e0fce 100644 --- a/src/api/types/CatalogInfoResponse.ts +++ b/src/api/types/CatalogInfoResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogInfoResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/CatalogInfoResponseLimits.ts b/src/api/types/CatalogInfoResponseLimits.ts index 882ba531e..554d548ab 100644 --- a/src/api/types/CatalogInfoResponseLimits.ts +++ b/src/api/types/CatalogInfoResponseLimits.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CatalogInfoResponseLimits { /** diff --git a/src/api/types/CatalogItem.ts b/src/api/types/CatalogItem.ts index 3a60ac7e0..e3fcba9a5 100644 --- a/src/api/types/CatalogItem.ts +++ b/src/api/types/CatalogItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A [CatalogObject](entity:CatalogObject) instance of the `ITEM` type, also referred to as an item, in the catalog. diff --git a/src/api/types/CatalogItemFoodAndBeverageDetails.ts b/src/api/types/CatalogItemFoodAndBeverageDetails.ts index eace1998d..fd66a54b6 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetails.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The food and beverage-specific details of a `FOOD_AND_BEV` item. diff --git a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreference.ts b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreference.ts index 9b5123a8b..b796ead06 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreference.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreference.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Dietary preferences that can be assigned to an `FOOD_AND_BEV` item and its ingredients. diff --git a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference.ts b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference.ts index 434c7588d..7abc56223 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference.ts @@ -1,18 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Standard dietary preferences for food and beverage items that are recommended on item creation. - */ -export type CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference = - | "DAIRY_FREE" - | "GLUTEN_FREE" - | "HALAL" - | "KOSHER" - | "NUT_FREE" - | "VEGAN" - | "VEGETARIAN"; +/** Standard dietary preferences for food and beverage items that are recommended on item creation. */ export const CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference = { DairyFree: "DAIRY_FREE", GlutenFree: "GLUTEN_FREE", @@ -22,3 +10,5 @@ export const CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPr Vegan: "VEGAN", Vegetarian: "VEGETARIAN", } as const; +export type CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference = + (typeof CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference)[keyof typeof CatalogItemFoodAndBeverageDetailsDietaryPreferenceStandardDietaryPreference]; diff --git a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceType.ts b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceType.ts index 31bb4e4f5..ef1b5c56a 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceType.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetailsDietaryPreferenceType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of dietary preference for the `FOOD_AND_BEV` type of items and integredients. - */ -export type CatalogItemFoodAndBeverageDetailsDietaryPreferenceType = "STANDARD" | "CUSTOM"; +/** The type of dietary preference for the `FOOD_AND_BEV` type of items and integredients. */ export const CatalogItemFoodAndBeverageDetailsDietaryPreferenceType = { Standard: "STANDARD", Custom: "CUSTOM", } as const; +export type CatalogItemFoodAndBeverageDetailsDietaryPreferenceType = + (typeof CatalogItemFoodAndBeverageDetailsDietaryPreferenceType)[keyof typeof CatalogItemFoodAndBeverageDetailsDietaryPreferenceType]; diff --git a/src/api/types/CatalogItemFoodAndBeverageDetailsIngredient.ts b/src/api/types/CatalogItemFoodAndBeverageDetailsIngredient.ts index 95e34bd26..3887b1610 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetailsIngredient.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetailsIngredient.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes the ingredient used in a `FOOD_AND_BEV` item. diff --git a/src/api/types/CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient.ts b/src/api/types/CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient.ts index cef5da03e..b861dd04c 100644 --- a/src/api/types/CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient.ts +++ b/src/api/types/CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient.ts @@ -1,25 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Standard ingredients for food and beverage items that are recommended on item creation. - */ -export type CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient = - | "CELERY" - | "CRUSTACEANS" - | "EGGS" - | "FISH" - | "GLUTEN" - | "LUPIN" - | "MILK" - | "MOLLUSCS" - | "MUSTARD" - | "PEANUTS" - | "SESAME" - | "SOY" - | "SULPHITES" - | "TREE_NUTS"; +/** Standard ingredients for food and beverage items that are recommended on item creation. */ export const CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient = { Celery: "CELERY", Crustaceans: "CRUSTACEANS", @@ -36,3 +17,5 @@ export const CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient = { Sulphites: "SULPHITES", TreeNuts: "TREE_NUTS", } as const; +export type CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient = + (typeof CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient)[keyof typeof CatalogItemFoodAndBeverageDetailsIngredientStandardIngredient]; diff --git a/src/api/types/CatalogItemModifierListInfo.ts b/src/api/types/CatalogItemModifierListInfo.ts index de2ce69c0..fc23c1005 100644 --- a/src/api/types/CatalogItemModifierListInfo.ts +++ b/src/api/types/CatalogItemModifierListInfo.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Controls how a modifier list is applied to a specific item. This object allows for item-specific customization of modifier list behavior diff --git a/src/api/types/CatalogItemOption.ts b/src/api/types/CatalogItemOption.ts index fa15b7904..892e9b54c 100644 --- a/src/api/types/CatalogItemOption.ts +++ b/src/api/types/CatalogItemOption.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A group of variations for a `CatalogItem`. diff --git a/src/api/types/CatalogItemOptionForItem.ts b/src/api/types/CatalogItemOptionForItem.ts index 1dc6995d2..2909b8c7c 100644 --- a/src/api/types/CatalogItemOptionForItem.ts +++ b/src/api/types/CatalogItemOptionForItem.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * An option that can be assigned to an item. diff --git a/src/api/types/CatalogItemOptionValue.ts b/src/api/types/CatalogItemOptionValue.ts index 3be28f3f6..a5045a8c1 100644 --- a/src/api/types/CatalogItemOptionValue.ts +++ b/src/api/types/CatalogItemOptionValue.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * An enumerated value that can link a diff --git a/src/api/types/CatalogItemOptionValueForItemVariation.ts b/src/api/types/CatalogItemOptionValueForItemVariation.ts index 5a23de8aa..8d4ac5ddb 100644 --- a/src/api/types/CatalogItemOptionValueForItemVariation.ts +++ b/src/api/types/CatalogItemOptionValueForItemVariation.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A `CatalogItemOptionValue` links an item variation to an item option as diff --git a/src/api/types/CatalogItemProductType.ts b/src/api/types/CatalogItemProductType.ts index 3fc91902c..4c916b763 100644 --- a/src/api/types/CatalogItemProductType.ts +++ b/src/api/types/CatalogItemProductType.ts @@ -1,20 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of a CatalogItem. Connect V2 only allows the creation of `REGULAR` or `APPOINTMENTS_SERVICE` items. - */ -export type CatalogItemProductType = - | "REGULAR" - | "GIFT_CARD" - | "APPOINTMENTS_SERVICE" - | "FOOD_AND_BEV" - | "EVENT" - | "DIGITAL" - | "DONATION" - | "LEGACY_SQUARE_ONLINE_SERVICE" - | "LEGACY_SQUARE_ONLINE_MEMBERSHIP"; +/** The type of a CatalogItem. Connect V2 only allows the creation of `REGULAR` or `APPOINTMENTS_SERVICE` items. */ export const CatalogItemProductType = { Regular: "REGULAR", GiftCard: "GIFT_CARD", @@ -26,3 +12,4 @@ export const CatalogItemProductType = { LegacySquareOnlineService: "LEGACY_SQUARE_ONLINE_SERVICE", LegacySquareOnlineMembership: "LEGACY_SQUARE_ONLINE_MEMBERSHIP", } as const; +export type CatalogItemProductType = (typeof CatalogItemProductType)[keyof typeof CatalogItemProductType]; diff --git a/src/api/types/CatalogItemVariation.ts b/src/api/types/CatalogItemVariation.ts index 59b92d315..73678d9ea 100644 --- a/src/api/types/CatalogItemVariation.ts +++ b/src/api/types/CatalogItemVariation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An item variation, representing a product for sale, in the Catalog object model. Each [item](entity:CatalogItem) must have at least one diff --git a/src/api/types/CatalogMeasurementUnit.ts b/src/api/types/CatalogMeasurementUnit.ts index 9e37e5874..9eeca096e 100644 --- a/src/api/types/CatalogMeasurementUnit.ts +++ b/src/api/types/CatalogMeasurementUnit.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the unit used to measure a `CatalogItemVariation` and diff --git a/src/api/types/CatalogModifier.ts b/src/api/types/CatalogModifier.ts index 240e396db..ae423df0f 100644 --- a/src/api/types/CatalogModifier.ts +++ b/src/api/types/CatalogModifier.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A modifier that can be applied to items at the time of sale. For example, a cheese modifier for a burger, or a flavor modifier for a serving of ice cream. diff --git a/src/api/types/CatalogModifierList.ts b/src/api/types/CatalogModifierList.ts index 8c58b90e9..4c8696672 100644 --- a/src/api/types/CatalogModifierList.ts +++ b/src/api/types/CatalogModifierList.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A container for a list of modifiers, or a text-based modifier. diff --git a/src/api/types/CatalogModifierListModifierType.ts b/src/api/types/CatalogModifierListModifierType.ts index 3275ff7f8..ceb042745 100644 --- a/src/api/types/CatalogModifierListModifierType.ts +++ b/src/api/types/CatalogModifierListModifierType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the type of `CatalogModifierList`. - */ -export type CatalogModifierListModifierType = "LIST" | "TEXT"; +/** Defines the type of `CatalogModifierList`. */ export const CatalogModifierListModifierType = { List: "LIST", Text: "TEXT", } as const; +export type CatalogModifierListModifierType = + (typeof CatalogModifierListModifierType)[keyof typeof CatalogModifierListModifierType]; diff --git a/src/api/types/CatalogModifierListSelectionType.ts b/src/api/types/CatalogModifierListSelectionType.ts index ff4aea126..24057a3eb 100644 --- a/src/api/types/CatalogModifierListSelectionType.ts +++ b/src/api/types/CatalogModifierListSelectionType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether a CatalogModifierList supports multiple selections. - */ -export type CatalogModifierListSelectionType = "SINGLE" | "MULTIPLE"; +/** Indicates whether a CatalogModifierList supports multiple selections. */ export const CatalogModifierListSelectionType = { Single: "SINGLE", Multiple: "MULTIPLE", } as const; +export type CatalogModifierListSelectionType = + (typeof CatalogModifierListSelectionType)[keyof typeof CatalogModifierListSelectionType]; diff --git a/src/api/types/CatalogModifierOverride.ts b/src/api/types/CatalogModifierOverride.ts index ceefe9122..7ce823aa2 100644 --- a/src/api/types/CatalogModifierOverride.ts +++ b/src/api/types/CatalogModifierOverride.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Options to control how to override the default behavior of the specified modifier. diff --git a/src/api/types/CatalogObject.ts b/src/api/types/CatalogObject.ts index 0a9bb9766..fce388276 100644 --- a/src/api/types/CatalogObject.ts +++ b/src/api/types/CatalogObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The wrapper object for the catalog entries of a given object type. @@ -113,4 +111,37 @@ export namespace CatalogObject { export interface AvailabilityPeriod extends Square.CatalogObjectAvailabilityPeriod { type: "AVAILABILITY_PERIOD"; } + + /** + * The wrapper object for the catalog entries of a given object type. + * + * Depending on the `type` attribute value, a `CatalogObject` instance assumes a type-specific data to yield the corresponding type of catalog object. + * + * For example, if `type=ITEM`, the `CatalogObject` instance must have the ITEM-specific data set on the `item_data` attribute. The resulting `CatalogObject` instance is also a `CatalogItem` instance. + * + * In general, if `type=`, the `CatalogObject` instance must have the ``-specific data set on the `_data` attribute. The resulting `CatalogObject` instance is also a `Catalog` instance. + * + * For a more detailed discussion of the Catalog data model, please see the + * [Design a Catalog](https://developer.squareup.com/docs/catalog-api/design-a-catalog) guide. + */ + export type Request = + | Square.CatalogObject.Item + | Square.CatalogObject.Image + | Square.CatalogObject.Category + | Square.CatalogObject.ItemVariation + | Square.CatalogObject.Tax + | Square.CatalogObject.Discount + | Square.CatalogObject.ModifierList + | Square.CatalogObject.Modifier + | Square.CatalogObject.PricingRule + | Square.CatalogObject.ProductSet + | Square.CatalogObject.TimePeriod + | Square.CatalogObject.MeasurementUnit + | Square.CatalogObject.SubscriptionPlanVariation + | Square.CatalogObject.ItemOption + | Square.CatalogObject.ItemOptionVal + | Square.CatalogObject.CustomAttributeDefinition + | Square.CatalogObject.QuickAmountsSettings + | Square.CatalogObject.SubscriptionPlan + | Square.CatalogObject.AvailabilityPeriod; } diff --git a/src/api/types/CatalogObjectAvailabilityPeriod.ts b/src/api/types/CatalogObjectAvailabilityPeriod.ts index 84fade229..ecc08c3f7 100644 --- a/src/api/types/CatalogObjectAvailabilityPeriod.ts +++ b/src/api/types/CatalogObjectAvailabilityPeriod.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectAvailabilityPeriod extends Square.CatalogObjectBase { /** Structured data for a `CatalogAvailabilityPeriod`, set for CatalogObjects of type `AVAILABILITY_PERIOD`. */ diff --git a/src/api/types/CatalogObjectBase.ts b/src/api/types/CatalogObjectBase.ts index 27fea738d..1917d8621 100644 --- a/src/api/types/CatalogObjectBase.ts +++ b/src/api/types/CatalogObjectBase.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectBase { /** diff --git a/src/api/types/CatalogObjectBatch.ts b/src/api/types/CatalogObjectBatch.ts index e64670b38..c16d991b8 100644 --- a/src/api/types/CatalogObjectBatch.ts +++ b/src/api/types/CatalogObjectBatch.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A batch of catalog objects. diff --git a/src/api/types/CatalogObjectCategory.ts b/src/api/types/CatalogObjectCategory.ts index 1f73ec2e7..556712ffe 100644 --- a/src/api/types/CatalogObjectCategory.ts +++ b/src/api/types/CatalogObjectCategory.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A category that can be assigned to an item or a parent category that can be assigned diff --git a/src/api/types/CatalogObjectCustomAttributeDefinition.ts b/src/api/types/CatalogObjectCustomAttributeDefinition.ts index 90777ecf4..f6f02a7e7 100644 --- a/src/api/types/CatalogObjectCustomAttributeDefinition.ts +++ b/src/api/types/CatalogObjectCustomAttributeDefinition.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectCustomAttributeDefinition extends Square.CatalogObjectBase { /** Structured data for a `CatalogCustomAttributeDefinition`, set for CatalogObjects of type `CUSTOM_ATTRIBUTE_DEFINITION`. */ diff --git a/src/api/types/CatalogObjectDiscount.ts b/src/api/types/CatalogObjectDiscount.ts index cd8623cbb..f9b7e1911 100644 --- a/src/api/types/CatalogObjectDiscount.ts +++ b/src/api/types/CatalogObjectDiscount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectDiscount extends Square.CatalogObjectBase { /** Structured data for a `CatalogDiscount`, set for CatalogObjects of type `DISCOUNT`. */ diff --git a/src/api/types/CatalogObjectImage.ts b/src/api/types/CatalogObjectImage.ts index 85ee6f5d7..47811d3bd 100644 --- a/src/api/types/CatalogObjectImage.ts +++ b/src/api/types/CatalogObjectImage.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectImage extends Square.CatalogObjectBase { /** Structured data for a `CatalogImage`, set for CatalogObjects of type `IMAGE`. */ diff --git a/src/api/types/CatalogObjectItem.ts b/src/api/types/CatalogObjectItem.ts index 041ad742e..845c9c414 100644 --- a/src/api/types/CatalogObjectItem.ts +++ b/src/api/types/CatalogObjectItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectItem extends Square.CatalogObjectBase { /** Structured data for a `CatalogItem`, set for CatalogObjects of type `ITEM`. */ diff --git a/src/api/types/CatalogObjectItemOption.ts b/src/api/types/CatalogObjectItemOption.ts index aa14a0a27..e237c8e75 100644 --- a/src/api/types/CatalogObjectItemOption.ts +++ b/src/api/types/CatalogObjectItemOption.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectItemOption extends Square.CatalogObjectBase { /** Structured data for a `CatalogItemOption`, set for CatalogObjects of type `ITEM_OPTION`. */ diff --git a/src/api/types/CatalogObjectItemOptionValue.ts b/src/api/types/CatalogObjectItemOptionValue.ts index e2538bd44..61906a0fe 100644 --- a/src/api/types/CatalogObjectItemOptionValue.ts +++ b/src/api/types/CatalogObjectItemOptionValue.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectItemOptionValue extends Square.CatalogObjectBase { /** Structured data for a `CatalogItemOptionValue`, set for CatalogObjects of type `ITEM_OPTION_VAL`. */ diff --git a/src/api/types/CatalogObjectItemVariation.ts b/src/api/types/CatalogObjectItemVariation.ts index e3db4f88e..7145f4c70 100644 --- a/src/api/types/CatalogObjectItemVariation.ts +++ b/src/api/types/CatalogObjectItemVariation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectItemVariation extends Square.CatalogObjectBase { /** Structured data for a `CatalogItemVariation`, set for CatalogObjects of type `ITEM_VARIATION`. */ diff --git a/src/api/types/CatalogObjectMeasurementUnit.ts b/src/api/types/CatalogObjectMeasurementUnit.ts index 617db0199..2e788f2f8 100644 --- a/src/api/types/CatalogObjectMeasurementUnit.ts +++ b/src/api/types/CatalogObjectMeasurementUnit.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectMeasurementUnit extends Square.CatalogObjectBase { /** Structured data for a `CatalogMeasurementUnit`, set for CatalogObjects of type `MEASUREMENT_UNIT`. */ diff --git a/src/api/types/CatalogObjectModifier.ts b/src/api/types/CatalogObjectModifier.ts index 4035903a2..499a579a1 100644 --- a/src/api/types/CatalogObjectModifier.ts +++ b/src/api/types/CatalogObjectModifier.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectModifier extends Square.CatalogObjectBase { /** Structured data for a `CatalogModifier`, set for CatalogObjects of type `MODIFIER`. */ diff --git a/src/api/types/CatalogObjectModifierList.ts b/src/api/types/CatalogObjectModifierList.ts index ba19d39a3..9751988e7 100644 --- a/src/api/types/CatalogObjectModifierList.ts +++ b/src/api/types/CatalogObjectModifierList.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectModifierList extends Square.CatalogObjectBase { /** Structured data for a `CatalogModifierList`, set for CatalogObjects of type `MODIFIER_LIST`. */ diff --git a/src/api/types/CatalogObjectPricingRule.ts b/src/api/types/CatalogObjectPricingRule.ts index 7ebc2203b..a5b4f31e5 100644 --- a/src/api/types/CatalogObjectPricingRule.ts +++ b/src/api/types/CatalogObjectPricingRule.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectPricingRule extends Square.CatalogObjectBase { /** diff --git a/src/api/types/CatalogObjectProductSet.ts b/src/api/types/CatalogObjectProductSet.ts index 8a8ac48d0..97651155a 100644 --- a/src/api/types/CatalogObjectProductSet.ts +++ b/src/api/types/CatalogObjectProductSet.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectProductSet extends Square.CatalogObjectBase { /** Structured data for a `CatalogProductSet`, set for CatalogObjects of type `PRODUCT_SET`. */ diff --git a/src/api/types/CatalogObjectQuickAmountsSettings.ts b/src/api/types/CatalogObjectQuickAmountsSettings.ts index 96dfaae14..9bac196ec 100644 --- a/src/api/types/CatalogObjectQuickAmountsSettings.ts +++ b/src/api/types/CatalogObjectQuickAmountsSettings.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectQuickAmountsSettings extends Square.CatalogObjectBase { /** Structured data for a `CatalogQuickAmountsSettings`, set for CatalogObjects of type `QUICK_AMOUNTS_SETTINGS`. */ diff --git a/src/api/types/CatalogObjectReference.ts b/src/api/types/CatalogObjectReference.ts index bae12f831..a9f6d72d6 100644 --- a/src/api/types/CatalogObjectReference.ts +++ b/src/api/types/CatalogObjectReference.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A reference to a Catalog object at a specific version. In general this is diff --git a/src/api/types/CatalogObjectSubscriptionPlan.ts b/src/api/types/CatalogObjectSubscriptionPlan.ts index cc8f91f21..96ec7bbde 100644 --- a/src/api/types/CatalogObjectSubscriptionPlan.ts +++ b/src/api/types/CatalogObjectSubscriptionPlan.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectSubscriptionPlan extends Square.CatalogObjectBase { /** Structured data for a `CatalogSubscriptionPlan`, set for CatalogObjects of type `SUBSCRIPTION_PLAN`. */ diff --git a/src/api/types/CatalogObjectSubscriptionPlanVariation.ts b/src/api/types/CatalogObjectSubscriptionPlanVariation.ts index e7ad55b81..1c80142c2 100644 --- a/src/api/types/CatalogObjectSubscriptionPlanVariation.ts +++ b/src/api/types/CatalogObjectSubscriptionPlanVariation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectSubscriptionPlanVariation extends Square.CatalogObjectBase { /** Structured data for a `CatalogSubscriptionPlanVariation`, set for CatalogObjects of type `SUBSCRIPTION_PLAN_VARIATION`. */ diff --git a/src/api/types/CatalogObjectTax.ts b/src/api/types/CatalogObjectTax.ts index 9bd1f77c9..75a9dc637 100644 --- a/src/api/types/CatalogObjectTax.ts +++ b/src/api/types/CatalogObjectTax.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectTax extends Square.CatalogObjectBase { /** Structured data for a `CatalogTax`, set for CatalogObjects of type `TAX`. */ diff --git a/src/api/types/CatalogObjectTimePeriod.ts b/src/api/types/CatalogObjectTimePeriod.ts index 7e550db1a..d72b04a64 100644 --- a/src/api/types/CatalogObjectTimePeriod.ts +++ b/src/api/types/CatalogObjectTimePeriod.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogObjectTimePeriod extends Square.CatalogObjectBase { /** Structured data for a `CatalogTimePeriod`, set for CatalogObjects of type `TIME_PERIOD`. */ diff --git a/src/api/types/CatalogObjectType.ts b/src/api/types/CatalogObjectType.ts index 65f04fa5d..ec88763cd 100644 --- a/src/api/types/CatalogObjectType.ts +++ b/src/api/types/CatalogObjectType.ts @@ -1,31 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Possible types of CatalogObjects returned from the catalog, each * containing type-specific properties in the `*_data` field corresponding to the specified object type. */ -export type CatalogObjectType = - | "ITEM" - | "IMAGE" - | "CATEGORY" - | "ITEM_VARIATION" - | "TAX" - | "DISCOUNT" - | "MODIFIER_LIST" - | "MODIFIER" - | "PRICING_RULE" - | "PRODUCT_SET" - | "TIME_PERIOD" - | "MEASUREMENT_UNIT" - | "SUBSCRIPTION_PLAN_VARIATION" - | "ITEM_OPTION" - | "ITEM_OPTION_VAL" - | "CUSTOM_ATTRIBUTE_DEFINITION" - | "QUICK_AMOUNTS_SETTINGS" - | "SUBSCRIPTION_PLAN" - | "AVAILABILITY_PERIOD"; export const CatalogObjectType = { Item: "ITEM", Image: "IMAGE", @@ -47,3 +25,4 @@ export const CatalogObjectType = { SubscriptionPlan: "SUBSCRIPTION_PLAN", AvailabilityPeriod: "AVAILABILITY_PERIOD", } as const; +export type CatalogObjectType = (typeof CatalogObjectType)[keyof typeof CatalogObjectType]; diff --git a/src/api/types/CatalogPricingRule.ts b/src/api/types/CatalogPricingRule.ts index 7097f093e..8a68bc019 100644 --- a/src/api/types/CatalogPricingRule.ts +++ b/src/api/types/CatalogPricingRule.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines how discounts are automatically applied to a set of items that match the pricing rule diff --git a/src/api/types/CatalogPricingType.ts b/src/api/types/CatalogPricingType.ts index e1fb68180..755adb487 100644 --- a/src/api/types/CatalogPricingType.ts +++ b/src/api/types/CatalogPricingType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether the price of a CatalogItemVariation should be entered manually at the time of sale. - */ -export type CatalogPricingType = "FIXED_PRICING" | "VARIABLE_PRICING"; +/** Indicates whether the price of a CatalogItemVariation should be entered manually at the time of sale. */ export const CatalogPricingType = { FixedPricing: "FIXED_PRICING", VariablePricing: "VARIABLE_PRICING", } as const; +export type CatalogPricingType = (typeof CatalogPricingType)[keyof typeof CatalogPricingType]; diff --git a/src/api/types/CatalogProductSet.ts b/src/api/types/CatalogProductSet.ts index af45500a6..ec01f4b80 100644 --- a/src/api/types/CatalogProductSet.ts +++ b/src/api/types/CatalogProductSet.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a collection of catalog objects for the purpose of applying a diff --git a/src/api/types/CatalogQuery.ts b/src/api/types/CatalogQuery.ts index e4e09f74f..5c1acbe6a 100644 --- a/src/api/types/CatalogQuery.ts +++ b/src/api/types/CatalogQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A query composed of one or more different types of filters to narrow the scope of targeted objects when calling the `SearchCatalogObjects` endpoint. diff --git a/src/api/types/CatalogQueryExact.ts b/src/api/types/CatalogQueryExact.ts index 762749a7d..bf84376ae 100644 --- a/src/api/types/CatalogQueryExact.ts +++ b/src/api/types/CatalogQueryExact.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the search result by exact match of the specified attribute name and value. diff --git a/src/api/types/CatalogQueryItemVariationsForItemOptionValues.ts b/src/api/types/CatalogQueryItemVariationsForItemOptionValues.ts index 9f3a4f122..efe699b7c 100644 --- a/src/api/types/CatalogQueryItemVariationsForItemOptionValues.ts +++ b/src/api/types/CatalogQueryItemVariationsForItemOptionValues.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the item variations containing the specified item option value IDs. diff --git a/src/api/types/CatalogQueryItemsForItemOptions.ts b/src/api/types/CatalogQueryItemsForItemOptions.ts index 39e525afb..409e2ea45 100644 --- a/src/api/types/CatalogQueryItemsForItemOptions.ts +++ b/src/api/types/CatalogQueryItemsForItemOptions.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the items containing the specified item option IDs. diff --git a/src/api/types/CatalogQueryItemsForModifierList.ts b/src/api/types/CatalogQueryItemsForModifierList.ts index b1b539be4..6de216e7a 100644 --- a/src/api/types/CatalogQueryItemsForModifierList.ts +++ b/src/api/types/CatalogQueryItemsForModifierList.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the items containing the specified modifier list IDs. diff --git a/src/api/types/CatalogQueryItemsForTax.ts b/src/api/types/CatalogQueryItemsForTax.ts index 74186305a..41f63e4c0 100644 --- a/src/api/types/CatalogQueryItemsForTax.ts +++ b/src/api/types/CatalogQueryItemsForTax.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the items containing the specified tax IDs. diff --git a/src/api/types/CatalogQueryPrefix.ts b/src/api/types/CatalogQueryPrefix.ts index a834d4c3d..3a06c45d3 100644 --- a/src/api/types/CatalogQueryPrefix.ts +++ b/src/api/types/CatalogQueryPrefix.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the search result whose named attribute values are prefixed by the specified attribute value. diff --git a/src/api/types/CatalogQueryRange.ts b/src/api/types/CatalogQueryRange.ts index c1a96a683..9ab1b87df 100644 --- a/src/api/types/CatalogQueryRange.ts +++ b/src/api/types/CatalogQueryRange.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the search result whose named attribute values fall between the specified range. diff --git a/src/api/types/CatalogQuerySet.ts b/src/api/types/CatalogQuerySet.ts index 316819065..b888fc430 100644 --- a/src/api/types/CatalogQuerySet.ts +++ b/src/api/types/CatalogQuerySet.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the search result(s) by exact match of the specified `attribute_name` and any of diff --git a/src/api/types/CatalogQuerySortedAttribute.ts b/src/api/types/CatalogQuerySortedAttribute.ts index 44807e89f..5793ab788 100644 --- a/src/api/types/CatalogQuerySortedAttribute.ts +++ b/src/api/types/CatalogQuerySortedAttribute.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The query expression to specify the key to sort search results. diff --git a/src/api/types/CatalogQueryText.ts b/src/api/types/CatalogQueryText.ts index 166de4c8a..8cf667247 100644 --- a/src/api/types/CatalogQueryText.ts +++ b/src/api/types/CatalogQueryText.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The query filter to return the search result whose searchable attribute values contain all of the specified keywords or tokens, independent of the token order or case. diff --git a/src/api/types/CatalogQuickAmount.ts b/src/api/types/CatalogQuickAmount.ts index 8771b7c83..f97e4f0cf 100644 --- a/src/api/types/CatalogQuickAmount.ts +++ b/src/api/types/CatalogQuickAmount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a Quick Amount in the Catalog. diff --git a/src/api/types/CatalogQuickAmountType.ts b/src/api/types/CatalogQuickAmountType.ts index 5cc618fa9..19c96d881 100644 --- a/src/api/types/CatalogQuickAmountType.ts +++ b/src/api/types/CatalogQuickAmountType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Determines the type of a specific Quick Amount. - */ -export type CatalogQuickAmountType = "QUICK_AMOUNT_TYPE_MANUAL" | "QUICK_AMOUNT_TYPE_AUTO"; +/** Determines the type of a specific Quick Amount. */ export const CatalogQuickAmountType = { QuickAmountTypeManual: "QUICK_AMOUNT_TYPE_MANUAL", QuickAmountTypeAuto: "QUICK_AMOUNT_TYPE_AUTO", } as const; +export type CatalogQuickAmountType = (typeof CatalogQuickAmountType)[keyof typeof CatalogQuickAmountType]; diff --git a/src/api/types/CatalogQuickAmountsSettings.ts b/src/api/types/CatalogQuickAmountsSettings.ts index f10fa63d9..89d19f3c1 100644 --- a/src/api/types/CatalogQuickAmountsSettings.ts +++ b/src/api/types/CatalogQuickAmountsSettings.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A parent Catalog Object model represents a set of Quick Amounts and the settings control the amounts. diff --git a/src/api/types/CatalogQuickAmountsSettingsOption.ts b/src/api/types/CatalogQuickAmountsSettingsOption.ts index e25228ade..180ccf5ac 100644 --- a/src/api/types/CatalogQuickAmountsSettingsOption.ts +++ b/src/api/types/CatalogQuickAmountsSettingsOption.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Determines a seller's option on Quick Amounts feature. - */ -export type CatalogQuickAmountsSettingsOption = "DISABLED" | "MANUAL" | "AUTO"; +/** Determines a seller's option on Quick Amounts feature. */ export const CatalogQuickAmountsSettingsOption = { Disabled: "DISABLED", Manual: "MANUAL", Auto: "AUTO", } as const; +export type CatalogQuickAmountsSettingsOption = + (typeof CatalogQuickAmountsSettingsOption)[keyof typeof CatalogQuickAmountsSettingsOption]; diff --git a/src/api/types/CatalogStockConversion.ts b/src/api/types/CatalogStockConversion.ts index 2293c944f..47960031b 100644 --- a/src/api/types/CatalogStockConversion.ts +++ b/src/api/types/CatalogStockConversion.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the rule of conversion between a stockable [CatalogItemVariation](entity:CatalogItemVariation) diff --git a/src/api/types/CatalogSubscriptionPlan.ts b/src/api/types/CatalogSubscriptionPlan.ts index a649ce62e..3c3e9c96d 100644 --- a/src/api/types/CatalogSubscriptionPlan.ts +++ b/src/api/types/CatalogSubscriptionPlan.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a subscription plan. A subscription plan represents what you want to sell in a subscription model, and includes references to each of the associated subscription plan variations. diff --git a/src/api/types/CatalogSubscriptionPlanVariation.ts b/src/api/types/CatalogSubscriptionPlanVariation.ts index a3b24149d..876d36213 100644 --- a/src/api/types/CatalogSubscriptionPlanVariation.ts +++ b/src/api/types/CatalogSubscriptionPlanVariation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a subscription plan variation. A subscription plan variation represents how the subscription for a product or service is sold. diff --git a/src/api/types/CatalogTax.ts b/src/api/types/CatalogTax.ts index 7333f2886..bc4d6597d 100644 --- a/src/api/types/CatalogTax.ts +++ b/src/api/types/CatalogTax.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A tax applicable to an item. diff --git a/src/api/types/CatalogTimePeriod.ts b/src/api/types/CatalogTimePeriod.ts index f93d98fa6..251e32851 100644 --- a/src/api/types/CatalogTimePeriod.ts +++ b/src/api/types/CatalogTimePeriod.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a time period - either a single period or a repeating period. diff --git a/src/api/types/CatalogV1Id.ts b/src/api/types/CatalogV1Id.ts index 7e8e9b68c..67fbe167f 100644 --- a/src/api/types/CatalogV1Id.ts +++ b/src/api/types/CatalogV1Id.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A Square API V1 identifier of an item, including the object ID and its associated location ID. diff --git a/src/api/types/CatalogVersionUpdatedEvent.ts b/src/api/types/CatalogVersionUpdatedEvent.ts index d7cf3d759..50f5f0e8c 100644 --- a/src/api/types/CatalogVersionUpdatedEvent.ts +++ b/src/api/types/CatalogVersionUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when the catalog is updated. diff --git a/src/api/types/CatalogVersionUpdatedEventCatalogVersion.ts b/src/api/types/CatalogVersionUpdatedEventCatalogVersion.ts index 917e5cf61..bf4f00118 100644 --- a/src/api/types/CatalogVersionUpdatedEventCatalogVersion.ts +++ b/src/api/types/CatalogVersionUpdatedEventCatalogVersion.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CatalogVersionUpdatedEventCatalogVersion { /** Last modification timestamp in RFC 3339 format. */ diff --git a/src/api/types/CatalogVersionUpdatedEventData.ts b/src/api/types/CatalogVersionUpdatedEventData.ts index c554fd6ee..dfe06045a 100644 --- a/src/api/types/CatalogVersionUpdatedEventData.ts +++ b/src/api/types/CatalogVersionUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogVersionUpdatedEventData { /** Name of the affected object’s type. */ diff --git a/src/api/types/CatalogVersionUpdatedEventObject.ts b/src/api/types/CatalogVersionUpdatedEventObject.ts index d2ee6eaa8..602192638 100644 --- a/src/api/types/CatalogVersionUpdatedEventObject.ts +++ b/src/api/types/CatalogVersionUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CatalogVersionUpdatedEventObject { /** The version of the object. */ diff --git a/src/api/types/CategoryPathToRootNode.ts b/src/api/types/CategoryPathToRootNode.ts index 3b8994258..caa724b92 100644 --- a/src/api/types/CategoryPathToRootNode.ts +++ b/src/api/types/CategoryPathToRootNode.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A node in the path from a retrieved category to its root node. diff --git a/src/api/types/ChangeBillingAnchorDateResponse.ts b/src/api/types/ChangeBillingAnchorDateResponse.ts index f05bb0771..af5b4eaa0 100644 --- a/src/api/types/ChangeBillingAnchorDateResponse.ts +++ b/src/api/types/ChangeBillingAnchorDateResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a request to the diff --git a/src/api/types/ChangeTiming.ts b/src/api/types/ChangeTiming.ts index 856c8c36f..9622388aa 100644 --- a/src/api/types/ChangeTiming.ts +++ b/src/api/types/ChangeTiming.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported timings when a pending change, as an action, takes place to a subscription. - */ -export type ChangeTiming = "IMMEDIATE" | "END_OF_BILLING_CYCLE"; +/** Supported timings when a pending change, as an action, takes place to a subscription. */ export const ChangeTiming = { Immediate: "IMMEDIATE", EndOfBillingCycle: "END_OF_BILLING_CYCLE", } as const; +export type ChangeTiming = (typeof ChangeTiming)[keyof typeof ChangeTiming]; diff --git a/src/api/types/Channel.ts b/src/api/types/Channel.ts index 6a655fc63..64dc9d913 100644 --- a/src/api/types/Channel.ts +++ b/src/api/types/Channel.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface Channel { /** The channel's unique ID. */ diff --git a/src/api/types/ChannelStatus.ts b/src/api/types/ChannelStatus.ts index b10da68a2..262474671 100644 --- a/src/api/types/ChannelStatus.ts +++ b/src/api/types/ChannelStatus.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type ChannelStatus = "ACTIVE" | "INACTIVE"; export const ChannelStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type ChannelStatus = (typeof ChannelStatus)[keyof typeof ChannelStatus]; diff --git a/src/api/types/ChargeRequestAdditionalRecipient.ts b/src/api/types/ChargeRequestAdditionalRecipient.ts index 86f123eca..b73f813c4 100644 --- a/src/api/types/ChargeRequestAdditionalRecipient.ts +++ b/src/api/types/ChargeRequestAdditionalRecipient.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an additional recipient (other than the merchant) entitled to a portion of the tender. diff --git a/src/api/types/Checkout.ts b/src/api/types/Checkout.ts index 377cb8125..9f9cf94d6 100644 --- a/src/api/types/Checkout.ts +++ b/src/api/types/Checkout.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Square Checkout lets merchants accept online payments for supported diff --git a/src/api/types/CheckoutLocationSettings.ts b/src/api/types/CheckoutLocationSettings.ts index 5f4ddd1a5..44c086a5a 100644 --- a/src/api/types/CheckoutLocationSettings.ts +++ b/src/api/types/CheckoutLocationSettings.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutLocationSettings { /** The ID of the location that these settings apply to. */ diff --git a/src/api/types/CheckoutLocationSettingsBranding.ts b/src/api/types/CheckoutLocationSettingsBranding.ts index 1c87ae6c4..d0baa5ba9 100644 --- a/src/api/types/CheckoutLocationSettingsBranding.ts +++ b/src/api/types/CheckoutLocationSettingsBranding.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutLocationSettingsBranding { /** diff --git a/src/api/types/CheckoutLocationSettingsBrandingButtonShape.ts b/src/api/types/CheckoutLocationSettingsBrandingButtonShape.ts index 524ef6661..e57320add 100644 --- a/src/api/types/CheckoutLocationSettingsBrandingButtonShape.ts +++ b/src/api/types/CheckoutLocationSettingsBrandingButtonShape.ts @@ -1,10 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type CheckoutLocationSettingsBrandingButtonShape = "SQUARED" | "ROUNDED" | "PILL"; export const CheckoutLocationSettingsBrandingButtonShape = { Squared: "SQUARED", Rounded: "ROUNDED", Pill: "PILL", } as const; +export type CheckoutLocationSettingsBrandingButtonShape = + (typeof CheckoutLocationSettingsBrandingButtonShape)[keyof typeof CheckoutLocationSettingsBrandingButtonShape]; diff --git a/src/api/types/CheckoutLocationSettingsBrandingHeaderType.ts b/src/api/types/CheckoutLocationSettingsBrandingHeaderType.ts index cea18d8b9..b727723c6 100644 --- a/src/api/types/CheckoutLocationSettingsBrandingHeaderType.ts +++ b/src/api/types/CheckoutLocationSettingsBrandingHeaderType.ts @@ -1,10 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type CheckoutLocationSettingsBrandingHeaderType = "BUSINESS_NAME" | "FRAMED_LOGO" | "FULL_WIDTH_LOGO"; export const CheckoutLocationSettingsBrandingHeaderType = { BusinessName: "BUSINESS_NAME", FramedLogo: "FRAMED_LOGO", FullWidthLogo: "FULL_WIDTH_LOGO", } as const; +export type CheckoutLocationSettingsBrandingHeaderType = + (typeof CheckoutLocationSettingsBrandingHeaderType)[keyof typeof CheckoutLocationSettingsBrandingHeaderType]; diff --git a/src/api/types/CheckoutLocationSettingsCoupons.ts b/src/api/types/CheckoutLocationSettingsCoupons.ts index 5feeca992..b1b2f5337 100644 --- a/src/api/types/CheckoutLocationSettingsCoupons.ts +++ b/src/api/types/CheckoutLocationSettingsCoupons.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CheckoutLocationSettingsCoupons { /** Indicates whether coupons are enabled for this location. */ diff --git a/src/api/types/CheckoutLocationSettingsPolicy.ts b/src/api/types/CheckoutLocationSettingsPolicy.ts index 3ada5c55e..4d9d90f78 100644 --- a/src/api/types/CheckoutLocationSettingsPolicy.ts +++ b/src/api/types/CheckoutLocationSettingsPolicy.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CheckoutLocationSettingsPolicy { /** A unique ID to identify the policy when making changes. You must set the UID for policy updates, but it’s optional when setting new policies. */ diff --git a/src/api/types/CheckoutLocationSettingsTipping.ts b/src/api/types/CheckoutLocationSettingsTipping.ts index 5f7bb7342..abaf94f48 100644 --- a/src/api/types/CheckoutLocationSettingsTipping.ts +++ b/src/api/types/CheckoutLocationSettingsTipping.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutLocationSettingsTipping { /** Set three custom percentage amounts that buyers can select at checkout. If Smart Tip is enabled, this only applies to transactions totaling $10 or more. */ diff --git a/src/api/types/CheckoutMerchantSettings.ts b/src/api/types/CheckoutMerchantSettings.ts index 1f28f467a..81265c5ba 100644 --- a/src/api/types/CheckoutMerchantSettings.ts +++ b/src/api/types/CheckoutMerchantSettings.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutMerchantSettings { /** The set of payment methods accepted for the merchant's account. */ diff --git a/src/api/types/CheckoutMerchantSettingsPaymentMethods.ts b/src/api/types/CheckoutMerchantSettingsPaymentMethods.ts index 586a93755..c8b4cf614 100644 --- a/src/api/types/CheckoutMerchantSettingsPaymentMethods.ts +++ b/src/api/types/CheckoutMerchantSettingsPaymentMethods.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutMerchantSettingsPaymentMethods { applePay?: Square.CheckoutMerchantSettingsPaymentMethodsPaymentMethod; diff --git a/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpay.ts b/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpay.ts index f485e9053..0f932eb3d 100644 --- a/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpay.ts +++ b/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpay.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The settings allowed for AfterpayClearpay. diff --git a/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpayEligibilityRange.ts b/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpayEligibilityRange.ts index d43e503b5..ac9d774cc 100644 --- a/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpayEligibilityRange.ts +++ b/src/api/types/CheckoutMerchantSettingsPaymentMethodsAfterpayClearpayEligibilityRange.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A range of purchase price that qualifies. diff --git a/src/api/types/CheckoutMerchantSettingsPaymentMethodsPaymentMethod.ts b/src/api/types/CheckoutMerchantSettingsPaymentMethodsPaymentMethod.ts index 9d3522728..d5462ec77 100644 --- a/src/api/types/CheckoutMerchantSettingsPaymentMethodsPaymentMethod.ts +++ b/src/api/types/CheckoutMerchantSettingsPaymentMethodsPaymentMethod.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The settings allowed for a payment method. diff --git a/src/api/types/CheckoutOptions.ts b/src/api/types/CheckoutOptions.ts index 0a598f295..e2cb36162 100644 --- a/src/api/types/CheckoutOptions.ts +++ b/src/api/types/CheckoutOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CheckoutOptions { /** Indicates whether the payment allows tipping. */ diff --git a/src/api/types/CheckoutOptionsPaymentType.ts b/src/api/types/CheckoutOptionsPaymentType.ts index aa1e08cdd..560b2bde9 100644 --- a/src/api/types/CheckoutOptionsPaymentType.ts +++ b/src/api/types/CheckoutOptionsPaymentType.ts @@ -1,16 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type CheckoutOptionsPaymentType = - | "CARD_PRESENT" - | "MANUAL_CARD_ENTRY" - | "FELICA_ID" - | "FELICA_QUICPAY" - | "FELICA_TRANSPORTATION_GROUP" - | "FELICA_ALL" - | "PAYPAY" - | "QR_CODE"; export const CheckoutOptionsPaymentType = { CardPresent: "CARD_PRESENT", ManualCardEntry: "MANUAL_CARD_ENTRY", @@ -21,3 +10,4 @@ export const CheckoutOptionsPaymentType = { Paypay: "PAYPAY", QrCode: "QR_CODE", } as const; +export type CheckoutOptionsPaymentType = (typeof CheckoutOptionsPaymentType)[keyof typeof CheckoutOptionsPaymentType]; diff --git a/src/api/types/ClearpayDetails.ts b/src/api/types/ClearpayDetails.ts index f704dcb5a..5574152be 100644 --- a/src/api/types/ClearpayDetails.ts +++ b/src/api/types/ClearpayDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Additional details about Clearpay payments. diff --git a/src/api/types/CloneOrderResponse.ts b/src/api/types/CloneOrderResponse.ts index 94e715021..9b615836f 100644 --- a/src/api/types/CloneOrderResponse.ts +++ b/src/api/types/CloneOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CollectedData.ts b/src/api/types/CollectedData.ts index 0c1544f0a..9ba29a272 100644 --- a/src/api/types/CollectedData.ts +++ b/src/api/types/CollectedData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface CollectedData { /** The buyer's input text. */ diff --git a/src/api/types/CompletePaymentResponse.ts b/src/api/types/CompletePaymentResponse.ts index 0421416db..665faa6c6 100644 --- a/src/api/types/CompletePaymentResponse.ts +++ b/src/api/types/CompletePaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by[CompletePayment](api-endpoint:Payments-CompletePayment). diff --git a/src/api/types/Component.ts b/src/api/types/Component.ts index d6c9ed530..73a24bccc 100644 --- a/src/api/types/Component.ts +++ b/src/api/types/Component.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The wrapper object for the component entries of a given component type. diff --git a/src/api/types/ComponentComponentType.ts b/src/api/types/ComponentComponentType.ts index 07a975ad1..cee828568 100644 --- a/src/api/types/ComponentComponentType.ts +++ b/src/api/types/ComponentComponentType.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * An enum for ComponentType. - */ -export type ComponentComponentType = "APPLICATION" | "CARD_READER" | "BATTERY" | "WIFI" | "ETHERNET" | "PRINTER"; +/** An enum for ComponentType. */ export const ComponentComponentType = { Application: "APPLICATION", CardReader: "CARD_READER", @@ -14,3 +9,4 @@ export const ComponentComponentType = { Ethernet: "ETHERNET", Printer: "PRINTER", } as const; +export type ComponentComponentType = (typeof ComponentComponentType)[keyof typeof ComponentComponentType]; diff --git a/src/api/types/ConfirmationDecision.ts b/src/api/types/ConfirmationDecision.ts index 5fe860a59..683f0ff3c 100644 --- a/src/api/types/ConfirmationDecision.ts +++ b/src/api/types/ConfirmationDecision.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface ConfirmationDecision { /** The buyer's decision to the displayed terms. */ diff --git a/src/api/types/ConfirmationOptions.ts b/src/api/types/ConfirmationOptions.ts index 8a5614f98..b50f79fa9 100644 --- a/src/api/types/ConfirmationOptions.ts +++ b/src/api/types/ConfirmationOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ConfirmationOptions { /** The title text to display in the confirmation screen flow on the Terminal. */ diff --git a/src/api/types/Coordinates.ts b/src/api/types/Coordinates.ts index ecb15a59a..2e44d4839 100644 --- a/src/api/types/Coordinates.ts +++ b/src/api/types/Coordinates.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Latitude and longitude coordinates. diff --git a/src/api/types/Country.ts b/src/api/types/Country.ts index 119c2d9e9..c12fc3fab 100644 --- a/src/api/types/Country.ts +++ b/src/api/types/Country.ts @@ -1,262 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the country associated with another entity, such as a business. * Values are in [ISO 3166-1-alpha-2 format](http://www.iso.org/iso/home/standards/country_codes.htm). */ -export type Country = - | "ZZ" - | "AD" - | "AE" - | "AF" - | "AG" - | "AI" - | "AL" - | "AM" - | "AO" - | "AQ" - | "AR" - | "AS" - | "AT" - | "AU" - | "AW" - | "AX" - | "AZ" - | "BA" - | "BB" - | "BD" - | "BE" - | "BF" - | "BG" - | "BH" - | "BI" - | "BJ" - | "BL" - | "BM" - | "BN" - | "BO" - | "BQ" - | "BR" - | "BS" - | "BT" - | "BV" - | "BW" - | "BY" - | "BZ" - | "CA" - | "CC" - | "CD" - | "CF" - | "CG" - | "CH" - | "CI" - | "CK" - | "CL" - | "CM" - | "CN" - | "CO" - | "CR" - | "CU" - | "CV" - | "CW" - | "CX" - | "CY" - | "CZ" - | "DE" - | "DJ" - | "DK" - | "DM" - | "DO" - | "DZ" - | "EC" - | "EE" - | "EG" - | "EH" - | "ER" - | "ES" - | "ET" - | "FI" - | "FJ" - | "FK" - | "FM" - | "FO" - | "FR" - | "GA" - | "GB" - | "GD" - | "GE" - | "GF" - | "GG" - | "GH" - | "GI" - | "GL" - | "GM" - | "GN" - | "GP" - | "GQ" - | "GR" - | "GS" - | "GT" - | "GU" - | "GW" - | "GY" - | "HK" - | "HM" - | "HN" - | "HR" - | "HT" - | "HU" - | "ID" - | "IE" - | "IL" - | "IM" - | "IN" - | "IO" - | "IQ" - | "IR" - | "IS" - | "IT" - | "JE" - | "JM" - | "JO" - | "JP" - | "KE" - | "KG" - | "KH" - | "KI" - | "KM" - | "KN" - | "KP" - | "KR" - | "KW" - | "KY" - | "KZ" - | "LA" - | "LB" - | "LC" - | "LI" - | "LK" - | "LR" - | "LS" - | "LT" - | "LU" - | "LV" - | "LY" - | "MA" - | "MC" - | "MD" - | "ME" - | "MF" - | "MG" - | "MH" - | "MK" - | "ML" - | "MM" - | "MN" - | "MO" - | "MP" - | "MQ" - | "MR" - | "MS" - | "MT" - | "MU" - | "MV" - | "MW" - | "MX" - | "MY" - | "MZ" - | "NA" - | "NC" - | "NE" - | "NF" - | "NG" - | "NI" - | "NL" - | "NO" - | "NP" - | "NR" - | "NU" - | "NZ" - | "OM" - | "PA" - | "PE" - | "PF" - | "PG" - | "PH" - | "PK" - | "PL" - | "PM" - | "PN" - | "PR" - | "PS" - | "PT" - | "PW" - | "PY" - | "QA" - | "RE" - | "RO" - | "RS" - | "RU" - | "RW" - | "SA" - | "SB" - | "SC" - | "SD" - | "SE" - | "SG" - | "SH" - | "SI" - | "SJ" - | "SK" - | "SL" - | "SM" - | "SN" - | "SO" - | "SR" - | "SS" - | "ST" - | "SV" - | "SX" - | "SY" - | "SZ" - | "TC" - | "TD" - | "TF" - | "TG" - | "TH" - | "TJ" - | "TK" - | "TL" - | "TM" - | "TN" - | "TO" - | "TR" - | "TT" - | "TV" - | "TW" - | "TZ" - | "UA" - | "UG" - | "UM" - | "US" - | "UY" - | "UZ" - | "VA" - | "VC" - | "VE" - | "VG" - | "VI" - | "VN" - | "VU" - | "WF" - | "WS" - | "YE" - | "YT" - | "ZA" - | "ZM" - | "ZW"; export const Country = { Zz: "ZZ", Ad: "AD", @@ -509,3 +256,4 @@ export const Country = { Zm: "ZM", Zw: "ZW", } as const; +export type Country = (typeof Country)[keyof typeof Country]; diff --git a/src/api/types/CreateBookingCustomAttributeDefinitionResponse.ts b/src/api/types/CreateBookingCustomAttributeDefinitionResponse.ts index 9ddf6dc41..a985d96a9 100644 --- a/src/api/types/CreateBookingCustomAttributeDefinitionResponse.ts +++ b/src/api/types/CreateBookingCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateBookingCustomAttributeDefinition](api-endpoint:BookingCustomAttributes-CreateBookingCustomAttributeDefinition) response. diff --git a/src/api/types/CreateBookingResponse.ts b/src/api/types/CreateBookingResponse.ts index 6926c089a..9c4d40097 100644 --- a/src/api/types/CreateBookingResponse.ts +++ b/src/api/types/CreateBookingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateBookingResponse { /** The booking that was created. */ diff --git a/src/api/types/CreateBreakTypeResponse.ts b/src/api/types/CreateBreakTypeResponse.ts index f63265cca..0df0f2167 100644 --- a/src/api/types/CreateBreakTypeResponse.ts +++ b/src/api/types/CreateBreakTypeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to the request to create a `BreakType`. The response contains diff --git a/src/api/types/CreateCardResponse.ts b/src/api/types/CreateCardResponse.ts index dd2f132be..eee423d19 100644 --- a/src/api/types/CreateCardResponse.ts +++ b/src/api/types/CreateCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateCatalogImageRequest.ts b/src/api/types/CreateCatalogImageRequest.ts index 42a34f4db..33909cdee 100644 --- a/src/api/types/CreateCatalogImageRequest.ts +++ b/src/api/types/CreateCatalogImageRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateCatalogImageRequest { /** diff --git a/src/api/types/CreateCatalogImageResponse.ts b/src/api/types/CreateCatalogImageResponse.ts index b8bdff543..726a67d0f 100644 --- a/src/api/types/CreateCatalogImageResponse.ts +++ b/src/api/types/CreateCatalogImageResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateCatalogImageResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/CreateCheckoutResponse.ts b/src/api/types/CreateCheckoutResponse.ts index d2fd0c058..97f64882f 100644 --- a/src/api/types/CreateCheckoutResponse.ts +++ b/src/api/types/CreateCheckoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateCustomerCardResponse.ts b/src/api/types/CreateCustomerCardResponse.ts index a44fac41c..236bdbd78 100644 --- a/src/api/types/CreateCustomerCardResponse.ts +++ b/src/api/types/CreateCustomerCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateCustomerCustomAttributeDefinitionResponse.ts b/src/api/types/CreateCustomerCustomAttributeDefinitionResponse.ts index ee62749c2..1a47bec83 100644 --- a/src/api/types/CreateCustomerCustomAttributeDefinitionResponse.ts +++ b/src/api/types/CreateCustomerCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateCustomerCustomAttributeDefinition](api-endpoint:CustomerCustomAttributes-CreateCustomerCustomAttributeDefinition) response. diff --git a/src/api/types/CreateCustomerGroupResponse.ts b/src/api/types/CreateCustomerGroupResponse.ts index 4b2a3c26e..bf42cd86d 100644 --- a/src/api/types/CreateCustomerGroupResponse.ts +++ b/src/api/types/CreateCustomerGroupResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateCustomerResponse.ts b/src/api/types/CreateCustomerResponse.ts index c4df8272e..6a18b9f95 100644 --- a/src/api/types/CreateCustomerResponse.ts +++ b/src/api/types/CreateCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateDeviceCodeResponse.ts b/src/api/types/CreateDeviceCodeResponse.ts index 81fc1db4d..1689b38c6 100644 --- a/src/api/types/CreateDeviceCodeResponse.ts +++ b/src/api/types/CreateDeviceCodeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateDeviceCodeResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/CreateDisputeEvidenceFileRequest.ts b/src/api/types/CreateDisputeEvidenceFileRequest.ts index b618a355f..b862e411f 100644 --- a/src/api/types/CreateDisputeEvidenceFileRequest.ts +++ b/src/api/types/CreateDisputeEvidenceFileRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the parameters for a `CreateDisputeEvidenceFile` request. diff --git a/src/api/types/CreateDisputeEvidenceFileResponse.ts b/src/api/types/CreateDisputeEvidenceFileResponse.ts index 8eaae103c..99c660d46 100644 --- a/src/api/types/CreateDisputeEvidenceFileResponse.ts +++ b/src/api/types/CreateDisputeEvidenceFileResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `CreateDisputeEvidenceFile` response. diff --git a/src/api/types/CreateDisputeEvidenceTextResponse.ts b/src/api/types/CreateDisputeEvidenceTextResponse.ts index 2f5ec1d8a..4e5d32e18 100644 --- a/src/api/types/CreateDisputeEvidenceTextResponse.ts +++ b/src/api/types/CreateDisputeEvidenceTextResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `CreateDisputeEvidenceText` response. diff --git a/src/api/types/CreateGiftCardActivityResponse.ts b/src/api/types/CreateGiftCardActivityResponse.ts index 9815bd3a5..79ad0ad28 100644 --- a/src/api/types/CreateGiftCardActivityResponse.ts +++ b/src/api/types/CreateGiftCardActivityResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a `GiftCardActivity` that was created. diff --git a/src/api/types/CreateGiftCardResponse.ts b/src/api/types/CreateGiftCardResponse.ts index a5705662b..c7050e3ba 100644 --- a/src/api/types/CreateGiftCardResponse.ts +++ b/src/api/types/CreateGiftCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a `GiftCard`. The response might contain a set of `Error` objects if the request diff --git a/src/api/types/CreateInvoiceAttachmentRequestData.ts b/src/api/types/CreateInvoiceAttachmentRequestData.ts index 731d8f7f0..1403d5adb 100644 --- a/src/api/types/CreateInvoiceAttachmentRequestData.ts +++ b/src/api/types/CreateInvoiceAttachmentRequestData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a [CreateInvoiceAttachment](api-endpoint:Invoices-CreateInvoiceAttachment) request. diff --git a/src/api/types/CreateInvoiceAttachmentResponse.ts b/src/api/types/CreateInvoiceAttachmentResponse.ts index b14cfba0f..92820652f 100644 --- a/src/api/types/CreateInvoiceAttachmentResponse.ts +++ b/src/api/types/CreateInvoiceAttachmentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateInvoiceAttachment](api-endpoint:Invoices-CreateInvoiceAttachment) response. diff --git a/src/api/types/CreateInvoiceResponse.ts b/src/api/types/CreateInvoiceResponse.ts index e7f5e3396..956ef88e9 100644 --- a/src/api/types/CreateInvoiceResponse.ts +++ b/src/api/types/CreateInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response returned by the `CreateInvoice` request. diff --git a/src/api/types/CreateJobResponse.ts b/src/api/types/CreateJobResponse.ts index 78e3ce0ff..9e43d0df1 100644 --- a/src/api/types/CreateJobResponse.ts +++ b/src/api/types/CreateJobResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateJob](api-endpoint:Team-CreateJob) response. Either `job` or `errors` diff --git a/src/api/types/CreateLocationCustomAttributeDefinitionResponse.ts b/src/api/types/CreateLocationCustomAttributeDefinitionResponse.ts index dc836c484..8f6d2d7da 100644 --- a/src/api/types/CreateLocationCustomAttributeDefinitionResponse.ts +++ b/src/api/types/CreateLocationCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateLocationCustomAttributeDefinition](api-endpoint:LocationCustomAttributes-CreateLocationCustomAttributeDefinition) response. diff --git a/src/api/types/CreateLocationResponse.ts b/src/api/types/CreateLocationResponse.ts index e625beaaf..46d25de9f 100644 --- a/src/api/types/CreateLocationResponse.ts +++ b/src/api/types/CreateLocationResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response object returned by the [CreateLocation](api-endpoint:Locations-CreateLocation) endpoint. diff --git a/src/api/types/CreateLoyaltyAccountResponse.ts b/src/api/types/CreateLoyaltyAccountResponse.ts index 8deca79e7..e3f23cd3b 100644 --- a/src/api/types/CreateLoyaltyAccountResponse.ts +++ b/src/api/types/CreateLoyaltyAccountResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes loyalty account created. diff --git a/src/api/types/CreateLoyaltyPromotionResponse.ts b/src/api/types/CreateLoyaltyPromotionResponse.ts index e9fddfd36..da482680c 100644 --- a/src/api/types/CreateLoyaltyPromotionResponse.ts +++ b/src/api/types/CreateLoyaltyPromotionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateLoyaltyPromotion](api-endpoint:Loyalty-CreateLoyaltyPromotion) response. diff --git a/src/api/types/CreateLoyaltyRewardResponse.ts b/src/api/types/CreateLoyaltyRewardResponse.ts index d7895312f..c03f5a2a4 100644 --- a/src/api/types/CreateLoyaltyRewardResponse.ts +++ b/src/api/types/CreateLoyaltyRewardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes the loyalty reward created. diff --git a/src/api/types/CreateMerchantCustomAttributeDefinitionResponse.ts b/src/api/types/CreateMerchantCustomAttributeDefinitionResponse.ts index 48eaa375b..5a907b3fc 100644 --- a/src/api/types/CreateMerchantCustomAttributeDefinitionResponse.ts +++ b/src/api/types/CreateMerchantCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-CreateMerchantCustomAttributeDefinition) response. diff --git a/src/api/types/CreateMobileAuthorizationCodeResponse.ts b/src/api/types/CreateMobileAuthorizationCodeResponse.ts index 51b82b007..5c0ba9ad4 100644 --- a/src/api/types/CreateMobileAuthorizationCodeResponse.ts +++ b/src/api/types/CreateMobileAuthorizationCodeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreateOrderCustomAttributeDefinitionResponse.ts b/src/api/types/CreateOrderCustomAttributeDefinitionResponse.ts index 2cb47336e..88206cc4b 100644 --- a/src/api/types/CreateOrderCustomAttributeDefinitionResponse.ts +++ b/src/api/types/CreateOrderCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from creating an order custom attribute definition. diff --git a/src/api/types/CreateOrderRequest.ts b/src/api/types/CreateOrderRequest.ts index 7d0bcab65..8d2c51144 100644 --- a/src/api/types/CreateOrderRequest.ts +++ b/src/api/types/CreateOrderRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateOrderRequest { /** diff --git a/src/api/types/CreateOrderResponse.ts b/src/api/types/CreateOrderResponse.ts index 3f049e6fb..44c10c7e2 100644 --- a/src/api/types/CreateOrderResponse.ts +++ b/src/api/types/CreateOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/CreatePaymentLinkResponse.ts b/src/api/types/CreatePaymentLinkResponse.ts index e77451368..ac0dad221 100644 --- a/src/api/types/CreatePaymentLinkResponse.ts +++ b/src/api/types/CreatePaymentLinkResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreatePaymentLinkResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/CreatePaymentResponse.ts b/src/api/types/CreatePaymentResponse.ts index c8d39c720..a6bcb9994 100644 --- a/src/api/types/CreatePaymentResponse.ts +++ b/src/api/types/CreatePaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [CreatePayment](api-endpoint:Payments-CreatePayment). diff --git a/src/api/types/CreateScheduledShiftResponse.ts b/src/api/types/CreateScheduledShiftResponse.ts index 2e16a71b9..2e0289767 100644 --- a/src/api/types/CreateScheduledShiftResponse.ts +++ b/src/api/types/CreateScheduledShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [CreateScheduledShift](api-endpoint:Labor-CreateScheduledShift) response. diff --git a/src/api/types/CreateShiftResponse.ts b/src/api/types/CreateShiftResponse.ts index 1b9200fe0..c4211df26 100644 --- a/src/api/types/CreateShiftResponse.ts +++ b/src/api/types/CreateShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to create a `Shift`. The response contains diff --git a/src/api/types/CreateSubscriptionResponse.ts b/src/api/types/CreateSubscriptionResponse.ts index 4e562b14b..4e5527b0f 100644 --- a/src/api/types/CreateSubscriptionResponse.ts +++ b/src/api/types/CreateSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/CreateTeamMemberRequest.ts b/src/api/types/CreateTeamMemberRequest.ts index 163ad0994..5331d1aac 100644 --- a/src/api/types/CreateTeamMemberRequest.ts +++ b/src/api/types/CreateTeamMemberRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a create request for a `TeamMember` object. diff --git a/src/api/types/CreateTeamMemberResponse.ts b/src/api/types/CreateTeamMemberResponse.ts index 28ef6df03..61c15cf15 100644 --- a/src/api/types/CreateTeamMemberResponse.ts +++ b/src/api/types/CreateTeamMemberResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a create request containing the created `TeamMember` object or error messages. diff --git a/src/api/types/CreateTerminalActionResponse.ts b/src/api/types/CreateTerminalActionResponse.ts index cc9d6233e..69b9fa028 100644 --- a/src/api/types/CreateTerminalActionResponse.ts +++ b/src/api/types/CreateTerminalActionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateTerminalActionResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/CreateTerminalCheckoutResponse.ts b/src/api/types/CreateTerminalCheckoutResponse.ts index 212fbe7c7..a8907c22c 100644 --- a/src/api/types/CreateTerminalCheckoutResponse.ts +++ b/src/api/types/CreateTerminalCheckoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateTerminalCheckoutResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/CreateTerminalRefundResponse.ts b/src/api/types/CreateTerminalRefundResponse.ts index 7ef0c70d1..cc08ad2bb 100644 --- a/src/api/types/CreateTerminalRefundResponse.ts +++ b/src/api/types/CreateTerminalRefundResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CreateTerminalRefundResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/CreateTimecardResponse.ts b/src/api/types/CreateTimecardResponse.ts index 26ea8b8f8..275772d11 100644 --- a/src/api/types/CreateTimecardResponse.ts +++ b/src/api/types/CreateTimecardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to create a `Timecard`. The response contains diff --git a/src/api/types/CreateTransferOrderData.ts b/src/api/types/CreateTransferOrderData.ts index 889cda53a..1399d622a 100644 --- a/src/api/types/CreateTransferOrderData.ts +++ b/src/api/types/CreateTransferOrderData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Data for creating a new transfer order to move [CatalogItemVariation](entity:CatalogItemVariation)s diff --git a/src/api/types/CreateTransferOrderLineData.ts b/src/api/types/CreateTransferOrderLineData.ts index 99db9a31f..1b0e9a05c 100644 --- a/src/api/types/CreateTransferOrderLineData.ts +++ b/src/api/types/CreateTransferOrderLineData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Data for creating a new transfer order line item. Each line item specifies a diff --git a/src/api/types/CreateTransferOrderResponse.ts b/src/api/types/CreateTransferOrderResponse.ts index e8d117fe7..7d5317469 100644 --- a/src/api/types/CreateTransferOrderResponse.ts +++ b/src/api/types/CreateTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for creating a transfer order. diff --git a/src/api/types/CreateVendorResponse.ts b/src/api/types/CreateVendorResponse.ts index fc742ce16..e18c6625e 100644 --- a/src/api/types/CreateVendorResponse.ts +++ b/src/api/types/CreateVendorResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [CreateVendor](api-endpoint:Vendors-CreateVendor). diff --git a/src/api/types/CreateWebhookSubscriptionResponse.ts b/src/api/types/CreateWebhookSubscriptionResponse.ts index 26321d45b..b05f74010 100644 --- a/src/api/types/CreateWebhookSubscriptionResponse.ts +++ b/src/api/types/CreateWebhookSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/Currency.ts b/src/api/types/Currency.ts index 68275d515..12c0b81cd 100644 --- a/src/api/types/Currency.ts +++ b/src/api/types/Currency.ts @@ -1,195 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the associated currency for an amount of money. Values correspond * to [ISO 4217](https://wikipedia.org/wiki/ISO_4217). */ -export type Currency = - | "UNKNOWN_CURRENCY" - | "AED" - | "AFN" - | "ALL" - | "AMD" - | "ANG" - | "AOA" - | "ARS" - | "AUD" - | "AWG" - | "AZN" - | "BAM" - | "BBD" - | "BDT" - | "BGN" - | "BHD" - | "BIF" - | "BMD" - | "BND" - | "BOB" - | "BOV" - | "BRL" - | "BSD" - | "BTN" - | "BWP" - | "BYR" - | "BZD" - | "CAD" - | "CDF" - | "CHE" - | "CHF" - | "CHW" - | "CLF" - | "CLP" - | "CNY" - | "COP" - | "COU" - | "CRC" - | "CUC" - | "CUP" - | "CVE" - | "CZK" - | "DJF" - | "DKK" - | "DOP" - | "DZD" - | "EGP" - | "ERN" - | "ETB" - | "EUR" - | "FJD" - | "FKP" - | "GBP" - | "GEL" - | "GHS" - | "GIP" - | "GMD" - | "GNF" - | "GTQ" - | "GYD" - | "HKD" - | "HNL" - | "HRK" - | "HTG" - | "HUF" - | "IDR" - | "ILS" - | "INR" - | "IQD" - | "IRR" - | "ISK" - | "JMD" - | "JOD" - | "JPY" - | "KES" - | "KGS" - | "KHR" - | "KMF" - | "KPW" - | "KRW" - | "KWD" - | "KYD" - | "KZT" - | "LAK" - | "LBP" - | "LKR" - | "LRD" - | "LSL" - | "LTL" - | "LVL" - | "LYD" - | "MAD" - | "MDL" - | "MGA" - | "MKD" - | "MMK" - | "MNT" - | "MOP" - | "MRO" - | "MUR" - | "MVR" - | "MWK" - | "MXN" - | "MXV" - | "MYR" - | "MZN" - | "NAD" - | "NGN" - | "NIO" - | "NOK" - | "NPR" - | "NZD" - | "OMR" - | "PAB" - | "PEN" - | "PGK" - | "PHP" - | "PKR" - | "PLN" - | "PYG" - | "QAR" - | "RON" - | "RSD" - | "RUB" - | "RWF" - | "SAR" - | "SBD" - | "SCR" - | "SDG" - | "SEK" - | "SGD" - | "SHP" - | "SLL" - | "SLE" - | "SOS" - | "SRD" - | "SSP" - | "STD" - | "SVC" - | "SYP" - | "SZL" - | "THB" - | "TJS" - | "TMT" - | "TND" - | "TOP" - | "TRY" - | "TTD" - | "TWD" - | "TZS" - | "UAH" - | "UGX" - | "USD" - | "USN" - | "USS" - | "UYI" - | "UYU" - | "UZS" - | "VEF" - | "VND" - | "VUV" - | "WST" - | "XAF" - | "XAG" - | "XAU" - | "XBA" - | "XBB" - | "XBC" - | "XBD" - | "XCD" - | "XDR" - | "XOF" - | "XPD" - | "XPF" - | "XPT" - | "XTS" - | "XXX" - | "YER" - | "ZAR" - | "ZMK" - | "ZMW" - | "BTC" - | "XUS"; export const Currency = { UnknownCurrency: "UNKNOWN_CURRENCY", Aed: "AED", @@ -375,3 +189,4 @@ export const Currency = { Btc: "BTC", Xus: "XUS", } as const; +export type Currency = (typeof Currency)[keyof typeof Currency]; diff --git a/src/api/types/CustomAttribute.ts b/src/api/types/CustomAttribute.ts index ee921ef55..3758c8361 100644 --- a/src/api/types/CustomAttribute.ts +++ b/src/api/types/CustomAttribute.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A custom attribute value. Each custom attribute value has a corresponding diff --git a/src/api/types/CustomAttributeDefinition.ts b/src/api/types/CustomAttributeDefinition.ts index f5c5c5e37..df912d3ed 100644 --- a/src/api/types/CustomAttributeDefinition.ts +++ b/src/api/types/CustomAttributeDefinition.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a definition for custom attribute values. A custom attribute definition diff --git a/src/api/types/CustomAttributeDefinitionEventData.ts b/src/api/types/CustomAttributeDefinitionEventData.ts index d128a0008..b91b20423 100644 --- a/src/api/types/CustomAttributeDefinitionEventData.ts +++ b/src/api/types/CustomAttributeDefinitionEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an object in the CustomAttributeDefinition event notification diff --git a/src/api/types/CustomAttributeDefinitionEventDataObject.ts b/src/api/types/CustomAttributeDefinitionEventDataObject.ts index 597e74c37..3bab3fa9e 100644 --- a/src/api/types/CustomAttributeDefinitionEventDataObject.ts +++ b/src/api/types/CustomAttributeDefinitionEventDataObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CustomAttributeDefinitionEventDataObject { /** The custom attribute definition. */ diff --git a/src/api/types/CustomAttributeDefinitionVisibility.ts b/src/api/types/CustomAttributeDefinitionVisibility.ts index 65923bc78..4ab17f834 100644 --- a/src/api/types/CustomAttributeDefinitionVisibility.ts +++ b/src/api/types/CustomAttributeDefinitionVisibility.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The level of permission that a seller or other applications requires to @@ -8,12 +6,10 @@ * The `Visibility` field controls who can read and write the custom attribute values * and custom attribute definition. */ -export type CustomAttributeDefinitionVisibility = - | "VISIBILITY_HIDDEN" - | "VISIBILITY_READ_ONLY" - | "VISIBILITY_READ_WRITE_VALUES"; export const CustomAttributeDefinitionVisibility = { VisibilityHidden: "VISIBILITY_HIDDEN", VisibilityReadOnly: "VISIBILITY_READ_ONLY", VisibilityReadWriteValues: "VISIBILITY_READ_WRITE_VALUES", } as const; +export type CustomAttributeDefinitionVisibility = + (typeof CustomAttributeDefinitionVisibility)[keyof typeof CustomAttributeDefinitionVisibility]; diff --git a/src/api/types/CustomAttributeEventData.ts b/src/api/types/CustomAttributeEventData.ts index ff4eba0ac..5958cb007 100644 --- a/src/api/types/CustomAttributeEventData.ts +++ b/src/api/types/CustomAttributeEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CustomAttributeEventData { /** The type of the event data object. The value is `"custom_attribute"`. */ diff --git a/src/api/types/CustomAttributeEventDataObject.ts b/src/api/types/CustomAttributeEventDataObject.ts index fe08aa765..f4410e25b 100644 --- a/src/api/types/CustomAttributeEventDataObject.ts +++ b/src/api/types/CustomAttributeEventDataObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface CustomAttributeEventDataObject { /** The custom attribute. */ diff --git a/src/api/types/CustomAttributeFilter.ts b/src/api/types/CustomAttributeFilter.ts index 691eb9f87..d0692365c 100644 --- a/src/api/types/CustomAttributeFilter.ts +++ b/src/api/types/CustomAttributeFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Supported custom attribute query expressions for calling the diff --git a/src/api/types/CustomField.ts b/src/api/types/CustomField.ts index 3ad7203a4..3bbeca038 100644 --- a/src/api/types/CustomField.ts +++ b/src/api/types/CustomField.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes a custom form field to add to the checkout page to collect more information from buyers during checkout. diff --git a/src/api/types/Customer.ts b/src/api/types/Customer.ts index 9bf3d84b5..24194b213 100644 --- a/src/api/types/Customer.ts +++ b/src/api/types/Customer.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a Square customer profile in the Customer Directory of a Square seller. diff --git a/src/api/types/CustomerAddressFilter.ts b/src/api/types/CustomerAddressFilter.ts index 174856341..0383d4460 100644 --- a/src/api/types/CustomerAddressFilter.ts +++ b/src/api/types/CustomerAddressFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The customer address filter. This filter is used in a [CustomerCustomAttributeFilterValue](entity:CustomerCustomAttributeFilterValue) filter when diff --git a/src/api/types/CustomerCreatedEvent.ts b/src/api/types/CustomerCreatedEvent.ts index d990529e3..d4ccd0dd4 100644 --- a/src/api/types/CustomerCreatedEvent.ts +++ b/src/api/types/CustomerCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [customer](entity:Customer) is created. Subscribe to this event to track customer profiles affected by a merge operation. diff --git a/src/api/types/CustomerCreatedEventData.ts b/src/api/types/CustomerCreatedEventData.ts index b5462a273..e60f5465f 100644 --- a/src/api/types/CustomerCreatedEventData.ts +++ b/src/api/types/CustomerCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with the event. diff --git a/src/api/types/CustomerCreatedEventEventContext.ts b/src/api/types/CustomerCreatedEventEventContext.ts index cffb661e6..807545acf 100644 --- a/src/api/types/CustomerCreatedEventEventContext.ts +++ b/src/api/types/CustomerCreatedEventEventContext.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about the change that triggered the event. diff --git a/src/api/types/CustomerCreatedEventEventContextMerge.ts b/src/api/types/CustomerCreatedEventEventContextMerge.ts index 2fc291518..9fcc1c5d4 100644 --- a/src/api/types/CustomerCreatedEventEventContextMerge.ts +++ b/src/api/types/CustomerCreatedEventEventContextMerge.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Information about a merge operation, which creates a new customer using aggregated properties from two or more existing customers. diff --git a/src/api/types/CustomerCreatedEventObject.ts b/src/api/types/CustomerCreatedEventObject.ts index 123408329..2d6fd6800 100644 --- a/src/api/types/CustomerCreatedEventObject.ts +++ b/src/api/types/CustomerCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the customer associated with the event. diff --git a/src/api/types/CustomerCreationSource.ts b/src/api/types/CustomerCreationSource.ts index 041067922..c5b3a64e1 100644 --- a/src/api/types/CustomerCreationSource.ts +++ b/src/api/types/CustomerCreationSource.ts @@ -1,30 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the method used to create the customer profile. - */ -export type CustomerCreationSource = - | "OTHER" - | "APPOINTMENTS" - | "COUPON" - | "DELETION_RECOVERY" - | "DIRECTORY" - | "EGIFTING" - | "EMAIL_COLLECTION" - | "FEEDBACK" - | "IMPORT" - | "INVOICES" - | "LOYALTY" - | "MARKETING" - | "MERGE" - | "ONLINE_STORE" - | "INSTANT_PROFILE" - | "TERMINAL" - | "THIRD_PARTY" - | "THIRD_PARTY_IMPORT" - | "UNMERGE_RECOVERY"; +/** Indicates the method used to create the customer profile. */ export const CustomerCreationSource = { Other: "OTHER", Appointments: "APPOINTMENTS", @@ -46,3 +22,4 @@ export const CustomerCreationSource = { ThirdPartyImport: "THIRD_PARTY_IMPORT", UnmergeRecovery: "UNMERGE_RECOVERY", } as const; +export type CustomerCreationSource = (typeof CustomerCreationSource)[keyof typeof CustomerCreationSource]; diff --git a/src/api/types/CustomerCreationSourceFilter.ts b/src/api/types/CustomerCreationSourceFilter.ts index 01d0be76c..855cb8ed5 100644 --- a/src/api/types/CustomerCreationSourceFilter.ts +++ b/src/api/types/CustomerCreationSourceFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The creation source filter. diff --git a/src/api/types/CustomerCustomAttributeDefinitionCreatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionCreatedEvent.ts index b7d19dab5..0e6cd03fe 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionCreatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts index e1226f9d7..5332d8b88 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionDeletedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionDeletedEvent.ts index 58b5c9d58..e81cd9f46 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts index 3b1c5fc47..51eee6722 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts index 4bdd8bdfa..a947c3b83 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts index 485f48e57..720c8e1ec 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts index 72cf63c0c..f2ee6355c 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts index d5fd169b3..67a3df298 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts index b457074b0..6f6d9fb18 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts index a5c4e8a57..f31e793f5 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts index 9f69e1548..57607c648 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts index 0f6ca331c..be6ed293d 100644 --- a/src/api/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/CustomerCustomAttributeDeletedEvent.ts b/src/api/types/CustomerCustomAttributeDeletedEvent.ts index 67472d51f..9366947ce 100644 --- a/src/api/types/CustomerCustomAttributeDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) owned by the diff --git a/src/api/types/CustomerCustomAttributeDeletedPublicEvent.ts b/src/api/types/CustomerCustomAttributeDeletedPublicEvent.ts index 905861835..835ebf129 100644 --- a/src/api/types/CustomerCustomAttributeDeletedPublicEvent.ts +++ b/src/api/types/CustomerCustomAttributeDeletedPublicEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) that is visible diff --git a/src/api/types/CustomerCustomAttributeFilter.ts b/src/api/types/CustomerCustomAttributeFilter.ts index 0d2b2ddc7..ad4f76a74 100644 --- a/src/api/types/CustomerCustomAttributeFilter.ts +++ b/src/api/types/CustomerCustomAttributeFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The custom attribute filter. Use this filter in a set of [custom attribute filters](entity:CustomerCustomAttributeFilters) to search diff --git a/src/api/types/CustomerCustomAttributeFilterValue.ts b/src/api/types/CustomerCustomAttributeFilterValue.ts index 25df2dfb4..46838b891 100644 --- a/src/api/types/CustomerCustomAttributeFilterValue.ts +++ b/src/api/types/CustomerCustomAttributeFilterValue.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A type-specific filter used in a [custom attribute filter](entity:CustomerCustomAttributeFilter) to search based on the value diff --git a/src/api/types/CustomerCustomAttributeFilters.ts b/src/api/types/CustomerCustomAttributeFilters.ts index bc9ac3f27..7c149bf56 100644 --- a/src/api/types/CustomerCustomAttributeFilters.ts +++ b/src/api/types/CustomerCustomAttributeFilters.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The custom attribute filters in a set of [customer filters](entity:CustomerFilter) used in a search query. Use this filter diff --git a/src/api/types/CustomerCustomAttributeOwnedDeletedEvent.ts b/src/api/types/CustomerCustomAttributeOwnedDeletedEvent.ts index e2d18f053..dac644434 100644 --- a/src/api/types/CustomerCustomAttributeOwnedDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) owned by the diff --git a/src/api/types/CustomerCustomAttributeOwnedUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeOwnedUpdatedEvent.ts index 307c5c9d7..83aa5f382 100644 --- a/src/api/types/CustomerCustomAttributeOwnedUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) owned by the diff --git a/src/api/types/CustomerCustomAttributeUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeUpdatedEvent.ts index d426f098f..6e0b5accb 100644 --- a/src/api/types/CustomerCustomAttributeUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) owned by the diff --git a/src/api/types/CustomerCustomAttributeUpdatedPublicEvent.ts b/src/api/types/CustomerCustomAttributeUpdatedPublicEvent.ts index c4f4819e3..634f11256 100644 --- a/src/api/types/CustomerCustomAttributeUpdatedPublicEvent.ts +++ b/src/api/types/CustomerCustomAttributeUpdatedPublicEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) that is visible diff --git a/src/api/types/CustomerCustomAttributeVisibleDeletedEvent.ts b/src/api/types/CustomerCustomAttributeVisibleDeletedEvent.ts index 1a12c2c3d..649be1d03 100644 --- a/src/api/types/CustomerCustomAttributeVisibleDeletedEvent.ts +++ b/src/api/types/CustomerCustomAttributeVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) that is visible to the diff --git a/src/api/types/CustomerCustomAttributeVisibleUpdatedEvent.ts b/src/api/types/CustomerCustomAttributeVisibleUpdatedEvent.ts index 151a94dac..90f78e294 100644 --- a/src/api/types/CustomerCustomAttributeVisibleUpdatedEvent.ts +++ b/src/api/types/CustomerCustomAttributeVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a customer [custom attribute](entity:CustomAttribute) that is visible to the diff --git a/src/api/types/CustomerDeletedEvent.ts b/src/api/types/CustomerDeletedEvent.ts index 6b4f4a606..6c3d3ee13 100644 --- a/src/api/types/CustomerDeletedEvent.ts +++ b/src/api/types/CustomerDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [customer](entity:Customer) is deleted. For more information, see [Use Customer Webhooks](https://developer.squareup.com/docs/customers-api/use-the-api/customer-webhooks). diff --git a/src/api/types/CustomerDeletedEventData.ts b/src/api/types/CustomerDeletedEventData.ts index 6f163c33e..4971c78c2 100644 --- a/src/api/types/CustomerDeletedEventData.ts +++ b/src/api/types/CustomerDeletedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with the event. diff --git a/src/api/types/CustomerDeletedEventEventContext.ts b/src/api/types/CustomerDeletedEventEventContext.ts index e9dc77218..d33a26745 100644 --- a/src/api/types/CustomerDeletedEventEventContext.ts +++ b/src/api/types/CustomerDeletedEventEventContext.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about the change that triggered the event. diff --git a/src/api/types/CustomerDeletedEventEventContextMerge.ts b/src/api/types/CustomerDeletedEventEventContextMerge.ts index edab8c7f9..4a87832c6 100644 --- a/src/api/types/CustomerDeletedEventEventContextMerge.ts +++ b/src/api/types/CustomerDeletedEventEventContextMerge.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Information about a merge operation, which creates a new customer using aggregated properties from two or more existing customers. diff --git a/src/api/types/CustomerDeletedEventObject.ts b/src/api/types/CustomerDeletedEventObject.ts index 1e347011a..7f9d949ad 100644 --- a/src/api/types/CustomerDeletedEventObject.ts +++ b/src/api/types/CustomerDeletedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the customer associated with the event. diff --git a/src/api/types/CustomerDetails.ts b/src/api/types/CustomerDetails.ts index 6ffb58fd6..00e65d7b5 100644 --- a/src/api/types/CustomerDetails.ts +++ b/src/api/types/CustomerDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Details about the customer making the payment. diff --git a/src/api/types/CustomerFilter.ts b/src/api/types/CustomerFilter.ts index c7546e024..b87018036 100644 --- a/src/api/types/CustomerFilter.ts +++ b/src/api/types/CustomerFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the filtering criteria in a [search query](entity:CustomerQuery) that defines how to filter diff --git a/src/api/types/CustomerGroup.ts b/src/api/types/CustomerGroup.ts index d7d65b7fa..53287b5a1 100644 --- a/src/api/types/CustomerGroup.ts +++ b/src/api/types/CustomerGroup.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a group of customer profiles. diff --git a/src/api/types/CustomerInclusionExclusion.ts b/src/api/types/CustomerInclusionExclusion.ts index 1d8be541f..1a857d74b 100644 --- a/src/api/types/CustomerInclusionExclusion.ts +++ b/src/api/types/CustomerInclusionExclusion.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates whether customers should be included in, or excluded from, * the result set when they match the filtering criteria. */ -export type CustomerInclusionExclusion = "INCLUDE" | "EXCLUDE"; export const CustomerInclusionExclusion = { Include: "INCLUDE", Exclude: "EXCLUDE", } as const; +export type CustomerInclusionExclusion = (typeof CustomerInclusionExclusion)[keyof typeof CustomerInclusionExclusion]; diff --git a/src/api/types/CustomerPreferences.ts b/src/api/types/CustomerPreferences.ts index 2d50d372d..5f88624a4 100644 --- a/src/api/types/CustomerPreferences.ts +++ b/src/api/types/CustomerPreferences.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents communication preferences for the customer profile. diff --git a/src/api/types/CustomerQuery.ts b/src/api/types/CustomerQuery.ts index 0cfacb26e..f6171d90b 100644 --- a/src/api/types/CustomerQuery.ts +++ b/src/api/types/CustomerQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents filtering and sorting criteria for a [SearchCustomers](api-endpoint:Customers-SearchCustomers) request. diff --git a/src/api/types/CustomerSegment.ts b/src/api/types/CustomerSegment.ts index 6137a846b..e8ce7f811 100644 --- a/src/api/types/CustomerSegment.ts +++ b/src/api/types/CustomerSegment.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a group of customer profiles that match one or more predefined filter criteria. diff --git a/src/api/types/CustomerSort.ts b/src/api/types/CustomerSort.ts index 31fe8860b..a84ee2109 100644 --- a/src/api/types/CustomerSort.ts +++ b/src/api/types/CustomerSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the sorting criteria in a [search query](entity:CustomerQuery) that defines how to sort diff --git a/src/api/types/CustomerSortField.ts b/src/api/types/CustomerSortField.ts index 453994a28..05a44dab8 100644 --- a/src/api/types/CustomerSortField.ts +++ b/src/api/types/CustomerSortField.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Specifies customer attributes as the sort key to customer profiles returned from a search. - */ -export type CustomerSortField = "DEFAULT" | "CREATED_AT"; +/** Specifies customer attributes as the sort key to customer profiles returned from a search. */ export const CustomerSortField = { Default: "DEFAULT", CreatedAt: "CREATED_AT", } as const; +export type CustomerSortField = (typeof CustomerSortField)[keyof typeof CustomerSortField]; diff --git a/src/api/types/CustomerTaxIds.ts b/src/api/types/CustomerTaxIds.ts index 93daf9e65..842819d3e 100644 --- a/src/api/types/CustomerTaxIds.ts +++ b/src/api/types/CustomerTaxIds.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the tax ID associated with a [customer profile](entity:Customer). The corresponding `tax_ids` field is available only for customers of sellers in EU countries or the United Kingdom. diff --git a/src/api/types/CustomerTextFilter.ts b/src/api/types/CustomerTextFilter.ts index 598e03ca9..33392d3f7 100644 --- a/src/api/types/CustomerTextFilter.ts +++ b/src/api/types/CustomerTextFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A filter to select customers based on exact or fuzzy matching of diff --git a/src/api/types/CustomerUpdatedEvent.ts b/src/api/types/CustomerUpdatedEvent.ts index 9bbb4aa96..efdb90015 100644 --- a/src/api/types/CustomerUpdatedEvent.ts +++ b/src/api/types/CustomerUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [customer](entity:Customer) is updated. For more information, see [Use Customer Webhooks](https://developer.squareup.com/docs/customers-api/use-the-api/customer-webhooks). diff --git a/src/api/types/CustomerUpdatedEventData.ts b/src/api/types/CustomerUpdatedEventData.ts index 143415a30..23da57a4c 100644 --- a/src/api/types/CustomerUpdatedEventData.ts +++ b/src/api/types/CustomerUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with the event. diff --git a/src/api/types/CustomerUpdatedEventObject.ts b/src/api/types/CustomerUpdatedEventObject.ts index 666d5fa91..06441be95 100644 --- a/src/api/types/CustomerUpdatedEventObject.ts +++ b/src/api/types/CustomerUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the customer associated with the event. diff --git a/src/api/types/DataCollectionOptions.ts b/src/api/types/DataCollectionOptions.ts index c9fb89b7a..e9c925cce 100644 --- a/src/api/types/DataCollectionOptions.ts +++ b/src/api/types/DataCollectionOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DataCollectionOptions { /** The title text to display in the data collection flow on the Terminal. */ diff --git a/src/api/types/DataCollectionOptionsInputType.ts b/src/api/types/DataCollectionOptionsInputType.ts index 2e8b0cec0..02ffc049f 100644 --- a/src/api/types/DataCollectionOptionsInputType.ts +++ b/src/api/types/DataCollectionOptionsInputType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Describes the input type of the data. - */ -export type DataCollectionOptionsInputType = "EMAIL" | "PHONE_NUMBER"; +/** Describes the input type of the data. */ export const DataCollectionOptionsInputType = { Email: "EMAIL", PhoneNumber: "PHONE_NUMBER", } as const; +export type DataCollectionOptionsInputType = + (typeof DataCollectionOptionsInputType)[keyof typeof DataCollectionOptionsInputType]; diff --git a/src/api/types/DateRange.ts b/src/api/types/DateRange.ts index d5b5c2a3f..3833df326 100644 --- a/src/api/types/DateRange.ts +++ b/src/api/types/DateRange.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A range defined by two dates. Used for filtering a query for Connect v2 diff --git a/src/api/types/DayOfWeek.ts b/src/api/types/DayOfWeek.ts index d2f9beb46..ba252a2ae 100644 --- a/src/api/types/DayOfWeek.ts +++ b/src/api/types/DayOfWeek.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the specific day of the week. - */ -export type DayOfWeek = "SUN" | "MON" | "TUE" | "WED" | "THU" | "FRI" | "SAT"; +/** Indicates the specific day of the week. */ export const DayOfWeek = { Sun: "SUN", Mon: "MON", @@ -15,3 +10,4 @@ export const DayOfWeek = { Fri: "FRI", Sat: "SAT", } as const; +export type DayOfWeek = (typeof DayOfWeek)[keyof typeof DayOfWeek]; diff --git a/src/api/types/DeleteBookingCustomAttributeDefinitionResponse.ts b/src/api/types/DeleteBookingCustomAttributeDefinitionResponse.ts index a2aefe00c..992a6caa1 100644 --- a/src/api/types/DeleteBookingCustomAttributeDefinitionResponse.ts +++ b/src/api/types/DeleteBookingCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteBookingCustomAttributeDefinition](api-endpoint:BookingCustomAttributes-DeleteBookingCustomAttributeDefinition) response diff --git a/src/api/types/DeleteBookingCustomAttributeResponse.ts b/src/api/types/DeleteBookingCustomAttributeResponse.ts index 57ab7546b..57494b413 100644 --- a/src/api/types/DeleteBookingCustomAttributeResponse.ts +++ b/src/api/types/DeleteBookingCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteBookingCustomAttribute](api-endpoint:BookingCustomAttributes-DeleteBookingCustomAttribute) response. diff --git a/src/api/types/DeleteBreakTypeResponse.ts b/src/api/types/DeleteBreakTypeResponse.ts index c85ce0eb0..50aaa5084 100644 --- a/src/api/types/DeleteBreakTypeResponse.ts +++ b/src/api/types/DeleteBreakTypeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to delete a `BreakType`. The response might contain a set diff --git a/src/api/types/DeleteCatalogObjectResponse.ts b/src/api/types/DeleteCatalogObjectResponse.ts index 734606657..65c8020c6 100644 --- a/src/api/types/DeleteCatalogObjectResponse.ts +++ b/src/api/types/DeleteCatalogObjectResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeleteCatalogObjectResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/DeleteCustomerCardResponse.ts b/src/api/types/DeleteCustomerCardResponse.ts index a5fcc3f81..a509918ff 100644 --- a/src/api/types/DeleteCustomerCardResponse.ts +++ b/src/api/types/DeleteCustomerCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/DeleteCustomerCustomAttributeDefinitionResponse.ts b/src/api/types/DeleteCustomerCustomAttributeDefinitionResponse.ts index 66a5ca47b..12fb6d5a8 100644 --- a/src/api/types/DeleteCustomerCustomAttributeDefinitionResponse.ts +++ b/src/api/types/DeleteCustomerCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a delete request containing error messages if there are any. diff --git a/src/api/types/DeleteCustomerCustomAttributeResponse.ts b/src/api/types/DeleteCustomerCustomAttributeResponse.ts index c4bdba587..0da612549 100644 --- a/src/api/types/DeleteCustomerCustomAttributeResponse.ts +++ b/src/api/types/DeleteCustomerCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteCustomerCustomAttribute](api-endpoint:CustomerCustomAttributes-DeleteCustomerCustomAttribute) response. diff --git a/src/api/types/DeleteCustomerGroupResponse.ts b/src/api/types/DeleteCustomerGroupResponse.ts index 2a78946f7..4f0054a43 100644 --- a/src/api/types/DeleteCustomerGroupResponse.ts +++ b/src/api/types/DeleteCustomerGroupResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/DeleteCustomerResponse.ts b/src/api/types/DeleteCustomerResponse.ts index 225fa47cf..ba834abf9 100644 --- a/src/api/types/DeleteCustomerResponse.ts +++ b/src/api/types/DeleteCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/DeleteDisputeEvidenceResponse.ts b/src/api/types/DeleteDisputeEvidenceResponse.ts index a13499b2b..8d92cfc57 100644 --- a/src/api/types/DeleteDisputeEvidenceResponse.ts +++ b/src/api/types/DeleteDisputeEvidenceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `DeleteDisputeEvidence` response. diff --git a/src/api/types/DeleteInvoiceAttachmentResponse.ts b/src/api/types/DeleteInvoiceAttachmentResponse.ts index adc386aaa..a84141f04 100644 --- a/src/api/types/DeleteInvoiceAttachmentResponse.ts +++ b/src/api/types/DeleteInvoiceAttachmentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteInvoiceAttachment](api-endpoint:Invoices-DeleteInvoiceAttachment) response. diff --git a/src/api/types/DeleteInvoiceResponse.ts b/src/api/types/DeleteInvoiceResponse.ts index f4a336074..038a1e13b 100644 --- a/src/api/types/DeleteInvoiceResponse.ts +++ b/src/api/types/DeleteInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `DeleteInvoice` response. diff --git a/src/api/types/DeleteLocationCustomAttributeDefinitionResponse.ts b/src/api/types/DeleteLocationCustomAttributeDefinitionResponse.ts index 35143f1d1..0c36b6add 100644 --- a/src/api/types/DeleteLocationCustomAttributeDefinitionResponse.ts +++ b/src/api/types/DeleteLocationCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a delete request containing error messages if there are any. diff --git a/src/api/types/DeleteLocationCustomAttributeResponse.ts b/src/api/types/DeleteLocationCustomAttributeResponse.ts index e5f09f379..671800c4a 100644 --- a/src/api/types/DeleteLocationCustomAttributeResponse.ts +++ b/src/api/types/DeleteLocationCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteLocationCustomAttribute](api-endpoint:LocationCustomAttributes-DeleteLocationCustomAttribute) response. diff --git a/src/api/types/DeleteLoyaltyRewardResponse.ts b/src/api/types/DeleteLoyaltyRewardResponse.ts index f53e6ca05..ddcea62dd 100644 --- a/src/api/types/DeleteLoyaltyRewardResponse.ts +++ b/src/api/types/DeleteLoyaltyRewardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response returned by the API call. diff --git a/src/api/types/DeleteMerchantCustomAttributeDefinitionResponse.ts b/src/api/types/DeleteMerchantCustomAttributeDefinitionResponse.ts index 76deacfa0..a0a94eee8 100644 --- a/src/api/types/DeleteMerchantCustomAttributeDefinitionResponse.ts +++ b/src/api/types/DeleteMerchantCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a delete request containing error messages if there are any. diff --git a/src/api/types/DeleteMerchantCustomAttributeResponse.ts b/src/api/types/DeleteMerchantCustomAttributeResponse.ts index d878ba548..0a844d8f2 100644 --- a/src/api/types/DeleteMerchantCustomAttributeResponse.ts +++ b/src/api/types/DeleteMerchantCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [DeleteMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-DeleteMerchantCustomAttribute) response. diff --git a/src/api/types/DeleteOrderCustomAttributeDefinitionResponse.ts b/src/api/types/DeleteOrderCustomAttributeDefinitionResponse.ts index 7f1d85972..c13ff7c6a 100644 --- a/src/api/types/DeleteOrderCustomAttributeDefinitionResponse.ts +++ b/src/api/types/DeleteOrderCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from deleting an order custom attribute definition. diff --git a/src/api/types/DeleteOrderCustomAttributeResponse.ts b/src/api/types/DeleteOrderCustomAttributeResponse.ts index 2f1d498b6..28ba985fb 100644 --- a/src/api/types/DeleteOrderCustomAttributeResponse.ts +++ b/src/api/types/DeleteOrderCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from deleting an order custom attribute. diff --git a/src/api/types/DeletePaymentLinkResponse.ts b/src/api/types/DeletePaymentLinkResponse.ts index 6aef5e3e4..59d46a8b3 100644 --- a/src/api/types/DeletePaymentLinkResponse.ts +++ b/src/api/types/DeletePaymentLinkResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeletePaymentLinkResponse { errors?: Square.Error_[]; diff --git a/src/api/types/DeleteShiftResponse.ts b/src/api/types/DeleteShiftResponse.ts index 8c7b76899..806e58fca 100644 --- a/src/api/types/DeleteShiftResponse.ts +++ b/src/api/types/DeleteShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to delete a `Shift`. The response might contain a set of diff --git a/src/api/types/DeleteSnippetResponse.ts b/src/api/types/DeleteSnippetResponse.ts index 2a768b803..e80b6b261 100644 --- a/src/api/types/DeleteSnippetResponse.ts +++ b/src/api/types/DeleteSnippetResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a `DeleteSnippet` response. diff --git a/src/api/types/DeleteSubscriptionActionResponse.ts b/src/api/types/DeleteSubscriptionActionResponse.ts index 5adb33949..cfe759bf1 100644 --- a/src/api/types/DeleteSubscriptionActionResponse.ts +++ b/src/api/types/DeleteSubscriptionActionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response of the [DeleteSubscriptionAction](api-endpoint:Subscriptions-DeleteSubscriptionAction) diff --git a/src/api/types/DeleteTimecardResponse.ts b/src/api/types/DeleteTimecardResponse.ts index 6f2ff565b..3dbbac027 100644 --- a/src/api/types/DeleteTimecardResponse.ts +++ b/src/api/types/DeleteTimecardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to delete a `Timecard`. The response might contain a set of diff --git a/src/api/types/DeleteTransferOrderResponse.ts b/src/api/types/DeleteTransferOrderResponse.ts index 2b83f2ccc..8a3323659 100644 --- a/src/api/types/DeleteTransferOrderResponse.ts +++ b/src/api/types/DeleteTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for deleting a transfer order diff --git a/src/api/types/DeleteWebhookSubscriptionResponse.ts b/src/api/types/DeleteWebhookSubscriptionResponse.ts index 5fd49d18f..14d80ffaf 100644 --- a/src/api/types/DeleteWebhookSubscriptionResponse.ts +++ b/src/api/types/DeleteWebhookSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/Destination.ts b/src/api/types/Destination.ts index c677acd36..3495cc679 100644 --- a/src/api/types/Destination.ts +++ b/src/api/types/Destination.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about the destination against which the payout was made. diff --git a/src/api/types/DestinationDetails.ts b/src/api/types/DestinationDetails.ts index 5cdc3ccc7..c9201f083 100644 --- a/src/api/types/DestinationDetails.ts +++ b/src/api/types/DestinationDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Details about a refund's destination. diff --git a/src/api/types/DestinationDetailsCardRefundDetails.ts b/src/api/types/DestinationDetailsCardRefundDetails.ts index dbeddd7e1..70d402139 100644 --- a/src/api/types/DestinationDetailsCardRefundDetails.ts +++ b/src/api/types/DestinationDetailsCardRefundDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DestinationDetailsCardRefundDetails { /** The card's non-confidential details. */ diff --git a/src/api/types/DestinationDetailsCashRefundDetails.ts b/src/api/types/DestinationDetailsCashRefundDetails.ts index c88e91e58..12b1aa1b5 100644 --- a/src/api/types/DestinationDetailsCashRefundDetails.ts +++ b/src/api/types/DestinationDetailsCashRefundDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Stores details about a cash refund. Contains only non-confidential information. diff --git a/src/api/types/DestinationDetailsExternalRefundDetails.ts b/src/api/types/DestinationDetailsExternalRefundDetails.ts index 1ebbbb2a8..ea8a8fce5 100644 --- a/src/api/types/DestinationDetailsExternalRefundDetails.ts +++ b/src/api/types/DestinationDetailsExternalRefundDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Stores details about an external refund. Contains only non-confidential information. diff --git a/src/api/types/DestinationType.ts b/src/api/types/DestinationType.ts index 6864671ab..53d37f9b3 100644 --- a/src/api/types/DestinationType.ts +++ b/src/api/types/DestinationType.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * List of possible destinations against which a payout can be made. - */ -export type DestinationType = "BANK_ACCOUNT" | "CARD" | "SQUARE_BALANCE" | "SQUARE_STORED_BALANCE"; +/** List of possible destinations against which a payout can be made. */ export const DestinationType = { BankAccount: "BANK_ACCOUNT", Card: "CARD", SquareBalance: "SQUARE_BALANCE", SquareStoredBalance: "SQUARE_STORED_BALANCE", } as const; +export type DestinationType = (typeof DestinationType)[keyof typeof DestinationType]; diff --git a/src/api/types/Device.ts b/src/api/types/Device.ts index 45d8ea2e0..5247a94f3 100644 --- a/src/api/types/Device.ts +++ b/src/api/types/Device.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface Device { /** diff --git a/src/api/types/DeviceAttributes.ts b/src/api/types/DeviceAttributes.ts index 8c76e3e37..36fd6255a 100644 --- a/src/api/types/DeviceAttributes.ts +++ b/src/api/types/DeviceAttributes.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceAttributes { /** diff --git a/src/api/types/DeviceAttributesDeviceType.ts b/src/api/types/DeviceAttributesDeviceType.ts index c465f0234..db7bbe91d 100644 --- a/src/api/types/DeviceAttributesDeviceType.ts +++ b/src/api/types/DeviceAttributesDeviceType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * An enum identifier of the device type. - */ -export type DeviceAttributesDeviceType = "TERMINAL" | "HANDHELD"; +/** An enum identifier of the device type. */ export const DeviceAttributesDeviceType = { Terminal: "TERMINAL", Handheld: "HANDHELD", } as const; +export type DeviceAttributesDeviceType = (typeof DeviceAttributesDeviceType)[keyof typeof DeviceAttributesDeviceType]; diff --git a/src/api/types/DeviceCheckoutOptions.ts b/src/api/types/DeviceCheckoutOptions.ts index 98d96f543..b8c03f2b3 100644 --- a/src/api/types/DeviceCheckoutOptions.ts +++ b/src/api/types/DeviceCheckoutOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCheckoutOptions { /** diff --git a/src/api/types/DeviceCode.ts b/src/api/types/DeviceCode.ts index e762c9166..6e5120d4d 100644 --- a/src/api/types/DeviceCode.ts +++ b/src/api/types/DeviceCode.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCode { /** The unique id for this device code. */ diff --git a/src/api/types/DeviceCodePairedEvent.ts b/src/api/types/DeviceCodePairedEvent.ts index df8d3398d..261969718 100644 --- a/src/api/types/DeviceCodePairedEvent.ts +++ b/src/api/types/DeviceCodePairedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Square Terminal has been paired with a diff --git a/src/api/types/DeviceCodePairedEventData.ts b/src/api/types/DeviceCodePairedEventData.ts index a310beca5..e9efa7568 100644 --- a/src/api/types/DeviceCodePairedEventData.ts +++ b/src/api/types/DeviceCodePairedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCodePairedEventData { /** Name of the paired object’s type, `"device_code"`. */ diff --git a/src/api/types/DeviceCodePairedEventObject.ts b/src/api/types/DeviceCodePairedEventObject.ts index e634cc245..0f913377c 100644 --- a/src/api/types/DeviceCodePairedEventObject.ts +++ b/src/api/types/DeviceCodePairedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCodePairedEventObject { /** The created terminal checkout */ diff --git a/src/api/types/DeviceCodeStatus.ts b/src/api/types/DeviceCodeStatus.ts index f1c62347d..407b8b512 100644 --- a/src/api/types/DeviceCodeStatus.ts +++ b/src/api/types/DeviceCodeStatus.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * DeviceCode.Status enum. - */ -export type DeviceCodeStatus = "UNKNOWN" | "UNPAIRED" | "PAIRED" | "EXPIRED"; +/** DeviceCode.Status enum. */ export const DeviceCodeStatus = { Unknown: "UNKNOWN", Unpaired: "UNPAIRED", Paired: "PAIRED", Expired: "EXPIRED", } as const; +export type DeviceCodeStatus = (typeof DeviceCodeStatus)[keyof typeof DeviceCodeStatus]; diff --git a/src/api/types/DeviceComponentDetailsApplicationDetails.ts b/src/api/types/DeviceComponentDetailsApplicationDetails.ts index f514f19aa..9d1b309dd 100644 --- a/src/api/types/DeviceComponentDetailsApplicationDetails.ts +++ b/src/api/types/DeviceComponentDetailsApplicationDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceComponentDetailsApplicationDetails { /** diff --git a/src/api/types/DeviceComponentDetailsBatteryDetails.ts b/src/api/types/DeviceComponentDetailsBatteryDetails.ts index 3484279ff..2ea89df08 100644 --- a/src/api/types/DeviceComponentDetailsBatteryDetails.ts +++ b/src/api/types/DeviceComponentDetailsBatteryDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceComponentDetailsBatteryDetails { /** The battery charge percentage as displayed on the device. */ diff --git a/src/api/types/DeviceComponentDetailsCardReaderDetails.ts b/src/api/types/DeviceComponentDetailsCardReaderDetails.ts index 73be61ee8..30acdae10 100644 --- a/src/api/types/DeviceComponentDetailsCardReaderDetails.ts +++ b/src/api/types/DeviceComponentDetailsCardReaderDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface DeviceComponentDetailsCardReaderDetails { /** The version of the card reader. */ diff --git a/src/api/types/DeviceComponentDetailsEthernetDetails.ts b/src/api/types/DeviceComponentDetailsEthernetDetails.ts index 40334e49b..8522cc5d7 100644 --- a/src/api/types/DeviceComponentDetailsEthernetDetails.ts +++ b/src/api/types/DeviceComponentDetailsEthernetDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface DeviceComponentDetailsEthernetDetails { /** A boolean to represent whether the Ethernet interface is currently active. */ diff --git a/src/api/types/DeviceComponentDetailsExternalPower.ts b/src/api/types/DeviceComponentDetailsExternalPower.ts index 360a472b6..1d49951e2 100644 --- a/src/api/types/DeviceComponentDetailsExternalPower.ts +++ b/src/api/types/DeviceComponentDetailsExternalPower.ts @@ -1,18 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * An enum for ExternalPower. - */ -export type DeviceComponentDetailsExternalPower = - | "AVAILABLE_CHARGING" - | "AVAILABLE_NOT_IN_USE" - | "UNAVAILABLE" - | "AVAILABLE_INSUFFICIENT"; +/** An enum for ExternalPower. */ export const DeviceComponentDetailsExternalPower = { AvailableCharging: "AVAILABLE_CHARGING", AvailableNotInUse: "AVAILABLE_NOT_IN_USE", Unavailable: "UNAVAILABLE", AvailableInsufficient: "AVAILABLE_INSUFFICIENT", } as const; +export type DeviceComponentDetailsExternalPower = + (typeof DeviceComponentDetailsExternalPower)[keyof typeof DeviceComponentDetailsExternalPower]; diff --git a/src/api/types/DeviceComponentDetailsMeasurement.ts b/src/api/types/DeviceComponentDetailsMeasurement.ts index b4fada2af..cb59b792a 100644 --- a/src/api/types/DeviceComponentDetailsMeasurement.ts +++ b/src/api/types/DeviceComponentDetailsMeasurement.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A value qualified by unit of measure. diff --git a/src/api/types/DeviceComponentDetailsWiFiDetails.ts b/src/api/types/DeviceComponentDetailsWiFiDetails.ts index ec2577d41..faef70f73 100644 --- a/src/api/types/DeviceComponentDetailsWiFiDetails.ts +++ b/src/api/types/DeviceComponentDetailsWiFiDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceComponentDetailsWiFiDetails { /** A boolean to represent whether the WiFI interface is currently active. */ diff --git a/src/api/types/DeviceCreatedEvent.ts b/src/api/types/DeviceCreatedEvent.ts index c84998fe9..5d36b9e86 100644 --- a/src/api/types/DeviceCreatedEvent.ts +++ b/src/api/types/DeviceCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Device is created. diff --git a/src/api/types/DeviceCreatedEventData.ts b/src/api/types/DeviceCreatedEventData.ts index e28b29517..f09071a7a 100644 --- a/src/api/types/DeviceCreatedEventData.ts +++ b/src/api/types/DeviceCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCreatedEventData { /** The type of the event data object. The value is `"device"`. */ diff --git a/src/api/types/DeviceCreatedEventObject.ts b/src/api/types/DeviceCreatedEventObject.ts index 849560516..63ca5e136 100644 --- a/src/api/types/DeviceCreatedEventObject.ts +++ b/src/api/types/DeviceCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceCreatedEventObject { /** The created device. */ diff --git a/src/api/types/DeviceDetails.ts b/src/api/types/DeviceDetails.ts index a2b401bd9..0eb7722c5 100644 --- a/src/api/types/DeviceDetails.ts +++ b/src/api/types/DeviceDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Details about the device that took the payment. diff --git a/src/api/types/DeviceMetadata.ts b/src/api/types/DeviceMetadata.ts index 407c6ecc6..06071d729 100644 --- a/src/api/types/DeviceMetadata.ts +++ b/src/api/types/DeviceMetadata.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface DeviceMetadata { /** The Terminal’s remaining battery percentage, between 1-100. */ diff --git a/src/api/types/DeviceStatus.ts b/src/api/types/DeviceStatus.ts index f7853ffa9..310c81ad3 100644 --- a/src/api/types/DeviceStatus.ts +++ b/src/api/types/DeviceStatus.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DeviceStatus { /** diff --git a/src/api/types/DeviceStatusCategory.ts b/src/api/types/DeviceStatusCategory.ts index cb580c647..55f72cea0 100644 --- a/src/api/types/DeviceStatusCategory.ts +++ b/src/api/types/DeviceStatusCategory.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type DeviceStatusCategory = "AVAILABLE" | "NEEDS_ATTENTION" | "OFFLINE"; export const DeviceStatusCategory = { Available: "AVAILABLE", NeedsAttention: "NEEDS_ATTENTION", Offline: "OFFLINE", } as const; +export type DeviceStatusCategory = (typeof DeviceStatusCategory)[keyof typeof DeviceStatusCategory]; diff --git a/src/api/types/DigitalWalletDetails.ts b/src/api/types/DigitalWalletDetails.ts index d64610a55..0f517c33e 100644 --- a/src/api/types/DigitalWalletDetails.ts +++ b/src/api/types/DigitalWalletDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Additional details about `WALLET` type payments. Contains only non-confidential information. diff --git a/src/api/types/DisableCardResponse.ts b/src/api/types/DisableCardResponse.ts index 9b9a103db..92ae51d46 100644 --- a/src/api/types/DisableCardResponse.ts +++ b/src/api/types/DisableCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/DisableEventsResponse.ts b/src/api/types/DisableEventsResponse.ts index 070f3298f..28a8dcb53 100644 --- a/src/api/types/DisableEventsResponse.ts +++ b/src/api/types/DisableEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/DismissTerminalActionResponse.ts b/src/api/types/DismissTerminalActionResponse.ts index 2eb4d847e..374d79226 100644 --- a/src/api/types/DismissTerminalActionResponse.ts +++ b/src/api/types/DismissTerminalActionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DismissTerminalActionResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/DismissTerminalCheckoutResponse.ts b/src/api/types/DismissTerminalCheckoutResponse.ts index 1cf11b8b8..f33ef6b93 100644 --- a/src/api/types/DismissTerminalCheckoutResponse.ts +++ b/src/api/types/DismissTerminalCheckoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DismissTerminalCheckoutResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/DismissTerminalRefundResponse.ts b/src/api/types/DismissTerminalRefundResponse.ts index e79e0f94b..aefd26b6d 100644 --- a/src/api/types/DismissTerminalRefundResponse.ts +++ b/src/api/types/DismissTerminalRefundResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DismissTerminalRefundResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/Dispute.ts b/src/api/types/Dispute.ts index ad6f9f8f9..fc3dbc951 100644 --- a/src/api/types/Dispute.ts +++ b/src/api/types/Dispute.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [dispute](https://developer.squareup.com/docs/disputes-api/overview) a cardholder initiated with their bank. diff --git a/src/api/types/DisputeCreatedEvent.ts b/src/api/types/DisputeCreatedEvent.ts index b9e946c8f..b979dc294 100644 --- a/src/api/types/DisputeCreatedEvent.ts +++ b/src/api/types/DisputeCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Dispute](entity:Dispute) is created. diff --git a/src/api/types/DisputeCreatedEventData.ts b/src/api/types/DisputeCreatedEventData.ts index e6f6bf112..71a3da78e 100644 --- a/src/api/types/DisputeCreatedEventData.ts +++ b/src/api/types/DisputeCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeCreatedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeCreatedEventObject.ts b/src/api/types/DisputeCreatedEventObject.ts index 1c12a8303..e026522eb 100644 --- a/src/api/types/DisputeCreatedEventObject.ts +++ b/src/api/types/DisputeCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeCreatedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeEvidence.ts b/src/api/types/DisputeEvidence.ts index 958a24acb..d3111ab90 100644 --- a/src/api/types/DisputeEvidence.ts +++ b/src/api/types/DisputeEvidence.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidence { /** The Square-generated ID of the evidence. */ diff --git a/src/api/types/DisputeEvidenceAddedEvent.ts b/src/api/types/DisputeEvidenceAddedEvent.ts index 895c5c6b4..e451dc333 100644 --- a/src/api/types/DisputeEvidenceAddedEvent.ts +++ b/src/api/types/DisputeEvidenceAddedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when evidence is added to a [Dispute](entity:Dispute) diff --git a/src/api/types/DisputeEvidenceAddedEventData.ts b/src/api/types/DisputeEvidenceAddedEventData.ts index 5f6b1fe5d..25535d6fd 100644 --- a/src/api/types/DisputeEvidenceAddedEventData.ts +++ b/src/api/types/DisputeEvidenceAddedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceAddedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeEvidenceAddedEventObject.ts b/src/api/types/DisputeEvidenceAddedEventObject.ts index 08116c916..91774e1e6 100644 --- a/src/api/types/DisputeEvidenceAddedEventObject.ts +++ b/src/api/types/DisputeEvidenceAddedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceAddedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeEvidenceCreatedEvent.ts b/src/api/types/DisputeEvidenceCreatedEvent.ts index 7f08581f3..8cc5ff473 100644 --- a/src/api/types/DisputeEvidenceCreatedEvent.ts +++ b/src/api/types/DisputeEvidenceCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when evidence is added to a [Dispute](entity:Dispute) diff --git a/src/api/types/DisputeEvidenceCreatedEventData.ts b/src/api/types/DisputeEvidenceCreatedEventData.ts index bad96233d..57cbc46b0 100644 --- a/src/api/types/DisputeEvidenceCreatedEventData.ts +++ b/src/api/types/DisputeEvidenceCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceCreatedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeEvidenceCreatedEventObject.ts b/src/api/types/DisputeEvidenceCreatedEventObject.ts index 0255378b7..a43571d99 100644 --- a/src/api/types/DisputeEvidenceCreatedEventObject.ts +++ b/src/api/types/DisputeEvidenceCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceCreatedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeEvidenceDeletedEvent.ts b/src/api/types/DisputeEvidenceDeletedEvent.ts index 3c178b634..4939b3d58 100644 --- a/src/api/types/DisputeEvidenceDeletedEvent.ts +++ b/src/api/types/DisputeEvidenceDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when evidence is removed from a [Dispute](entity:Dispute) diff --git a/src/api/types/DisputeEvidenceDeletedEventData.ts b/src/api/types/DisputeEvidenceDeletedEventData.ts index d81b1aabf..4889d6d85 100644 --- a/src/api/types/DisputeEvidenceDeletedEventData.ts +++ b/src/api/types/DisputeEvidenceDeletedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceDeletedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeEvidenceDeletedEventObject.ts b/src/api/types/DisputeEvidenceDeletedEventObject.ts index c6c07882e..e570bdae5 100644 --- a/src/api/types/DisputeEvidenceDeletedEventObject.ts +++ b/src/api/types/DisputeEvidenceDeletedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceDeletedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeEvidenceFile.ts b/src/api/types/DisputeEvidenceFile.ts index 44c30dd16..b9cff7d30 100644 --- a/src/api/types/DisputeEvidenceFile.ts +++ b/src/api/types/DisputeEvidenceFile.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A file to be uploaded as dispute evidence. diff --git a/src/api/types/DisputeEvidenceRemovedEvent.ts b/src/api/types/DisputeEvidenceRemovedEvent.ts index d4e31851b..373f94373 100644 --- a/src/api/types/DisputeEvidenceRemovedEvent.ts +++ b/src/api/types/DisputeEvidenceRemovedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when evidence is removed from a [Dispute](entity:Dispute) diff --git a/src/api/types/DisputeEvidenceRemovedEventData.ts b/src/api/types/DisputeEvidenceRemovedEventData.ts index fdbad3646..a4f88c0ac 100644 --- a/src/api/types/DisputeEvidenceRemovedEventData.ts +++ b/src/api/types/DisputeEvidenceRemovedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceRemovedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeEvidenceRemovedEventObject.ts b/src/api/types/DisputeEvidenceRemovedEventObject.ts index 4ad892935..981fa5ad2 100644 --- a/src/api/types/DisputeEvidenceRemovedEventObject.ts +++ b/src/api/types/DisputeEvidenceRemovedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeEvidenceRemovedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeEvidenceType.ts b/src/api/types/DisputeEvidenceType.ts index a1952d50e..4d49da566 100644 --- a/src/api/types/DisputeEvidenceType.ts +++ b/src/api/types/DisputeEvidenceType.ts @@ -1,26 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of the dispute evidence. - */ -export type DisputeEvidenceType = - | "GENERIC_EVIDENCE" - | "ONLINE_OR_APP_ACCESS_LOG" - | "AUTHORIZATION_DOCUMENTATION" - | "CANCELLATION_OR_REFUND_DOCUMENTATION" - | "CARDHOLDER_COMMUNICATION" - | "CARDHOLDER_INFORMATION" - | "PURCHASE_ACKNOWLEDGEMENT" - | "DUPLICATE_CHARGE_DOCUMENTATION" - | "PRODUCT_OR_SERVICE_DESCRIPTION" - | "RECEIPT" - | "SERVICE_RECEIVED_DOCUMENTATION" - | "PROOF_OF_DELIVERY_DOCUMENTATION" - | "RELATED_TRANSACTION_DOCUMENTATION" - | "REBUTTAL_EXPLANATION" - | "TRACKING_NUMBER"; +/** The type of the dispute evidence. */ export const DisputeEvidenceType = { GenericEvidence: "GENERIC_EVIDENCE", OnlineOrAppAccessLog: "ONLINE_OR_APP_ACCESS_LOG", @@ -38,3 +18,4 @@ export const DisputeEvidenceType = { RebuttalExplanation: "REBUTTAL_EXPLANATION", TrackingNumber: "TRACKING_NUMBER", } as const; +export type DisputeEvidenceType = (typeof DisputeEvidenceType)[keyof typeof DisputeEvidenceType]; diff --git a/src/api/types/DisputeReason.ts b/src/api/types/DisputeReason.ts index a2f57806c..9393feca5 100644 --- a/src/api/types/DisputeReason.ts +++ b/src/api/types/DisputeReason.ts @@ -1,21 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The list of possible reasons why a cardholder might initiate a * dispute with their bank. */ -export type DisputeReason = - | "AMOUNT_DIFFERS" - | "CANCELLED" - | "DUPLICATE" - | "NO_KNOWLEDGE" - | "NOT_AS_DESCRIBED" - | "NOT_RECEIVED" - | "PAID_BY_OTHER_MEANS" - | "CUSTOMER_REQUESTS_CREDIT" - | "EMV_LIABILITY_SHIFT"; export const DisputeReason = { AmountDiffers: "AMOUNT_DIFFERS", Cancelled: "CANCELLED", @@ -27,3 +15,4 @@ export const DisputeReason = { CustomerRequestsCredit: "CUSTOMER_REQUESTS_CREDIT", EmvLiabilityShift: "EMV_LIABILITY_SHIFT", } as const; +export type DisputeReason = (typeof DisputeReason)[keyof typeof DisputeReason]; diff --git a/src/api/types/DisputeState.ts b/src/api/types/DisputeState.ts index bb425f605..70ca34de3 100644 --- a/src/api/types/DisputeState.ts +++ b/src/api/types/DisputeState.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The list of possible dispute states. - */ -export type DisputeState = - | "INQUIRY_EVIDENCE_REQUIRED" - | "INQUIRY_PROCESSING" - | "INQUIRY_CLOSED" - | "EVIDENCE_REQUIRED" - | "PROCESSING" - | "WON" - | "LOST" - | "ACCEPTED"; +/** The list of possible dispute states. */ export const DisputeState = { InquiryEvidenceRequired: "INQUIRY_EVIDENCE_REQUIRED", InquiryProcessing: "INQUIRY_PROCESSING", @@ -24,3 +11,4 @@ export const DisputeState = { Lost: "LOST", Accepted: "ACCEPTED", } as const; +export type DisputeState = (typeof DisputeState)[keyof typeof DisputeState]; diff --git a/src/api/types/DisputeStateChangedEvent.ts b/src/api/types/DisputeStateChangedEvent.ts index ed1a0b03b..93b43a918 100644 --- a/src/api/types/DisputeStateChangedEvent.ts +++ b/src/api/types/DisputeStateChangedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when the state of a [Dispute](entity:Dispute) changes. diff --git a/src/api/types/DisputeStateChangedEventData.ts b/src/api/types/DisputeStateChangedEventData.ts index dde8e9f45..71eb22546 100644 --- a/src/api/types/DisputeStateChangedEventData.ts +++ b/src/api/types/DisputeStateChangedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeStateChangedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeStateChangedEventObject.ts b/src/api/types/DisputeStateChangedEventObject.ts index 9166ecb26..33f75e098 100644 --- a/src/api/types/DisputeStateChangedEventObject.ts +++ b/src/api/types/DisputeStateChangedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeStateChangedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputeStateUpdatedEvent.ts b/src/api/types/DisputeStateUpdatedEvent.ts index 2182af2cf..65604b864 100644 --- a/src/api/types/DisputeStateUpdatedEvent.ts +++ b/src/api/types/DisputeStateUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when the state of a [Dispute](entity:Dispute) changes. diff --git a/src/api/types/DisputeStateUpdatedEventData.ts b/src/api/types/DisputeStateUpdatedEventData.ts index 981082463..88c1451bb 100644 --- a/src/api/types/DisputeStateUpdatedEventData.ts +++ b/src/api/types/DisputeStateUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeStateUpdatedEventData { /** Name of the affected dispute's type. */ diff --git a/src/api/types/DisputeStateUpdatedEventObject.ts b/src/api/types/DisputeStateUpdatedEventObject.ts index 12aa43443..43eb52fc1 100644 --- a/src/api/types/DisputeStateUpdatedEventObject.ts +++ b/src/api/types/DisputeStateUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface DisputeStateUpdatedEventObject { /** The dispute object. */ diff --git a/src/api/types/DisputedPayment.ts b/src/api/types/DisputedPayment.ts index 3a0c7158e..5a3f4f8a6 100644 --- a/src/api/types/DisputedPayment.ts +++ b/src/api/types/DisputedPayment.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The payment the cardholder disputed. diff --git a/src/api/types/EcomVisibility.ts b/src/api/types/EcomVisibility.ts index aeeec9a94..492d903e7 100644 --- a/src/api/types/EcomVisibility.ts +++ b/src/api/types/EcomVisibility.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Determines item visibility in Ecom (Online Store) and Online Checkout. - */ -export type EcomVisibility = "UNINDEXED" | "UNAVAILABLE" | "HIDDEN" | "VISIBLE"; +/** Determines item visibility in Ecom (Online Store) and Online Checkout. */ export const EcomVisibility = { Unindexed: "UNINDEXED", Unavailable: "UNAVAILABLE", Hidden: "HIDDEN", Visible: "VISIBLE", } as const; +export type EcomVisibility = (typeof EcomVisibility)[keyof typeof EcomVisibility]; diff --git a/src/api/types/Employee.ts b/src/api/types/Employee.ts index e8ae75817..999c26b7b 100644 --- a/src/api/types/Employee.ts +++ b/src/api/types/Employee.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An employee object that is used by the external API. diff --git a/src/api/types/EmployeeStatus.ts b/src/api/types/EmployeeStatus.ts index 3a9d7592f..706db862d 100644 --- a/src/api/types/EmployeeStatus.ts +++ b/src/api/types/EmployeeStatus.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The status of the Employee being retrieved. * * DEPRECATED at version 2020-08-26. Replaced by [TeamMemberStatus](entity:TeamMemberStatus). */ -export type EmployeeStatus = "ACTIVE" | "INACTIVE"; export const EmployeeStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type EmployeeStatus = (typeof EmployeeStatus)[keyof typeof EmployeeStatus]; diff --git a/src/api/types/EmployeeWage.ts b/src/api/types/EmployeeWage.ts index ef2a5948e..b8dd659d0 100644 --- a/src/api/types/EmployeeWage.ts +++ b/src/api/types/EmployeeWage.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The hourly wage rate that an employee earns on a `Shift` for doing the job specified by the `title` property of this object. Deprecated at version 2020-08-26. Use [TeamMemberWage](entity:TeamMemberWage). diff --git a/src/api/types/EnableEventsResponse.ts b/src/api/types/EnableEventsResponse.ts index 28a57e147..62308d441 100644 --- a/src/api/types/EnableEventsResponse.ts +++ b/src/api/types/EnableEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ErrorCategory.ts b/src/api/types/ErrorCategory.ts index 90766ec56..f859b9573 100644 --- a/src/api/types/ErrorCategory.ts +++ b/src/api/types/ErrorCategory.ts @@ -1,20 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates which high-level category of error has occurred during a * request to the Connect API. */ -export type ErrorCategory = - | "API_ERROR" - | "AUTHENTICATION_ERROR" - | "INVALID_REQUEST_ERROR" - | "RATE_LIMIT_ERROR" - | "PAYMENT_METHOD_ERROR" - | "REFUND_ERROR" - | "MERCHANT_SUBSCRIPTION_ERROR" - | "EXTERNAL_VENDOR_ERROR"; export const ErrorCategory = { ApiError: "API_ERROR", AuthenticationError: "AUTHENTICATION_ERROR", @@ -25,3 +14,4 @@ export const ErrorCategory = { MerchantSubscriptionError: "MERCHANT_SUBSCRIPTION_ERROR", ExternalVendorError: "EXTERNAL_VENDOR_ERROR", } as const; +export type ErrorCategory = (typeof ErrorCategory)[keyof typeof ErrorCategory]; diff --git a/src/api/types/ErrorCode.ts b/src/api/types/ErrorCode.ts index 6f14b0c24..b0064d470 100644 --- a/src/api/types/ErrorCode.ts +++ b/src/api/types/ErrorCode.ts @@ -1,165 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the specific error that occurred during a request to a * Square API. */ -export type ErrorCode = - | "INTERNAL_SERVER_ERROR" - | "UNAUTHORIZED" - | "ACCESS_TOKEN_EXPIRED" - | "ACCESS_TOKEN_REVOKED" - | "CLIENT_DISABLED" - | "FORBIDDEN" - | "INSUFFICIENT_SCOPES" - | "APPLICATION_DISABLED" - | "V1_APPLICATION" - | "V1_ACCESS_TOKEN" - | "CARD_PROCESSING_NOT_ENABLED" - | "MERCHANT_SUBSCRIPTION_NOT_FOUND" - | "BAD_REQUEST" - | "MISSING_REQUIRED_PARAMETER" - | "INCORRECT_TYPE" - | "INVALID_TIME" - | "INVALID_TIME_RANGE" - | "INVALID_VALUE" - | "INVALID_CURSOR" - | "UNKNOWN_QUERY_PARAMETER" - | "CONFLICTING_PARAMETERS" - | "EXPECTED_JSON_BODY" - | "INVALID_SORT_ORDER" - | "VALUE_REGEX_MISMATCH" - | "VALUE_TOO_SHORT" - | "VALUE_TOO_LONG" - | "VALUE_TOO_LOW" - | "VALUE_TOO_HIGH" - | "VALUE_EMPTY" - | "ARRAY_LENGTH_TOO_LONG" - | "ARRAY_LENGTH_TOO_SHORT" - | "ARRAY_EMPTY" - | "EXPECTED_BOOLEAN" - | "EXPECTED_INTEGER" - | "EXPECTED_FLOAT" - | "EXPECTED_STRING" - | "EXPECTED_OBJECT" - | "EXPECTED_ARRAY" - | "EXPECTED_MAP" - | "EXPECTED_BASE64_ENCODED_BYTE_ARRAY" - | "INVALID_ARRAY_VALUE" - | "INVALID_ENUM_VALUE" - | "INVALID_CONTENT_TYPE" - | "INVALID_FORM_VALUE" - | "CUSTOMER_NOT_FOUND" - | "ONE_INSTRUMENT_EXPECTED" - | "NO_FIELDS_SET" - | "TOO_MANY_MAP_ENTRIES" - | "MAP_KEY_LENGTH_TOO_SHORT" - | "MAP_KEY_LENGTH_TOO_LONG" - | "CUSTOMER_MISSING_NAME" - | "CUSTOMER_MISSING_EMAIL" - | "INVALID_PAUSE_LENGTH" - | "INVALID_DATE" - | "UNSUPPORTED_COUNTRY" - | "UNSUPPORTED_CURRENCY" - | "APPLE_TTP_PIN_TOKEN" - | "CARD_EXPIRED" - | "INVALID_EXPIRATION" - | "INVALID_EXPIRATION_YEAR" - | "INVALID_EXPIRATION_DATE" - | "UNSUPPORTED_CARD_BRAND" - | "UNSUPPORTED_ENTRY_METHOD" - | "INVALID_ENCRYPTED_CARD" - | "INVALID_CARD" - | "PAYMENT_AMOUNT_MISMATCH" - | "GENERIC_DECLINE" - | "CVV_FAILURE" - | "ADDRESS_VERIFICATION_FAILURE" - | "INVALID_ACCOUNT" - | "CURRENCY_MISMATCH" - | "INSUFFICIENT_FUNDS" - | "INSUFFICIENT_PERMISSIONS" - | "CARDHOLDER_INSUFFICIENT_PERMISSIONS" - | "INVALID_LOCATION" - | "TRANSACTION_LIMIT" - | "VOICE_FAILURE" - | "PAN_FAILURE" - | "EXPIRATION_FAILURE" - | "CARD_NOT_SUPPORTED" - | "READER_DECLINED" - | "INVALID_PIN" - | "MISSING_PIN" - | "MISSING_ACCOUNT_TYPE" - | "INVALID_POSTAL_CODE" - | "INVALID_FEES" - | "MANUALLY_ENTERED_PAYMENT_NOT_SUPPORTED" - | "PAYMENT_LIMIT_EXCEEDED" - | "GIFT_CARD_AVAILABLE_AMOUNT" - | "ACCOUNT_UNUSABLE" - | "BUYER_REFUSED_PAYMENT" - | "DELAYED_TRANSACTION_EXPIRED" - | "DELAYED_TRANSACTION_CANCELED" - | "DELAYED_TRANSACTION_CAPTURED" - | "DELAYED_TRANSACTION_FAILED" - | "CARD_TOKEN_EXPIRED" - | "CARD_TOKEN_USED" - | "AMOUNT_TOO_HIGH" - | "UNSUPPORTED_INSTRUMENT_TYPE" - | "REFUND_AMOUNT_INVALID" - | "REFUND_ALREADY_PENDING" - | "PAYMENT_NOT_REFUNDABLE" - | "PAYMENT_NOT_REFUNDABLE_DUE_TO_DISPUTE" - | "REFUND_ERROR_PAYMENT_NEEDS_COMPLETION" - | "REFUND_DECLINED" - | "INSUFFICIENT_PERMISSIONS_FOR_REFUND" - | "INVALID_CARD_DATA" - | "SOURCE_USED" - | "SOURCE_EXPIRED" - | "UNSUPPORTED_LOYALTY_REWARD_TIER" - | "LOCATION_MISMATCH" - | "ORDER_UNPAID_NOT_RETURNABLE" - | "IDEMPOTENCY_KEY_REUSED" - | "UNEXPECTED_VALUE" - | "SANDBOX_NOT_SUPPORTED" - | "INVALID_EMAIL_ADDRESS" - | "INVALID_PHONE_NUMBER" - | "CHECKOUT_EXPIRED" - | "BAD_CERTIFICATE" - | "INVALID_SQUARE_VERSION_FORMAT" - | "API_VERSION_INCOMPATIBLE" - | "CARD_PRESENCE_REQUIRED" - | "UNSUPPORTED_SOURCE_TYPE" - | "CARD_MISMATCH" - | "PLAID_ERROR" - | "PLAID_ERROR_ITEM_LOGIN_REQUIRED" - | "PLAID_ERROR_RATE_LIMIT" - | "CARD_DECLINED" - | "VERIFY_CVV_FAILURE" - | "VERIFY_AVS_FAILURE" - | "CARD_DECLINED_CALL_ISSUER" - | "CARD_DECLINED_VERIFICATION_REQUIRED" - | "BAD_EXPIRATION" - | "CHIP_INSERTION_REQUIRED" - | "ALLOWABLE_PIN_TRIES_EXCEEDED" - | "RESERVATION_DECLINED" - | "UNKNOWN_BODY_PARAMETER" - | "NOT_FOUND" - | "APPLE_PAYMENT_PROCESSING_CERTIFICATE_HASH_NOT_FOUND" - | "METHOD_NOT_ALLOWED" - | "NOT_ACCEPTABLE" - | "REQUEST_TIMEOUT" - | "CONFLICT" - | "GONE" - | "REQUEST_ENTITY_TOO_LARGE" - | "UNSUPPORTED_MEDIA_TYPE" - | "UNPROCESSABLE_ENTITY" - | "RATE_LIMITED" - | "NOT_IMPLEMENTED" - | "BAD_GATEWAY" - | "SERVICE_UNAVAILABLE" - | "TEMPORARY_ERROR" - | "GATEWAY_TIMEOUT"; export const ErrorCode = { InternalServerError: "INTERNAL_SERVER_ERROR", Unauthorized: "UNAUTHORIZED", @@ -315,3 +159,4 @@ export const ErrorCode = { TemporaryError: "TEMPORARY_ERROR", GatewayTimeout: "GATEWAY_TIMEOUT", } as const; +export type ErrorCode = (typeof ErrorCode)[keyof typeof ErrorCode]; diff --git a/src/api/types/Error_.ts b/src/api/types/Error_.ts index 6efac0309..c982a6701 100644 --- a/src/api/types/Error_.ts +++ b/src/api/types/Error_.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an error encountered during a request to the Connect API. diff --git a/src/api/types/Event.ts b/src/api/types/Event.ts index b3c8135ed..e28255b07 100644 --- a/src/api/types/Event.ts +++ b/src/api/types/Event.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface Event { /** The ID of the target merchant associated with the event. */ diff --git a/src/api/types/EventData.ts b/src/api/types/EventData.ts index 54d750b75..29d98abea 100644 --- a/src/api/types/EventData.ts +++ b/src/api/types/EventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface EventData { /** The name of the affected object’s type. */ diff --git a/src/api/types/EventMetadata.ts b/src/api/types/EventMetadata.ts index afda8f14d..14df56655 100644 --- a/src/api/types/EventMetadata.ts +++ b/src/api/types/EventMetadata.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Contains metadata about a particular [Event](entity:Event). diff --git a/src/api/types/EventTypeMetadata.ts b/src/api/types/EventTypeMetadata.ts index ab26d5ea5..0fa04d63c 100644 --- a/src/api/types/EventTypeMetadata.ts +++ b/src/api/types/EventTypeMetadata.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Contains the metadata of a webhook event type. diff --git a/src/api/types/ExcludeStrategy.ts b/src/api/types/ExcludeStrategy.ts index 6305eb6fa..a8bfa7bb1 100644 --- a/src/api/types/ExcludeStrategy.ts +++ b/src/api/types/ExcludeStrategy.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates which products matched by a CatalogPricingRule * will be excluded if the pricing rule uses an exclude set. */ -export type ExcludeStrategy = "LEAST_EXPENSIVE" | "MOST_EXPENSIVE"; export const ExcludeStrategy = { LeastExpensive: "LEAST_EXPENSIVE", MostExpensive: "MOST_EXPENSIVE", } as const; +export type ExcludeStrategy = (typeof ExcludeStrategy)[keyof typeof ExcludeStrategy]; diff --git a/src/api/types/ExternalPaymentDetails.ts b/src/api/types/ExternalPaymentDetails.ts index 013cd8786..76fabb0c4 100644 --- a/src/api/types/ExternalPaymentDetails.ts +++ b/src/api/types/ExternalPaymentDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Stores details about an external payment. Contains only non-confidential information. diff --git a/src/api/types/FilterValue.ts b/src/api/types/FilterValue.ts index 2e3e17584..8129af549 100644 --- a/src/api/types/FilterValue.ts +++ b/src/api/types/FilterValue.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A filter to select resources based on an exact field value. For any given diff --git a/src/api/types/FloatNumberRange.ts b/src/api/types/FloatNumberRange.ts index 8505a494b..676df55da 100644 --- a/src/api/types/FloatNumberRange.ts +++ b/src/api/types/FloatNumberRange.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Specifies a decimal number range. diff --git a/src/api/types/Fulfillment.ts b/src/api/types/Fulfillment.ts index 41dfa331b..ba69a5c04 100644 --- a/src/api/types/Fulfillment.ts +++ b/src/api/types/Fulfillment.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains details about how to fulfill this order. diff --git a/src/api/types/FulfillmentDeliveryDetails.ts b/src/api/types/FulfillmentDeliveryDetails.ts index 42b3e3ae3..fa73fce19 100644 --- a/src/api/types/FulfillmentDeliveryDetails.ts +++ b/src/api/types/FulfillmentDeliveryDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes delivery details of an order fulfillment. diff --git a/src/api/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts b/src/api/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts index e27edc29d..d9baf4440 100644 --- a/src/api/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts +++ b/src/api/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The schedule type of the delivery fulfillment. - */ -export type FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType = "SCHEDULED" | "ASAP"; +/** The schedule type of the delivery fulfillment. */ export const FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType = { Scheduled: "SCHEDULED", Asap: "ASAP", } as const; +export type FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType = + (typeof FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType)[keyof typeof FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType]; diff --git a/src/api/types/FulfillmentFulfillmentEntry.ts b/src/api/types/FulfillmentFulfillmentEntry.ts index eee1b6960..e7d955961 100644 --- a/src/api/types/FulfillmentFulfillmentEntry.ts +++ b/src/api/types/FulfillmentFulfillmentEntry.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Links an order line item to a fulfillment. Each entry must reference diff --git a/src/api/types/FulfillmentFulfillmentLineItemApplication.ts b/src/api/types/FulfillmentFulfillmentLineItemApplication.ts index 4669179a4..3781549f2 100644 --- a/src/api/types/FulfillmentFulfillmentLineItemApplication.ts +++ b/src/api/types/FulfillmentFulfillmentLineItemApplication.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The `line_item_application` describes what order line items this fulfillment applies * to. It can be `ALL` or `ENTRY_LIST` with a supplied list of fulfillment entries. */ -export type FulfillmentFulfillmentLineItemApplication = "ALL" | "ENTRY_LIST"; export const FulfillmentFulfillmentLineItemApplication = { All: "ALL", EntryList: "ENTRY_LIST", } as const; +export type FulfillmentFulfillmentLineItemApplication = + (typeof FulfillmentFulfillmentLineItemApplication)[keyof typeof FulfillmentFulfillmentLineItemApplication]; diff --git a/src/api/types/FulfillmentPickupDetails.ts b/src/api/types/FulfillmentPickupDetails.ts index 2860652d2..fbdc0c029 100644 --- a/src/api/types/FulfillmentPickupDetails.ts +++ b/src/api/types/FulfillmentPickupDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains details necessary to fulfill a pickup order. diff --git a/src/api/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts b/src/api/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts index 68fade02b..c1b4bc455 100644 --- a/src/api/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts +++ b/src/api/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Specific details for curbside pickup. diff --git a/src/api/types/FulfillmentPickupDetailsScheduleType.ts b/src/api/types/FulfillmentPickupDetailsScheduleType.ts index fab10fcda..95c7b5f18 100644 --- a/src/api/types/FulfillmentPickupDetailsScheduleType.ts +++ b/src/api/types/FulfillmentPickupDetailsScheduleType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The schedule type of the pickup fulfillment. - */ -export type FulfillmentPickupDetailsScheduleType = "SCHEDULED" | "ASAP"; +/** The schedule type of the pickup fulfillment. */ export const FulfillmentPickupDetailsScheduleType = { Scheduled: "SCHEDULED", Asap: "ASAP", } as const; +export type FulfillmentPickupDetailsScheduleType = + (typeof FulfillmentPickupDetailsScheduleType)[keyof typeof FulfillmentPickupDetailsScheduleType]; diff --git a/src/api/types/FulfillmentRecipient.ts b/src/api/types/FulfillmentRecipient.ts index 96e30c413..b5d6e89fb 100644 --- a/src/api/types/FulfillmentRecipient.ts +++ b/src/api/types/FulfillmentRecipient.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about the fulfillment recipient. diff --git a/src/api/types/FulfillmentShipmentDetails.ts b/src/api/types/FulfillmentShipmentDetails.ts index 48c6176a6..e29d014c7 100644 --- a/src/api/types/FulfillmentShipmentDetails.ts +++ b/src/api/types/FulfillmentShipmentDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains the details necessary to fulfill a shipment order. diff --git a/src/api/types/FulfillmentState.ts b/src/api/types/FulfillmentState.ts index 49236c3cc..7e4354b1a 100644 --- a/src/api/types/FulfillmentState.ts +++ b/src/api/types/FulfillmentState.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The current state of this fulfillment. - */ -export type FulfillmentState = "PROPOSED" | "RESERVED" | "PREPARED" | "COMPLETED" | "CANCELED" | "FAILED"; +/** The current state of this fulfillment. */ export const FulfillmentState = { Proposed: "PROPOSED", Reserved: "RESERVED", @@ -14,3 +9,4 @@ export const FulfillmentState = { Canceled: "CANCELED", Failed: "FAILED", } as const; +export type FulfillmentState = (typeof FulfillmentState)[keyof typeof FulfillmentState]; diff --git a/src/api/types/FulfillmentType.ts b/src/api/types/FulfillmentType.ts index 59bf58a4e..f9105158f 100644 --- a/src/api/types/FulfillmentType.ts +++ b/src/api/types/FulfillmentType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of fulfillment. - */ -export type FulfillmentType = "PICKUP" | "SHIPMENT" | "DELIVERY"; +/** The type of fulfillment. */ export const FulfillmentType = { Pickup: "PICKUP", Shipment: "SHIPMENT", Delivery: "DELIVERY", } as const; +export type FulfillmentType = (typeof FulfillmentType)[keyof typeof FulfillmentType]; diff --git a/src/api/types/GetBankAccountByV1IdResponse.ts b/src/api/types/GetBankAccountByV1IdResponse.ts index eb32b38e2..12490270c 100644 --- a/src/api/types/GetBankAccountByV1IdResponse.ts +++ b/src/api/types/GetBankAccountByV1IdResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response object returned by GetBankAccountByV1Id. diff --git a/src/api/types/GetBankAccountResponse.ts b/src/api/types/GetBankAccountResponse.ts index 4da1157b5..10a5a9994 100644 --- a/src/api/types/GetBankAccountResponse.ts +++ b/src/api/types/GetBankAccountResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response object returned by `GetBankAccount`. diff --git a/src/api/types/GetBookingRequest.ts b/src/api/types/GetBookingRequest.ts index 3d13e82c9..ba2057594 100644 --- a/src/api/types/GetBookingRequest.ts +++ b/src/api/types/GetBookingRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetBookingRequest = unknown; diff --git a/src/api/types/GetBookingResponse.ts b/src/api/types/GetBookingResponse.ts index 802155711..e819d4f9f 100644 --- a/src/api/types/GetBookingResponse.ts +++ b/src/api/types/GetBookingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetBookingResponse { /** The booking that was requested. */ diff --git a/src/api/types/GetBreakTypeResponse.ts b/src/api/types/GetBreakTypeResponse.ts index c19ef2831..5e6d8d0f9 100644 --- a/src/api/types/GetBreakTypeResponse.ts +++ b/src/api/types/GetBreakTypeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to get a `BreakType`. The response contains diff --git a/src/api/types/GetBusinessBookingProfileRequest.ts b/src/api/types/GetBusinessBookingProfileRequest.ts index aefa167f4..4f4d13f1f 100644 --- a/src/api/types/GetBusinessBookingProfileRequest.ts +++ b/src/api/types/GetBusinessBookingProfileRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetBusinessBookingProfileRequest = unknown; diff --git a/src/api/types/GetBusinessBookingProfileResponse.ts b/src/api/types/GetBusinessBookingProfileResponse.ts index 4d00700b7..fb2851c56 100644 --- a/src/api/types/GetBusinessBookingProfileResponse.ts +++ b/src/api/types/GetBusinessBookingProfileResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetBusinessBookingProfileResponse { /** The seller's booking profile. */ diff --git a/src/api/types/GetCardRequest.ts b/src/api/types/GetCardRequest.ts index a24eec96f..bdb411fed 100644 --- a/src/api/types/GetCardRequest.ts +++ b/src/api/types/GetCardRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetCardRequest = unknown; diff --git a/src/api/types/GetCardResponse.ts b/src/api/types/GetCardResponse.ts index 977887b0f..b114e9c3a 100644 --- a/src/api/types/GetCardResponse.ts +++ b/src/api/types/GetCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/GetCashDrawerShiftResponse.ts b/src/api/types/GetCashDrawerShiftResponse.ts index c0dcd2bad..59d347e02 100644 --- a/src/api/types/GetCashDrawerShiftResponse.ts +++ b/src/api/types/GetCashDrawerShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetCashDrawerShiftResponse { /** The cash drawer shift queried for. */ diff --git a/src/api/types/GetCatalogObjectResponse.ts b/src/api/types/GetCatalogObjectResponse.ts index 0c9fd7b6d..0162a372b 100644 --- a/src/api/types/GetCatalogObjectResponse.ts +++ b/src/api/types/GetCatalogObjectResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetCatalogObjectResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetCustomerCustomAttributeDefinitionResponse.ts b/src/api/types/GetCustomerCustomAttributeDefinitionResponse.ts index d0e5c7991..467be3574 100644 --- a/src/api/types/GetCustomerCustomAttributeDefinitionResponse.ts +++ b/src/api/types/GetCustomerCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveCustomerCustomAttributeDefinition](api-endpoint:CustomerCustomAttributes-RetrieveCustomerCustomAttributeDefinition) response. diff --git a/src/api/types/GetCustomerCustomAttributeResponse.ts b/src/api/types/GetCustomerCustomAttributeResponse.ts index 1cddb6f62..5583834c3 100644 --- a/src/api/types/GetCustomerCustomAttributeResponse.ts +++ b/src/api/types/GetCustomerCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveCustomerCustomAttribute](api-endpoint:CustomerCustomAttributes-RetrieveCustomerCustomAttribute) response. diff --git a/src/api/types/GetCustomerGroupRequest.ts b/src/api/types/GetCustomerGroupRequest.ts index 7511737ba..1556f73f8 100644 --- a/src/api/types/GetCustomerGroupRequest.ts +++ b/src/api/types/GetCustomerGroupRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetCustomerGroupRequest = unknown; diff --git a/src/api/types/GetCustomerGroupResponse.ts b/src/api/types/GetCustomerGroupResponse.ts index 34e43193a..b9b439507 100644 --- a/src/api/types/GetCustomerGroupResponse.ts +++ b/src/api/types/GetCustomerGroupResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/GetCustomerRequest.ts b/src/api/types/GetCustomerRequest.ts index aa6515c1b..2b6fe27a4 100644 --- a/src/api/types/GetCustomerRequest.ts +++ b/src/api/types/GetCustomerRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetCustomerRequest = unknown; diff --git a/src/api/types/GetCustomerResponse.ts b/src/api/types/GetCustomerResponse.ts index 6729a7527..78196d4ff 100644 --- a/src/api/types/GetCustomerResponse.ts +++ b/src/api/types/GetCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/GetCustomerSegmentRequest.ts b/src/api/types/GetCustomerSegmentRequest.ts index 548e71c69..0675a45ab 100644 --- a/src/api/types/GetCustomerSegmentRequest.ts +++ b/src/api/types/GetCustomerSegmentRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetCustomerSegmentRequest = unknown; diff --git a/src/api/types/GetCustomerSegmentResponse.ts b/src/api/types/GetCustomerSegmentResponse.ts index 03f3c5b30..2435ee587 100644 --- a/src/api/types/GetCustomerSegmentResponse.ts +++ b/src/api/types/GetCustomerSegmentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body for requests to the `RetrieveCustomerSegment` endpoint. diff --git a/src/api/types/GetDeviceCodeResponse.ts b/src/api/types/GetDeviceCodeResponse.ts index cc4425f39..28c8b6b33 100644 --- a/src/api/types/GetDeviceCodeResponse.ts +++ b/src/api/types/GetDeviceCodeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetDeviceCodeResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetDeviceResponse.ts b/src/api/types/GetDeviceResponse.ts index 307d74483..ad2b61319 100644 --- a/src/api/types/GetDeviceResponse.ts +++ b/src/api/types/GetDeviceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetDeviceResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/GetDisputeEvidenceRequest.ts b/src/api/types/GetDisputeEvidenceRequest.ts index 7bab2adc2..e4353c9ea 100644 --- a/src/api/types/GetDisputeEvidenceRequest.ts +++ b/src/api/types/GetDisputeEvidenceRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetDisputeEvidenceRequest = unknown; diff --git a/src/api/types/GetDisputeEvidenceResponse.ts b/src/api/types/GetDisputeEvidenceResponse.ts index 48a52ff8c..f05d01d6e 100644 --- a/src/api/types/GetDisputeEvidenceResponse.ts +++ b/src/api/types/GetDisputeEvidenceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `RetrieveDisputeEvidence` response. diff --git a/src/api/types/GetDisputeRequest.ts b/src/api/types/GetDisputeRequest.ts index d41f72517..40116ee10 100644 --- a/src/api/types/GetDisputeRequest.ts +++ b/src/api/types/GetDisputeRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetDisputeRequest = unknown; diff --git a/src/api/types/GetDisputeResponse.ts b/src/api/types/GetDisputeResponse.ts index a6d615a91..9025bb7a1 100644 --- a/src/api/types/GetDisputeResponse.ts +++ b/src/api/types/GetDisputeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines fields in a `RetrieveDispute` response. diff --git a/src/api/types/GetEmployeeRequest.ts b/src/api/types/GetEmployeeRequest.ts index a85cb2cfc..e7cfe37a2 100644 --- a/src/api/types/GetEmployeeRequest.ts +++ b/src/api/types/GetEmployeeRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetEmployeeRequest = unknown; diff --git a/src/api/types/GetEmployeeResponse.ts b/src/api/types/GetEmployeeResponse.ts index 266fa41e1..25c03e685 100644 --- a/src/api/types/GetEmployeeResponse.ts +++ b/src/api/types/GetEmployeeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetEmployeeResponse { employee?: Square.Employee; diff --git a/src/api/types/GetEmployeeWageResponse.ts b/src/api/types/GetEmployeeWageResponse.ts index fe7c71f55..63eda6ed0 100644 --- a/src/api/types/GetEmployeeWageResponse.ts +++ b/src/api/types/GetEmployeeWageResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response to a request to get an `EmployeeWage`. The response contains diff --git a/src/api/types/GetGiftCardFromGanResponse.ts b/src/api/types/GetGiftCardFromGanResponse.ts index ecb5ff639..c02b88461 100644 --- a/src/api/types/GetGiftCardFromGanResponse.ts +++ b/src/api/types/GetGiftCardFromGanResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a `GiftCard`. This response might contain a set of `Error` objects diff --git a/src/api/types/GetGiftCardFromNonceResponse.ts b/src/api/types/GetGiftCardFromNonceResponse.ts index dca2bcbfe..e4cb42f71 100644 --- a/src/api/types/GetGiftCardFromNonceResponse.ts +++ b/src/api/types/GetGiftCardFromNonceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a `GiftCard` object. If the request resulted in errors, diff --git a/src/api/types/GetGiftCardRequest.ts b/src/api/types/GetGiftCardRequest.ts index d4632f78c..84c96bd76 100644 --- a/src/api/types/GetGiftCardRequest.ts +++ b/src/api/types/GetGiftCardRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetGiftCardRequest = unknown; diff --git a/src/api/types/GetGiftCardResponse.ts b/src/api/types/GetGiftCardResponse.ts index 2548f71c0..8840cb6ee 100644 --- a/src/api/types/GetGiftCardResponse.ts +++ b/src/api/types/GetGiftCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a `GiftCard`. The response might contain a set of `Error` objects diff --git a/src/api/types/GetInventoryAdjustmentRequest.ts b/src/api/types/GetInventoryAdjustmentRequest.ts index 2b69c2f4d..94f38f33e 100644 --- a/src/api/types/GetInventoryAdjustmentRequest.ts +++ b/src/api/types/GetInventoryAdjustmentRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetInventoryAdjustmentRequest = unknown; diff --git a/src/api/types/GetInventoryAdjustmentResponse.ts b/src/api/types/GetInventoryAdjustmentResponse.ts index 549648d11..6ee38b654 100644 --- a/src/api/types/GetInventoryAdjustmentResponse.ts +++ b/src/api/types/GetInventoryAdjustmentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetInventoryAdjustmentResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetInventoryChangesResponse.ts b/src/api/types/GetInventoryChangesResponse.ts index 91187103f..ec09d6dd1 100644 --- a/src/api/types/GetInventoryChangesResponse.ts +++ b/src/api/types/GetInventoryChangesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetInventoryChangesResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetInventoryCountResponse.ts b/src/api/types/GetInventoryCountResponse.ts index cdedcffdf..229685573 100644 --- a/src/api/types/GetInventoryCountResponse.ts +++ b/src/api/types/GetInventoryCountResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetInventoryCountResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetInventoryPhysicalCountRequest.ts b/src/api/types/GetInventoryPhysicalCountRequest.ts index 4e423b2a8..9ac1aace4 100644 --- a/src/api/types/GetInventoryPhysicalCountRequest.ts +++ b/src/api/types/GetInventoryPhysicalCountRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetInventoryPhysicalCountRequest = unknown; diff --git a/src/api/types/GetInventoryPhysicalCountResponse.ts b/src/api/types/GetInventoryPhysicalCountResponse.ts index 32b1b4305..969e82f37 100644 --- a/src/api/types/GetInventoryPhysicalCountResponse.ts +++ b/src/api/types/GetInventoryPhysicalCountResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetInventoryPhysicalCountResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetInventoryTransferRequest.ts b/src/api/types/GetInventoryTransferRequest.ts index 91ff3d2c4..e8c3a8906 100644 --- a/src/api/types/GetInventoryTransferRequest.ts +++ b/src/api/types/GetInventoryTransferRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetInventoryTransferRequest = unknown; diff --git a/src/api/types/GetInventoryTransferResponse.ts b/src/api/types/GetInventoryTransferResponse.ts index e25b1fc68..72d3c3bab 100644 --- a/src/api/types/GetInventoryTransferResponse.ts +++ b/src/api/types/GetInventoryTransferResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetInventoryTransferResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetInvoiceResponse.ts b/src/api/types/GetInvoiceResponse.ts index 620869be5..45246db3c 100644 --- a/src/api/types/GetInvoiceResponse.ts +++ b/src/api/types/GetInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `GetInvoice` response. diff --git a/src/api/types/GetLocationRequest.ts b/src/api/types/GetLocationRequest.ts index ba6883ff1..2381e4df1 100644 --- a/src/api/types/GetLocationRequest.ts +++ b/src/api/types/GetLocationRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetLocationRequest = unknown; diff --git a/src/api/types/GetLocationResponse.ts b/src/api/types/GetLocationResponse.ts index fc0af595d..cf8994a3a 100644 --- a/src/api/types/GetLocationResponse.ts +++ b/src/api/types/GetLocationResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that the [RetrieveLocation](api-endpoint:Locations-RetrieveLocation) diff --git a/src/api/types/GetLoyaltyAccountRequest.ts b/src/api/types/GetLoyaltyAccountRequest.ts index 4c4b168fe..485fe087e 100644 --- a/src/api/types/GetLoyaltyAccountRequest.ts +++ b/src/api/types/GetLoyaltyAccountRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetLoyaltyAccountRequest = unknown; diff --git a/src/api/types/GetLoyaltyAccountResponse.ts b/src/api/types/GetLoyaltyAccountResponse.ts index 566275fc9..d11fb5286 100644 --- a/src/api/types/GetLoyaltyAccountResponse.ts +++ b/src/api/types/GetLoyaltyAccountResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes the loyalty account. diff --git a/src/api/types/GetLoyaltyProgramRequest.ts b/src/api/types/GetLoyaltyProgramRequest.ts index dd7259869..d9a142b05 100644 --- a/src/api/types/GetLoyaltyProgramRequest.ts +++ b/src/api/types/GetLoyaltyProgramRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetLoyaltyProgramRequest = unknown; diff --git a/src/api/types/GetLoyaltyProgramResponse.ts b/src/api/types/GetLoyaltyProgramResponse.ts index e01dee587..ceff46141 100644 --- a/src/api/types/GetLoyaltyProgramResponse.ts +++ b/src/api/types/GetLoyaltyProgramResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains the loyalty program. diff --git a/src/api/types/GetLoyaltyPromotionRequest.ts b/src/api/types/GetLoyaltyPromotionRequest.ts index 4817ea7a7..ffc5d2aaa 100644 --- a/src/api/types/GetLoyaltyPromotionRequest.ts +++ b/src/api/types/GetLoyaltyPromotionRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetLoyaltyPromotionRequest = unknown; diff --git a/src/api/types/GetLoyaltyPromotionResponse.ts b/src/api/types/GetLoyaltyPromotionResponse.ts index 689d5a772..649001259 100644 --- a/src/api/types/GetLoyaltyPromotionResponse.ts +++ b/src/api/types/GetLoyaltyPromotionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveLoyaltyPromotionPromotions](api-endpoint:Loyalty-RetrieveLoyaltyPromotion) response. diff --git a/src/api/types/GetLoyaltyRewardRequest.ts b/src/api/types/GetLoyaltyRewardRequest.ts index 6cae255b6..c46972187 100644 --- a/src/api/types/GetLoyaltyRewardRequest.ts +++ b/src/api/types/GetLoyaltyRewardRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetLoyaltyRewardRequest = unknown; diff --git a/src/api/types/GetLoyaltyRewardResponse.ts b/src/api/types/GetLoyaltyRewardResponse.ts index c285d582e..c0a4fe62f 100644 --- a/src/api/types/GetLoyaltyRewardResponse.ts +++ b/src/api/types/GetLoyaltyRewardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes the loyalty reward. diff --git a/src/api/types/GetMerchantRequest.ts b/src/api/types/GetMerchantRequest.ts index 21042b11b..785f383b3 100644 --- a/src/api/types/GetMerchantRequest.ts +++ b/src/api/types/GetMerchantRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetMerchantRequest = unknown; diff --git a/src/api/types/GetMerchantResponse.ts b/src/api/types/GetMerchantResponse.ts index 603d2c794..c94cefe81 100644 --- a/src/api/types/GetMerchantResponse.ts +++ b/src/api/types/GetMerchantResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response object returned by the [RetrieveMerchant](api-endpoint:Merchants-RetrieveMerchant) endpoint. diff --git a/src/api/types/GetOrderRequest.ts b/src/api/types/GetOrderRequest.ts index afbc2cb24..9a9ec2cb3 100644 --- a/src/api/types/GetOrderRequest.ts +++ b/src/api/types/GetOrderRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetOrderRequest = unknown; diff --git a/src/api/types/GetOrderResponse.ts b/src/api/types/GetOrderResponse.ts index 17b50598b..376b115ad 100644 --- a/src/api/types/GetOrderResponse.ts +++ b/src/api/types/GetOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetOrderResponse { /** The requested order. */ diff --git a/src/api/types/GetPaymentLinkRequest.ts b/src/api/types/GetPaymentLinkRequest.ts index 6997b357e..0d47ded9c 100644 --- a/src/api/types/GetPaymentLinkRequest.ts +++ b/src/api/types/GetPaymentLinkRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetPaymentLinkRequest = unknown; diff --git a/src/api/types/GetPaymentLinkResponse.ts b/src/api/types/GetPaymentLinkResponse.ts index e7fa33c13..02de7ba20 100644 --- a/src/api/types/GetPaymentLinkResponse.ts +++ b/src/api/types/GetPaymentLinkResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetPaymentLinkResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/GetPaymentRefundResponse.ts b/src/api/types/GetPaymentRefundResponse.ts index 2fcdadd81..21a600c62 100644 --- a/src/api/types/GetPaymentRefundResponse.ts +++ b/src/api/types/GetPaymentRefundResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [GetRefund](api-endpoint:Refunds-GetPaymentRefund). diff --git a/src/api/types/GetPaymentResponse.ts b/src/api/types/GetPaymentResponse.ts index 75908b112..8bd49c91a 100644 --- a/src/api/types/GetPaymentResponse.ts +++ b/src/api/types/GetPaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [GetPayment](api-endpoint:Payments-GetPayment). diff --git a/src/api/types/GetPayoutResponse.ts b/src/api/types/GetPayoutResponse.ts index 7c70935d8..0e8c2b4ec 100644 --- a/src/api/types/GetPayoutResponse.ts +++ b/src/api/types/GetPayoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetPayoutResponse { /** The requested payout. */ diff --git a/src/api/types/GetShiftResponse.ts b/src/api/types/GetShiftResponse.ts index 926693b5c..343da4826 100644 --- a/src/api/types/GetShiftResponse.ts +++ b/src/api/types/GetShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response to a request to get a `Shift`. The response contains diff --git a/src/api/types/GetSnippetRequest.ts b/src/api/types/GetSnippetRequest.ts index ae27a6a6e..a1334d1fc 100644 --- a/src/api/types/GetSnippetRequest.ts +++ b/src/api/types/GetSnippetRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetSnippetRequest = unknown; diff --git a/src/api/types/GetSnippetResponse.ts b/src/api/types/GetSnippetResponse.ts index e37027c89..2453f853e 100644 --- a/src/api/types/GetSnippetResponse.ts +++ b/src/api/types/GetSnippetResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a `RetrieveSnippet` response. The response can include either `snippet` or `errors`. diff --git a/src/api/types/GetSubscriptionResponse.ts b/src/api/types/GetSubscriptionResponse.ts index 77341f9a7..8854cd0d9 100644 --- a/src/api/types/GetSubscriptionResponse.ts +++ b/src/api/types/GetSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/GetTeamMemberBookingProfileRequest.ts b/src/api/types/GetTeamMemberBookingProfileRequest.ts index 63c0e3f3e..6adc7274b 100644 --- a/src/api/types/GetTeamMemberBookingProfileRequest.ts +++ b/src/api/types/GetTeamMemberBookingProfileRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetTeamMemberBookingProfileRequest = unknown; diff --git a/src/api/types/GetTeamMemberBookingProfileResponse.ts b/src/api/types/GetTeamMemberBookingProfileResponse.ts index df4c923ae..70889bca1 100644 --- a/src/api/types/GetTeamMemberBookingProfileResponse.ts +++ b/src/api/types/GetTeamMemberBookingProfileResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetTeamMemberBookingProfileResponse { /** The returned team member booking profile. */ diff --git a/src/api/types/GetTeamMemberRequest.ts b/src/api/types/GetTeamMemberRequest.ts index c19ab9437..248b7ca84 100644 --- a/src/api/types/GetTeamMemberRequest.ts +++ b/src/api/types/GetTeamMemberRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetTeamMemberRequest = unknown; diff --git a/src/api/types/GetTeamMemberResponse.ts b/src/api/types/GetTeamMemberResponse.ts index e269e7dfa..693752e16 100644 --- a/src/api/types/GetTeamMemberResponse.ts +++ b/src/api/types/GetTeamMemberResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a retrieve request containing a `TeamMember` object or error messages. diff --git a/src/api/types/GetTeamMemberWageResponse.ts b/src/api/types/GetTeamMemberWageResponse.ts index 2b8a9770a..6be168259 100644 --- a/src/api/types/GetTeamMemberWageResponse.ts +++ b/src/api/types/GetTeamMemberWageResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response to a request to get a `TeamMemberWage`. The response contains diff --git a/src/api/types/GetTerminalActionResponse.ts b/src/api/types/GetTerminalActionResponse.ts index ac4225cbc..047d8da1b 100644 --- a/src/api/types/GetTerminalActionResponse.ts +++ b/src/api/types/GetTerminalActionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetTerminalActionResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/GetTerminalCheckoutResponse.ts b/src/api/types/GetTerminalCheckoutResponse.ts index 23f4d7e68..f667bffae 100644 --- a/src/api/types/GetTerminalCheckoutResponse.ts +++ b/src/api/types/GetTerminalCheckoutResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetTerminalCheckoutResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/GetTerminalRefundResponse.ts b/src/api/types/GetTerminalRefundResponse.ts index 973ca5864..887249c8c 100644 --- a/src/api/types/GetTerminalRefundResponse.ts +++ b/src/api/types/GetTerminalRefundResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface GetTerminalRefundResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/GetTransactionRequest.ts b/src/api/types/GetTransactionRequest.ts index 2e5fc36c7..8d8421008 100644 --- a/src/api/types/GetTransactionRequest.ts +++ b/src/api/types/GetTransactionRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetTransactionRequest = unknown; diff --git a/src/api/types/GetTransactionResponse.ts b/src/api/types/GetTransactionResponse.ts index aff31de00..924073a3d 100644 --- a/src/api/types/GetTransactionResponse.ts +++ b/src/api/types/GetTransactionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/GetVendorRequest.ts b/src/api/types/GetVendorRequest.ts index 96956cd9b..3fb35714d 100644 --- a/src/api/types/GetVendorRequest.ts +++ b/src/api/types/GetVendorRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetVendorRequest = unknown; diff --git a/src/api/types/GetVendorResponse.ts b/src/api/types/GetVendorResponse.ts index 34662553d..5b0562dbd 100644 --- a/src/api/types/GetVendorResponse.ts +++ b/src/api/types/GetVendorResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [RetrieveVendor](api-endpoint:Vendors-RetrieveVendor). diff --git a/src/api/types/GetWageSettingRequest.ts b/src/api/types/GetWageSettingRequest.ts index befc636af..59aa878cb 100644 --- a/src/api/types/GetWageSettingRequest.ts +++ b/src/api/types/GetWageSettingRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetWageSettingRequest = unknown; diff --git a/src/api/types/GetWageSettingResponse.ts b/src/api/types/GetWageSettingResponse.ts index d34904d40..2e78b89fe 100644 --- a/src/api/types/GetWageSettingResponse.ts +++ b/src/api/types/GetWageSettingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a retrieve request containing the specified `WageSetting` object or error messages. diff --git a/src/api/types/GetWebhookSubscriptionRequest.ts b/src/api/types/GetWebhookSubscriptionRequest.ts index 94e94c97b..e5851e94c 100644 --- a/src/api/types/GetWebhookSubscriptionRequest.ts +++ b/src/api/types/GetWebhookSubscriptionRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type GetWebhookSubscriptionRequest = unknown; diff --git a/src/api/types/GetWebhookSubscriptionResponse.ts b/src/api/types/GetWebhookSubscriptionResponse.ts index 55d50ead7..f17f26534 100644 --- a/src/api/types/GetWebhookSubscriptionResponse.ts +++ b/src/api/types/GetWebhookSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/GiftCard.ts b/src/api/types/GiftCard.ts index ed24ffacb..1f145f84b 100644 --- a/src/api/types/GiftCard.ts +++ b/src/api/types/GiftCard.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a Square gift card. diff --git a/src/api/types/GiftCardActivity.ts b/src/api/types/GiftCardActivity.ts index a19037829..7689db29a 100644 --- a/src/api/types/GiftCardActivity.ts +++ b/src/api/types/GiftCardActivity.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an action performed on a [gift card](entity:GiftCard) that affects its state or balance. diff --git a/src/api/types/GiftCardActivityActivate.ts b/src/api/types/GiftCardActivityActivate.ts index c8f56828f..01c82b49a 100644 --- a/src/api/types/GiftCardActivityActivate.ts +++ b/src/api/types/GiftCardActivityActivate.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `ACTIVATE` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityAdjustDecrement.ts b/src/api/types/GiftCardActivityAdjustDecrement.ts index 80d24f854..1e89d946a 100644 --- a/src/api/types/GiftCardActivityAdjustDecrement.ts +++ b/src/api/types/GiftCardActivityAdjustDecrement.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `ADJUST_DECREMENT` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityAdjustDecrementReason.ts b/src/api/types/GiftCardActivityAdjustDecrementReason.ts index 3d14288d9..ac8b925f9 100644 --- a/src/api/types/GiftCardActivityAdjustDecrementReason.ts +++ b/src/api/types/GiftCardActivityAdjustDecrementReason.ts @@ -1,18 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the reason for deducting money from a [gift card](entity:GiftCard). - */ -export type GiftCardActivityAdjustDecrementReason = - | "SUSPICIOUS_ACTIVITY" - | "BALANCE_ACCIDENTALLY_INCREASED" - | "SUPPORT_ISSUE" - | "PURCHASE_WAS_REFUNDED"; +/** Indicates the reason for deducting money from a [gift card](entity:GiftCard). */ export const GiftCardActivityAdjustDecrementReason = { SuspiciousActivity: "SUSPICIOUS_ACTIVITY", BalanceAccidentallyIncreased: "BALANCE_ACCIDENTALLY_INCREASED", SupportIssue: "SUPPORT_ISSUE", PurchaseWasRefunded: "PURCHASE_WAS_REFUNDED", } as const; +export type GiftCardActivityAdjustDecrementReason = + (typeof GiftCardActivityAdjustDecrementReason)[keyof typeof GiftCardActivityAdjustDecrementReason]; diff --git a/src/api/types/GiftCardActivityAdjustIncrement.ts b/src/api/types/GiftCardActivityAdjustIncrement.ts index 7e333c906..bf60c32b6 100644 --- a/src/api/types/GiftCardActivityAdjustIncrement.ts +++ b/src/api/types/GiftCardActivityAdjustIncrement.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `ADJUST_INCREMENT` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityAdjustIncrementReason.ts b/src/api/types/GiftCardActivityAdjustIncrementReason.ts index b863b9066..f24df5652 100644 --- a/src/api/types/GiftCardActivityAdjustIncrementReason.ts +++ b/src/api/types/GiftCardActivityAdjustIncrementReason.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the reason for adding money to a [gift card](entity:GiftCard). - */ -export type GiftCardActivityAdjustIncrementReason = "COMPLIMENTARY" | "SUPPORT_ISSUE" | "TRANSACTION_VOIDED"; +/** Indicates the reason for adding money to a [gift card](entity:GiftCard). */ export const GiftCardActivityAdjustIncrementReason = { Complimentary: "COMPLIMENTARY", SupportIssue: "SUPPORT_ISSUE", TransactionVoided: "TRANSACTION_VOIDED", } as const; +export type GiftCardActivityAdjustIncrementReason = + (typeof GiftCardActivityAdjustIncrementReason)[keyof typeof GiftCardActivityAdjustIncrementReason]; diff --git a/src/api/types/GiftCardActivityBlock.ts b/src/api/types/GiftCardActivityBlock.ts index 7369f2101..fe8d3604b 100644 --- a/src/api/types/GiftCardActivityBlock.ts +++ b/src/api/types/GiftCardActivityBlock.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `BLOCK` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityBlockReason.ts b/src/api/types/GiftCardActivityBlockReason.ts index 74695af78..555970fa6 100644 --- a/src/api/types/GiftCardActivityBlockReason.ts +++ b/src/api/types/GiftCardActivityBlockReason.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the reason for blocking a [gift card](entity:GiftCard). diff --git a/src/api/types/GiftCardActivityClearBalance.ts b/src/api/types/GiftCardActivityClearBalance.ts index 3ead099c7..92c6c76c5 100644 --- a/src/api/types/GiftCardActivityClearBalance.ts +++ b/src/api/types/GiftCardActivityClearBalance.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `CLEAR_BALANCE` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityClearBalanceReason.ts b/src/api/types/GiftCardActivityClearBalanceReason.ts index c780f08f8..feea47409 100644 --- a/src/api/types/GiftCardActivityClearBalanceReason.ts +++ b/src/api/types/GiftCardActivityClearBalanceReason.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the reason for clearing the balance of a [gift card](entity:GiftCard). - */ -export type GiftCardActivityClearBalanceReason = "SUSPICIOUS_ACTIVITY" | "REUSE_GIFTCARD" | "UNKNOWN_REASON"; +/** Indicates the reason for clearing the balance of a [gift card](entity:GiftCard). */ export const GiftCardActivityClearBalanceReason = { SuspiciousActivity: "SUSPICIOUS_ACTIVITY", ReuseGiftcard: "REUSE_GIFTCARD", UnknownReason: "UNKNOWN_REASON", } as const; +export type GiftCardActivityClearBalanceReason = + (typeof GiftCardActivityClearBalanceReason)[keyof typeof GiftCardActivityClearBalanceReason]; diff --git a/src/api/types/GiftCardActivityCreatedEvent.ts b/src/api/types/GiftCardActivityCreatedEvent.ts index 0bb4409dc..73d6c7831 100644 --- a/src/api/types/GiftCardActivityCreatedEvent.ts +++ b/src/api/types/GiftCardActivityCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [gift card activity](entity:GiftCardActivity) is created. diff --git a/src/api/types/GiftCardActivityCreatedEventData.ts b/src/api/types/GiftCardActivityCreatedEventData.ts index 7b92234e8..2c04b531a 100644 --- a/src/api/types/GiftCardActivityCreatedEventData.ts +++ b/src/api/types/GiftCardActivityCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the data associated with a `gift_card.activity.created` event. diff --git a/src/api/types/GiftCardActivityCreatedEventObject.ts b/src/api/types/GiftCardActivityCreatedEventObject.ts index fe1ca38ff..f1f3aa1fe 100644 --- a/src/api/types/GiftCardActivityCreatedEventObject.ts +++ b/src/api/types/GiftCardActivityCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card activity associated with a diff --git a/src/api/types/GiftCardActivityDeactivate.ts b/src/api/types/GiftCardActivityDeactivate.ts index 3129c1c2f..5b98a00c6 100644 --- a/src/api/types/GiftCardActivityDeactivate.ts +++ b/src/api/types/GiftCardActivityDeactivate.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `DEACTIVATE` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityDeactivateReason.ts b/src/api/types/GiftCardActivityDeactivateReason.ts index efe431f40..eb6590000 100644 --- a/src/api/types/GiftCardActivityDeactivateReason.ts +++ b/src/api/types/GiftCardActivityDeactivateReason.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the reason for deactivating a [gift card](entity:GiftCard). - */ -export type GiftCardActivityDeactivateReason = "SUSPICIOUS_ACTIVITY" | "UNKNOWN_REASON" | "CHARGEBACK_DEACTIVATE"; +/** Indicates the reason for deactivating a [gift card](entity:GiftCard). */ export const GiftCardActivityDeactivateReason = { SuspiciousActivity: "SUSPICIOUS_ACTIVITY", UnknownReason: "UNKNOWN_REASON", ChargebackDeactivate: "CHARGEBACK_DEACTIVATE", } as const; +export type GiftCardActivityDeactivateReason = + (typeof GiftCardActivityDeactivateReason)[keyof typeof GiftCardActivityDeactivateReason]; diff --git a/src/api/types/GiftCardActivityImport.ts b/src/api/types/GiftCardActivityImport.ts index c0d4189de..0f103205e 100644 --- a/src/api/types/GiftCardActivityImport.ts +++ b/src/api/types/GiftCardActivityImport.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `IMPORT` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityImportReversal.ts b/src/api/types/GiftCardActivityImportReversal.ts index 33e18276e..95876f96e 100644 --- a/src/api/types/GiftCardActivityImportReversal.ts +++ b/src/api/types/GiftCardActivityImportReversal.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `IMPORT_REVERSAL` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityLoad.ts b/src/api/types/GiftCardActivityLoad.ts index f5ec18e1a..077c404f1 100644 --- a/src/api/types/GiftCardActivityLoad.ts +++ b/src/api/types/GiftCardActivityLoad.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `LOAD` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityRedeem.ts b/src/api/types/GiftCardActivityRedeem.ts index 536cafdd3..d5360056b 100644 --- a/src/api/types/GiftCardActivityRedeem.ts +++ b/src/api/types/GiftCardActivityRedeem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `REDEEM` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityRedeemStatus.ts b/src/api/types/GiftCardActivityRedeemStatus.ts index a8f616921..3531fbafd 100644 --- a/src/api/types/GiftCardActivityRedeemStatus.ts +++ b/src/api/types/GiftCardActivityRedeemStatus.ts @@ -1,15 +1,14 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the status of a [gift card](entity:GiftCard) redemption. This status is relevant only for * redemptions made from Square products (such as Square Point of Sale) because Square products use a * two-state process. Gift cards redeemed using the Gift Card Activities API always have a `COMPLETED` status. */ -export type GiftCardActivityRedeemStatus = "PENDING" | "COMPLETED" | "CANCELED"; export const GiftCardActivityRedeemStatus = { Pending: "PENDING", Completed: "COMPLETED", Canceled: "CANCELED", } as const; +export type GiftCardActivityRedeemStatus = + (typeof GiftCardActivityRedeemStatus)[keyof typeof GiftCardActivityRedeemStatus]; diff --git a/src/api/types/GiftCardActivityRefund.ts b/src/api/types/GiftCardActivityRefund.ts index 854c4eae2..5738d1e2f 100644 --- a/src/api/types/GiftCardActivityRefund.ts +++ b/src/api/types/GiftCardActivityRefund.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `REFUND` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityTransferBalanceFrom.ts b/src/api/types/GiftCardActivityTransferBalanceFrom.ts index 41f6839de..d121ddf46 100644 --- a/src/api/types/GiftCardActivityTransferBalanceFrom.ts +++ b/src/api/types/GiftCardActivityTransferBalanceFrom.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `TRANSFER_BALANCE_FROM` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityTransferBalanceTo.ts b/src/api/types/GiftCardActivityTransferBalanceTo.ts index d68325bf3..2d3b393ef 100644 --- a/src/api/types/GiftCardActivityTransferBalanceTo.ts +++ b/src/api/types/GiftCardActivityTransferBalanceTo.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about a `TRANSFER_BALANCE_TO` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityType.ts b/src/api/types/GiftCardActivityType.ts index bc776443d..d7d2e8067 100644 --- a/src/api/types/GiftCardActivityType.ts +++ b/src/api/types/GiftCardActivityType.ts @@ -1,26 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the type of [gift card activity](entity:GiftCardActivity). - */ -export type GiftCardActivityType = - | "ACTIVATE" - | "LOAD" - | "REDEEM" - | "CLEAR_BALANCE" - | "DEACTIVATE" - | "ADJUST_INCREMENT" - | "ADJUST_DECREMENT" - | "REFUND" - | "UNLINKED_ACTIVITY_REFUND" - | "IMPORT" - | "BLOCK" - | "UNBLOCK" - | "IMPORT_REVERSAL" - | "TRANSFER_BALANCE_FROM" - | "TRANSFER_BALANCE_TO"; +/** Indicates the type of [gift card activity](entity:GiftCardActivity). */ export const GiftCardActivityType = { Activate: "ACTIVATE", Load: "LOAD", @@ -38,3 +18,4 @@ export const GiftCardActivityType = { TransferBalanceFrom: "TRANSFER_BALANCE_FROM", TransferBalanceTo: "TRANSFER_BALANCE_TO", } as const; +export type GiftCardActivityType = (typeof GiftCardActivityType)[keyof typeof GiftCardActivityType]; diff --git a/src/api/types/GiftCardActivityUnblock.ts b/src/api/types/GiftCardActivityUnblock.ts index b6cb30f11..e5b698427 100644 --- a/src/api/types/GiftCardActivityUnblock.ts +++ b/src/api/types/GiftCardActivityUnblock.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `UNBLOCK` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityUnblockReason.ts b/src/api/types/GiftCardActivityUnblockReason.ts index 9f67b21e8..f6beae057 100644 --- a/src/api/types/GiftCardActivityUnblockReason.ts +++ b/src/api/types/GiftCardActivityUnblockReason.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the reason for unblocking a [gift card](entity:GiftCard). diff --git a/src/api/types/GiftCardActivityUnlinkedActivityRefund.ts b/src/api/types/GiftCardActivityUnlinkedActivityRefund.ts index 01f3229b4..b35eb8d7f 100644 --- a/src/api/types/GiftCardActivityUnlinkedActivityRefund.ts +++ b/src/api/types/GiftCardActivityUnlinkedActivityRefund.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents details about an `UNLINKED_ACTIVITY_REFUND` [gift card activity type](entity:GiftCardActivityType). diff --git a/src/api/types/GiftCardActivityUpdatedEvent.ts b/src/api/types/GiftCardActivityUpdatedEvent.ts index f693bdab8..dbd7538e0 100644 --- a/src/api/types/GiftCardActivityUpdatedEvent.ts +++ b/src/api/types/GiftCardActivityUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [gift card activity](entity:GiftCardActivity) is updated. diff --git a/src/api/types/GiftCardActivityUpdatedEventData.ts b/src/api/types/GiftCardActivityUpdatedEventData.ts index 473d79192..334f66ee6 100644 --- a/src/api/types/GiftCardActivityUpdatedEventData.ts +++ b/src/api/types/GiftCardActivityUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `gift_card.activity.updated` event. diff --git a/src/api/types/GiftCardActivityUpdatedEventObject.ts b/src/api/types/GiftCardActivityUpdatedEventObject.ts index b0f319574..01d1fee2f 100644 --- a/src/api/types/GiftCardActivityUpdatedEventObject.ts +++ b/src/api/types/GiftCardActivityUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card activity associated with a diff --git a/src/api/types/GiftCardCreatedEvent.ts b/src/api/types/GiftCardCreatedEvent.ts index 806cf9e84..4e975adb9 100644 --- a/src/api/types/GiftCardCreatedEvent.ts +++ b/src/api/types/GiftCardCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [gift card](entity:GiftCard) is created. diff --git a/src/api/types/GiftCardCreatedEventData.ts b/src/api/types/GiftCardCreatedEventData.ts index 5377785bb..d652cf993 100644 --- a/src/api/types/GiftCardCreatedEventData.ts +++ b/src/api/types/GiftCardCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `gift_card.created` event. diff --git a/src/api/types/GiftCardCreatedEventObject.ts b/src/api/types/GiftCardCreatedEventObject.ts index 3b3f72a26..0e759d505 100644 --- a/src/api/types/GiftCardCreatedEventObject.ts +++ b/src/api/types/GiftCardCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card associated with a `gift_card.created` event. diff --git a/src/api/types/GiftCardCustomerLinkedEvent.ts b/src/api/types/GiftCardCustomerLinkedEvent.ts index 81d22c4f2..3cf45f52b 100644 --- a/src/api/types/GiftCardCustomerLinkedEvent.ts +++ b/src/api/types/GiftCardCustomerLinkedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [customer](entity:Customer) is linked to a [gift card](entity:GiftCard). diff --git a/src/api/types/GiftCardCustomerLinkedEventData.ts b/src/api/types/GiftCardCustomerLinkedEventData.ts index 386681909..f1fb64c79 100644 --- a/src/api/types/GiftCardCustomerLinkedEventData.ts +++ b/src/api/types/GiftCardCustomerLinkedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `gift_card.customer_linked` event. diff --git a/src/api/types/GiftCardCustomerLinkedEventObject.ts b/src/api/types/GiftCardCustomerLinkedEventObject.ts index 2f0d47889..9e832bffa 100644 --- a/src/api/types/GiftCardCustomerLinkedEventObject.ts +++ b/src/api/types/GiftCardCustomerLinkedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card and customer ID associated with a diff --git a/src/api/types/GiftCardCustomerUnlinkedEvent.ts b/src/api/types/GiftCardCustomerUnlinkedEvent.ts index f2e4e6806..fddd6e2e8 100644 --- a/src/api/types/GiftCardCustomerUnlinkedEvent.ts +++ b/src/api/types/GiftCardCustomerUnlinkedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [customer](entity:Customer) is unlinked from a [gift card](entity:GiftCard). diff --git a/src/api/types/GiftCardCustomerUnlinkedEventData.ts b/src/api/types/GiftCardCustomerUnlinkedEventData.ts index 46aba1266..473f04283 100644 --- a/src/api/types/GiftCardCustomerUnlinkedEventData.ts +++ b/src/api/types/GiftCardCustomerUnlinkedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `gift_card.customer_unlinked` event. diff --git a/src/api/types/GiftCardCustomerUnlinkedEventObject.ts b/src/api/types/GiftCardCustomerUnlinkedEventObject.ts index ede810855..f95ed2d24 100644 --- a/src/api/types/GiftCardCustomerUnlinkedEventObject.ts +++ b/src/api/types/GiftCardCustomerUnlinkedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card and the customer ID associated with a diff --git a/src/api/types/GiftCardGanSource.ts b/src/api/types/GiftCardGanSource.ts index 4f0f75504..a37853a5e 100644 --- a/src/api/types/GiftCardGanSource.ts +++ b/src/api/types/GiftCardGanSource.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the source that generated the gift card * account number (GAN). */ -export type GiftCardGanSource = "SQUARE" | "OTHER"; export const GiftCardGanSource = { Square: "SQUARE", Other: "OTHER", } as const; +export type GiftCardGanSource = (typeof GiftCardGanSource)[keyof typeof GiftCardGanSource]; diff --git a/src/api/types/GiftCardStatus.ts b/src/api/types/GiftCardStatus.ts index 10395ce3d..fdc0d28d8 100644 --- a/src/api/types/GiftCardStatus.ts +++ b/src/api/types/GiftCardStatus.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the gift card state. - */ -export type GiftCardStatus = "ACTIVE" | "DEACTIVATED" | "BLOCKED" | "PENDING"; +/** Indicates the gift card state. */ export const GiftCardStatus = { Active: "ACTIVE", Deactivated: "DEACTIVATED", Blocked: "BLOCKED", Pending: "PENDING", } as const; +export type GiftCardStatus = (typeof GiftCardStatus)[keyof typeof GiftCardStatus]; diff --git a/src/api/types/GiftCardType.ts b/src/api/types/GiftCardType.ts index 22c2337f3..5e937b67b 100644 --- a/src/api/types/GiftCardType.ts +++ b/src/api/types/GiftCardType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the gift card type. - */ -export type GiftCardType = "PHYSICAL" | "DIGITAL"; +/** Indicates the gift card type. */ export const GiftCardType = { Physical: "PHYSICAL", Digital: "DIGITAL", } as const; +export type GiftCardType = (typeof GiftCardType)[keyof typeof GiftCardType]; diff --git a/src/api/types/GiftCardUpdatedEvent.ts b/src/api/types/GiftCardUpdatedEvent.ts index 466c2fb45..960a1e6ec 100644 --- a/src/api/types/GiftCardUpdatedEvent.ts +++ b/src/api/types/GiftCardUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [gift card](entity:GiftCard) is updated. This includes diff --git a/src/api/types/GiftCardUpdatedEventData.ts b/src/api/types/GiftCardUpdatedEventData.ts index 96c5db2f1..80702d4a9 100644 --- a/src/api/types/GiftCardUpdatedEventData.ts +++ b/src/api/types/GiftCardUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `gift_card.updated` event. diff --git a/src/api/types/GiftCardUpdatedEventObject.ts b/src/api/types/GiftCardUpdatedEventObject.ts index 2b9aa6532..f3b0074bc 100644 --- a/src/api/types/GiftCardUpdatedEventObject.ts +++ b/src/api/types/GiftCardUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the gift card associated with a `gift_card.updated` event. diff --git a/src/api/types/InventoryAdjustment.ts b/src/api/types/InventoryAdjustment.ts index b4914ae0b..bc0ba3ab3 100644 --- a/src/api/types/InventoryAdjustment.ts +++ b/src/api/types/InventoryAdjustment.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a change in state or quantity of product inventory at a diff --git a/src/api/types/InventoryAdjustmentGroup.ts b/src/api/types/InventoryAdjustmentGroup.ts index 5d5325815..78ef87bd3 100644 --- a/src/api/types/InventoryAdjustmentGroup.ts +++ b/src/api/types/InventoryAdjustmentGroup.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InventoryAdjustmentGroup { /** diff --git a/src/api/types/InventoryAlertType.ts b/src/api/types/InventoryAlertType.ts index d4157ce67..4cc807bb7 100644 --- a/src/api/types/InventoryAlertType.ts +++ b/src/api/types/InventoryAlertType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether Square should alert the merchant when the inventory quantity of a CatalogItemVariation is low. - */ -export type InventoryAlertType = "NONE" | "LOW_QUANTITY"; +/** Indicates whether Square should alert the merchant when the inventory quantity of a CatalogItemVariation is low. */ export const InventoryAlertType = { None: "NONE", LowQuantity: "LOW_QUANTITY", } as const; +export type InventoryAlertType = (typeof InventoryAlertType)[keyof typeof InventoryAlertType]; diff --git a/src/api/types/InventoryChange.ts b/src/api/types/InventoryChange.ts index 155b8d6ad..25da4cac7 100644 --- a/src/api/types/InventoryChange.ts +++ b/src/api/types/InventoryChange.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a single physical count, inventory, adjustment, or transfer diff --git a/src/api/types/InventoryChangeType.ts b/src/api/types/InventoryChangeType.ts index c77ce19e8..dbb8054b7 100644 --- a/src/api/types/InventoryChangeType.ts +++ b/src/api/types/InventoryChangeType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates how the inventory change was applied to a tracked product quantity. - */ -export type InventoryChangeType = "PHYSICAL_COUNT" | "ADJUSTMENT" | "TRANSFER"; +/** Indicates how the inventory change was applied to a tracked product quantity. */ export const InventoryChangeType = { PhysicalCount: "PHYSICAL_COUNT", Adjustment: "ADJUSTMENT", Transfer: "TRANSFER", } as const; +export type InventoryChangeType = (typeof InventoryChangeType)[keyof typeof InventoryChangeType]; diff --git a/src/api/types/InventoryCount.ts b/src/api/types/InventoryCount.ts index d5bcbd693..9ac14ae96 100644 --- a/src/api/types/InventoryCount.ts +++ b/src/api/types/InventoryCount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents Square-estimated quantity of items in a particular state at a diff --git a/src/api/types/InventoryCountUpdatedEvent.ts b/src/api/types/InventoryCountUpdatedEvent.ts index 6ac19435a..af73de8e2 100644 --- a/src/api/types/InventoryCountUpdatedEvent.ts +++ b/src/api/types/InventoryCountUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when the quantity is updated for a diff --git a/src/api/types/InventoryCountUpdatedEventData.ts b/src/api/types/InventoryCountUpdatedEventData.ts index b88761e37..003dabfef 100644 --- a/src/api/types/InventoryCountUpdatedEventData.ts +++ b/src/api/types/InventoryCountUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InventoryCountUpdatedEventData { /** Name of the affected object’s type. For this event, the value is `inventory_counts`. */ diff --git a/src/api/types/InventoryCountUpdatedEventObject.ts b/src/api/types/InventoryCountUpdatedEventObject.ts index fb145136a..2f013920b 100644 --- a/src/api/types/InventoryCountUpdatedEventObject.ts +++ b/src/api/types/InventoryCountUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InventoryCountUpdatedEventObject { /** The inventory counts. */ diff --git a/src/api/types/InventoryPhysicalCount.ts b/src/api/types/InventoryPhysicalCount.ts index c20ca06af..8272ff746 100644 --- a/src/api/types/InventoryPhysicalCount.ts +++ b/src/api/types/InventoryPhysicalCount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the quantity of an item variation that is physically present diff --git a/src/api/types/InventoryState.ts b/src/api/types/InventoryState.ts index 34af6a483..30c402767 100644 --- a/src/api/types/InventoryState.ts +++ b/src/api/types/InventoryState.ts @@ -1,27 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the state of a tracked item quantity in the lifecycle of goods. - */ -export type InventoryState = - | "CUSTOM" - | "IN_STOCK" - | "SOLD" - | "RETURNED_BY_CUSTOMER" - | "RESERVED_FOR_SALE" - | "SOLD_ONLINE" - | "ORDERED_FROM_VENDOR" - | "RECEIVED_FROM_VENDOR" - | "IN_TRANSIT_TO" - | "NONE" - | "WASTE" - | "UNLINKED_RETURN" - | "COMPOSED" - | "DECOMPOSED" - | "SUPPORTED_BY_NEWER_VERSION" - | "IN_TRANSIT"; +/** Indicates the state of a tracked item quantity in the lifecycle of goods. */ export const InventoryState = { Custom: "CUSTOM", InStock: "IN_STOCK", @@ -40,3 +19,4 @@ export const InventoryState = { SupportedByNewerVersion: "SUPPORTED_BY_NEWER_VERSION", InTransit: "IN_TRANSIT", } as const; +export type InventoryState = (typeof InventoryState)[keyof typeof InventoryState]; diff --git a/src/api/types/InventoryTransfer.ts b/src/api/types/InventoryTransfer.ts index 180a85c25..395becc87 100644 --- a/src/api/types/InventoryTransfer.ts +++ b/src/api/types/InventoryTransfer.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the transfer of a quantity of product inventory at a diff --git a/src/api/types/Invoice.ts b/src/api/types/Invoice.ts index c0395c393..2aa39c0b4 100644 --- a/src/api/types/Invoice.ts +++ b/src/api/types/Invoice.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Stores information about an invoice. You use the Invoices API to create and manage diff --git a/src/api/types/InvoiceAcceptedPaymentMethods.ts b/src/api/types/InvoiceAcceptedPaymentMethods.ts index 3423517b3..a2f90d16a 100644 --- a/src/api/types/InvoiceAcceptedPaymentMethods.ts +++ b/src/api/types/InvoiceAcceptedPaymentMethods.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The payment methods that customers can use to pay an [invoice](entity:Invoice) on the Square-hosted invoice payment page. diff --git a/src/api/types/InvoiceAttachment.ts b/src/api/types/InvoiceAttachment.ts index 025574248..7bf8ddaea 100644 --- a/src/api/types/InvoiceAttachment.ts +++ b/src/api/types/InvoiceAttachment.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a file attached to an [invoice](entity:Invoice). diff --git a/src/api/types/InvoiceAutomaticPaymentSource.ts b/src/api/types/InvoiceAutomaticPaymentSource.ts index 19068be2d..8d3421c33 100644 --- a/src/api/types/InvoiceAutomaticPaymentSource.ts +++ b/src/api/types/InvoiceAutomaticPaymentSource.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the automatic payment method for an [invoice payment request](entity:InvoicePaymentRequest). - */ -export type InvoiceAutomaticPaymentSource = "NONE" | "CARD_ON_FILE" | "BANK_ON_FILE"; +/** Indicates the automatic payment method for an [invoice payment request](entity:InvoicePaymentRequest). */ export const InvoiceAutomaticPaymentSource = { None: "NONE", CardOnFile: "CARD_ON_FILE", BankOnFile: "BANK_ON_FILE", } as const; +export type InvoiceAutomaticPaymentSource = + (typeof InvoiceAutomaticPaymentSource)[keyof typeof InvoiceAutomaticPaymentSource]; diff --git a/src/api/types/InvoiceCanceledEvent.ts b/src/api/types/InvoiceCanceledEvent.ts index 06f8098a4..55e82eb08 100644 --- a/src/api/types/InvoiceCanceledEvent.ts +++ b/src/api/types/InvoiceCanceledEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Invoice](entity:Invoice) is canceled. diff --git a/src/api/types/InvoiceCanceledEventData.ts b/src/api/types/InvoiceCanceledEventData.ts index 7fc4fffed..8948cb55e 100644 --- a/src/api/types/InvoiceCanceledEventData.ts +++ b/src/api/types/InvoiceCanceledEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceCanceledEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceCanceledEventObject.ts b/src/api/types/InvoiceCanceledEventObject.ts index 887f3ac67..33442b952 100644 --- a/src/api/types/InvoiceCanceledEventObject.ts +++ b/src/api/types/InvoiceCanceledEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceCanceledEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoiceCreatedEvent.ts b/src/api/types/InvoiceCreatedEvent.ts index f2e6515aa..53abe59cc 100644 --- a/src/api/types/InvoiceCreatedEvent.ts +++ b/src/api/types/InvoiceCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Invoice](entity:Invoice) is created. diff --git a/src/api/types/InvoiceCreatedEventData.ts b/src/api/types/InvoiceCreatedEventData.ts index 21a388170..728c94bdc 100644 --- a/src/api/types/InvoiceCreatedEventData.ts +++ b/src/api/types/InvoiceCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceCreatedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceCreatedEventObject.ts b/src/api/types/InvoiceCreatedEventObject.ts index 48de67333..520bd3623 100644 --- a/src/api/types/InvoiceCreatedEventObject.ts +++ b/src/api/types/InvoiceCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceCreatedEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoiceCustomField.ts b/src/api/types/InvoiceCustomField.ts index 4dee741b2..df4a717db 100644 --- a/src/api/types/InvoiceCustomField.ts +++ b/src/api/types/InvoiceCustomField.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An additional seller-defined and customer-facing field to include on the invoice. For more information, diff --git a/src/api/types/InvoiceCustomFieldPlacement.ts b/src/api/types/InvoiceCustomFieldPlacement.ts index efafb510b..60457cef5 100644 --- a/src/api/types/InvoiceCustomFieldPlacement.ts +++ b/src/api/types/InvoiceCustomFieldPlacement.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates where to render a custom field on the Square-hosted invoice page and in emailed or PDF * copies of the invoice. */ -export type InvoiceCustomFieldPlacement = "ABOVE_LINE_ITEMS" | "BELOW_LINE_ITEMS"; export const InvoiceCustomFieldPlacement = { AboveLineItems: "ABOVE_LINE_ITEMS", BelowLineItems: "BELOW_LINE_ITEMS", } as const; +export type InvoiceCustomFieldPlacement = + (typeof InvoiceCustomFieldPlacement)[keyof typeof InvoiceCustomFieldPlacement]; diff --git a/src/api/types/InvoiceDeletedEvent.ts b/src/api/types/InvoiceDeletedEvent.ts index 388a6abb5..6804f7f14 100644 --- a/src/api/types/InvoiceDeletedEvent.ts +++ b/src/api/types/InvoiceDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a draft [Invoice](entity:Invoice) is deleted. diff --git a/src/api/types/InvoiceDeletedEventData.ts b/src/api/types/InvoiceDeletedEventData.ts index bd53f5ecd..34c41270a 100644 --- a/src/api/types/InvoiceDeletedEventData.ts +++ b/src/api/types/InvoiceDeletedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface InvoiceDeletedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceDeliveryMethod.ts b/src/api/types/InvoiceDeliveryMethod.ts index d4cc5e7da..4bbd1cfa3 100644 --- a/src/api/types/InvoiceDeliveryMethod.ts +++ b/src/api/types/InvoiceDeliveryMethod.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates how Square delivers the [invoice](entity:Invoice) to the customer. - */ -export type InvoiceDeliveryMethod = "EMAIL" | "SHARE_MANUALLY" | "SMS"; +/** Indicates how Square delivers the [invoice](entity:Invoice) to the customer. */ export const InvoiceDeliveryMethod = { Email: "EMAIL", ShareManually: "SHARE_MANUALLY", Sms: "SMS", } as const; +export type InvoiceDeliveryMethod = (typeof InvoiceDeliveryMethod)[keyof typeof InvoiceDeliveryMethod]; diff --git a/src/api/types/InvoiceFilter.ts b/src/api/types/InvoiceFilter.ts index 32d264df3..e1e74e38f 100644 --- a/src/api/types/InvoiceFilter.ts +++ b/src/api/types/InvoiceFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes query filters to apply. diff --git a/src/api/types/InvoicePaymentMadeEvent.ts b/src/api/types/InvoicePaymentMadeEvent.ts index 9f782fddd..bad16b74e 100644 --- a/src/api/types/InvoicePaymentMadeEvent.ts +++ b/src/api/types/InvoicePaymentMadeEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a payment that is associated with an [invoice](entity:Invoice) is completed. diff --git a/src/api/types/InvoicePaymentMadeEventData.ts b/src/api/types/InvoicePaymentMadeEventData.ts index ec74fbf5d..cd6034a61 100644 --- a/src/api/types/InvoicePaymentMadeEventData.ts +++ b/src/api/types/InvoicePaymentMadeEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoicePaymentMadeEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoicePaymentMadeEventObject.ts b/src/api/types/InvoicePaymentMadeEventObject.ts index 71dff4017..146a1193c 100644 --- a/src/api/types/InvoicePaymentMadeEventObject.ts +++ b/src/api/types/InvoicePaymentMadeEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoicePaymentMadeEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoicePaymentReminder.ts b/src/api/types/InvoicePaymentReminder.ts index 4d52f0894..648250f84 100644 --- a/src/api/types/InvoicePaymentReminder.ts +++ b/src/api/types/InvoicePaymentReminder.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a payment request reminder (automatic notification) that Square sends diff --git a/src/api/types/InvoicePaymentReminderStatus.ts b/src/api/types/InvoicePaymentReminderStatus.ts index 96f891348..42bfc2b73 100644 --- a/src/api/types/InvoicePaymentReminderStatus.ts +++ b/src/api/types/InvoicePaymentReminderStatus.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The status of a payment request reminder. - */ -export type InvoicePaymentReminderStatus = "PENDING" | "NOT_APPLICABLE" | "SENT"; +/** The status of a payment request reminder. */ export const InvoicePaymentReminderStatus = { Pending: "PENDING", NotApplicable: "NOT_APPLICABLE", Sent: "SENT", } as const; +export type InvoicePaymentReminderStatus = + (typeof InvoicePaymentReminderStatus)[keyof typeof InvoicePaymentReminderStatus]; diff --git a/src/api/types/InvoicePaymentRequest.ts b/src/api/types/InvoicePaymentRequest.ts index b238a38b4..ba30b04cd 100644 --- a/src/api/types/InvoicePaymentRequest.ts +++ b/src/api/types/InvoicePaymentRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a payment request for an [invoice](entity:Invoice). Invoices can specify a maximum diff --git a/src/api/types/InvoicePublishedEvent.ts b/src/api/types/InvoicePublishedEvent.ts index 53b1c9ab2..0d999b81a 100644 --- a/src/api/types/InvoicePublishedEvent.ts +++ b/src/api/types/InvoicePublishedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Invoice](entity:Invoice) transitions from a draft to a non-draft status. diff --git a/src/api/types/InvoicePublishedEventData.ts b/src/api/types/InvoicePublishedEventData.ts index 0087be06c..e74b4ba73 100644 --- a/src/api/types/InvoicePublishedEventData.ts +++ b/src/api/types/InvoicePublishedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoicePublishedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoicePublishedEventObject.ts b/src/api/types/InvoicePublishedEventObject.ts index 3b6d290cb..53750c7b1 100644 --- a/src/api/types/InvoicePublishedEventObject.ts +++ b/src/api/types/InvoicePublishedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoicePublishedEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoiceQuery.ts b/src/api/types/InvoiceQuery.ts index 4ed3833b7..d8893764b 100644 --- a/src/api/types/InvoiceQuery.ts +++ b/src/api/types/InvoiceQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes query criteria for searching invoices. diff --git a/src/api/types/InvoiceRecipient.ts b/src/api/types/InvoiceRecipient.ts index 37cf7b4d2..0b45b087e 100644 --- a/src/api/types/InvoiceRecipient.ts +++ b/src/api/types/InvoiceRecipient.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a snapshot of customer data. This object stores customer data that is displayed on the invoice diff --git a/src/api/types/InvoiceRecipientTaxIds.ts b/src/api/types/InvoiceRecipientTaxIds.ts index bb695aae0..a89c103c5 100644 --- a/src/api/types/InvoiceRecipientTaxIds.ts +++ b/src/api/types/InvoiceRecipientTaxIds.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the tax IDs for an invoice recipient. The country of the seller account determines diff --git a/src/api/types/InvoiceRefundedEvent.ts b/src/api/types/InvoiceRefundedEvent.ts index 323f4d1e6..66cea20b2 100644 --- a/src/api/types/InvoiceRefundedEvent.ts +++ b/src/api/types/InvoiceRefundedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a refund is applied toward a payment of an [invoice](entity:Invoice). diff --git a/src/api/types/InvoiceRefundedEventData.ts b/src/api/types/InvoiceRefundedEventData.ts index a8dcf2de6..dee623e7b 100644 --- a/src/api/types/InvoiceRefundedEventData.ts +++ b/src/api/types/InvoiceRefundedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceRefundedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceRefundedEventObject.ts b/src/api/types/InvoiceRefundedEventObject.ts index 9975bfd57..84d173696 100644 --- a/src/api/types/InvoiceRefundedEventObject.ts +++ b/src/api/types/InvoiceRefundedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceRefundedEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoiceRequestMethod.ts b/src/api/types/InvoiceRequestMethod.ts index 2c6c5698f..768478b78 100644 --- a/src/api/types/InvoiceRequestMethod.ts +++ b/src/api/types/InvoiceRequestMethod.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Specifies the action for Square to take for processing the invoice. For example, @@ -8,14 +6,6 @@ * version 2021-01-21. The corresponding `request_method` field is replaced by the * `Invoice.delivery_method` and `InvoicePaymentRequest.automatic_payment_source` fields. */ -export type InvoiceRequestMethod = - | "EMAIL" - | "CHARGE_CARD_ON_FILE" - | "SHARE_MANUALLY" - | "CHARGE_BANK_ON_FILE" - | "SMS" - | "SMS_CHARGE_CARD_ON_FILE" - | "SMS_CHARGE_BANK_ON_FILE"; export const InvoiceRequestMethod = { Email: "EMAIL", ChargeCardOnFile: "CHARGE_CARD_ON_FILE", @@ -25,3 +15,4 @@ export const InvoiceRequestMethod = { SmsChargeCardOnFile: "SMS_CHARGE_CARD_ON_FILE", SmsChargeBankOnFile: "SMS_CHARGE_BANK_ON_FILE", } as const; +export type InvoiceRequestMethod = (typeof InvoiceRequestMethod)[keyof typeof InvoiceRequestMethod]; diff --git a/src/api/types/InvoiceRequestType.ts b/src/api/types/InvoiceRequestType.ts index 7b8d8188c..a358eec86 100644 --- a/src/api/types/InvoiceRequestType.ts +++ b/src/api/types/InvoiceRequestType.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the type of the payment request. For more information, see * [Configuring payment requests](https://developer.squareup.com/docs/invoices-api/create-publish-invoices#payment-requests). */ -export type InvoiceRequestType = "BALANCE" | "DEPOSIT" | "INSTALLMENT"; export const InvoiceRequestType = { Balance: "BALANCE", Deposit: "DEPOSIT", Installment: "INSTALLMENT", } as const; +export type InvoiceRequestType = (typeof InvoiceRequestType)[keyof typeof InvoiceRequestType]; diff --git a/src/api/types/InvoiceScheduledChargeFailedEvent.ts b/src/api/types/InvoiceScheduledChargeFailedEvent.ts index a8ea74ed4..6eb419105 100644 --- a/src/api/types/InvoiceScheduledChargeFailedEvent.ts +++ b/src/api/types/InvoiceScheduledChargeFailedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an automatic scheduled payment for an [Invoice](entity:Invoice) has failed. diff --git a/src/api/types/InvoiceScheduledChargeFailedEventData.ts b/src/api/types/InvoiceScheduledChargeFailedEventData.ts index ba7b88e9d..3e74429ef 100644 --- a/src/api/types/InvoiceScheduledChargeFailedEventData.ts +++ b/src/api/types/InvoiceScheduledChargeFailedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceScheduledChargeFailedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceScheduledChargeFailedEventObject.ts b/src/api/types/InvoiceScheduledChargeFailedEventObject.ts index 53871b634..18e089ea1 100644 --- a/src/api/types/InvoiceScheduledChargeFailedEventObject.ts +++ b/src/api/types/InvoiceScheduledChargeFailedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceScheduledChargeFailedEventObject { /** The related invoice. */ diff --git a/src/api/types/InvoiceSort.ts b/src/api/types/InvoiceSort.ts index 4ddefc79d..03e1c89cd 100644 --- a/src/api/types/InvoiceSort.ts +++ b/src/api/types/InvoiceSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Identifies the sort field and sort order. diff --git a/src/api/types/InvoiceSortField.ts b/src/api/types/InvoiceSortField.ts index 0f1781d15..b1c08350f 100644 --- a/src/api/types/InvoiceSortField.ts +++ b/src/api/types/InvoiceSortField.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The field to use for sorting. diff --git a/src/api/types/InvoiceStatus.ts b/src/api/types/InvoiceStatus.ts index 32c521001..d2c296b2e 100644 --- a/src/api/types/InvoiceStatus.ts +++ b/src/api/types/InvoiceStatus.ts @@ -1,21 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the status of an [invoice](entity:Invoice). - */ -export type InvoiceStatus = - | "DRAFT" - | "UNPAID" - | "SCHEDULED" - | "PARTIALLY_PAID" - | "PAID" - | "PARTIALLY_REFUNDED" - | "REFUNDED" - | "CANCELED" - | "FAILED" - | "PAYMENT_PENDING"; +/** Indicates the status of an [invoice](entity:Invoice). */ export const InvoiceStatus = { Draft: "DRAFT", Unpaid: "UNPAID", @@ -28,3 +13,4 @@ export const InvoiceStatus = { Failed: "FAILED", PaymentPending: "PAYMENT_PENDING", } as const; +export type InvoiceStatus = (typeof InvoiceStatus)[keyof typeof InvoiceStatus]; diff --git a/src/api/types/InvoiceUpdatedEvent.ts b/src/api/types/InvoiceUpdatedEvent.ts index 26e446131..f9d835390 100644 --- a/src/api/types/InvoiceUpdatedEvent.ts +++ b/src/api/types/InvoiceUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Invoice](entity:Invoice) is updated. diff --git a/src/api/types/InvoiceUpdatedEventData.ts b/src/api/types/InvoiceUpdatedEventData.ts index 666c6f156..6a74ba2ea 100644 --- a/src/api/types/InvoiceUpdatedEventData.ts +++ b/src/api/types/InvoiceUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceUpdatedEventData { /** Name of the affected object’s type, `"invoice"`. */ diff --git a/src/api/types/InvoiceUpdatedEventObject.ts b/src/api/types/InvoiceUpdatedEventObject.ts index 743f7b063..cbbb46493 100644 --- a/src/api/types/InvoiceUpdatedEventObject.ts +++ b/src/api/types/InvoiceUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface InvoiceUpdatedEventObject { /** The related invoice. */ diff --git a/src/api/types/ItemVariationLocationOverrides.ts b/src/api/types/ItemVariationLocationOverrides.ts index fb9055148..0475c43c7 100644 --- a/src/api/types/ItemVariationLocationOverrides.ts +++ b/src/api/types/ItemVariationLocationOverrides.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Price and inventory alerting overrides for a `CatalogItemVariation` at a specific `Location`. diff --git a/src/api/types/Job.ts b/src/api/types/Job.ts index feae74ed7..d86cabb2d 100644 --- a/src/api/types/Job.ts +++ b/src/api/types/Job.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a job that can be assigned to [team members](entity:TeamMember). This object defines the diff --git a/src/api/types/JobAssignment.ts b/src/api/types/JobAssignment.ts index 676dacd7b..d4d37859f 100644 --- a/src/api/types/JobAssignment.ts +++ b/src/api/types/JobAssignment.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a job assigned to a [team member](entity:TeamMember), including the compensation the team diff --git a/src/api/types/JobAssignmentPayType.ts b/src/api/types/JobAssignmentPayType.ts index 5dde03d42..0db74fe12 100644 --- a/src/api/types/JobAssignmentPayType.ts +++ b/src/api/types/JobAssignmentPayType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumerates the possible pay types that a job can be assigned. - */ -export type JobAssignmentPayType = "NONE" | "HOURLY" | "SALARY"; +/** Enumerates the possible pay types that a job can be assigned. */ export const JobAssignmentPayType = { None: "NONE", Hourly: "HOURLY", Salary: "SALARY", } as const; +export type JobAssignmentPayType = (typeof JobAssignmentPayType)[keyof typeof JobAssignmentPayType]; diff --git a/src/api/types/JobCreatedEvent.ts b/src/api/types/JobCreatedEvent.ts index 886336561..c942c2c7f 100644 --- a/src/api/types/JobCreatedEvent.ts +++ b/src/api/types/JobCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Job is created. diff --git a/src/api/types/JobCreatedEventData.ts b/src/api/types/JobCreatedEventData.ts index 75849b538..051b019a7 100644 --- a/src/api/types/JobCreatedEventData.ts +++ b/src/api/types/JobCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface JobCreatedEventData { /** Name of the affected object’s type, `"job"`. */ diff --git a/src/api/types/JobCreatedEventObject.ts b/src/api/types/JobCreatedEventObject.ts index b1ff685a5..6fefe46c2 100644 --- a/src/api/types/JobCreatedEventObject.ts +++ b/src/api/types/JobCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface JobCreatedEventObject { /** The created job. */ diff --git a/src/api/types/JobUpdatedEvent.ts b/src/api/types/JobUpdatedEvent.ts index 4fb5b31f5..fb86b89de 100644 --- a/src/api/types/JobUpdatedEvent.ts +++ b/src/api/types/JobUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Job is updated. diff --git a/src/api/types/JobUpdatedEventData.ts b/src/api/types/JobUpdatedEventData.ts index ad8f20cc1..667a6f1bc 100644 --- a/src/api/types/JobUpdatedEventData.ts +++ b/src/api/types/JobUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface JobUpdatedEventData { /** Name of the affected object’s type, `"job"`. */ diff --git a/src/api/types/JobUpdatedEventObject.ts b/src/api/types/JobUpdatedEventObject.ts index 69142b916..e45de8f93 100644 --- a/src/api/types/JobUpdatedEventObject.ts +++ b/src/api/types/JobUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface JobUpdatedEventObject { /** The updated job. */ diff --git a/src/api/types/LaborScheduledShiftCreatedEvent.ts b/src/api/types/LaborScheduledShiftCreatedEvent.ts index f77eedcbb..298cbf438 100644 --- a/src/api/types/LaborScheduledShiftCreatedEvent.ts +++ b/src/api/types/LaborScheduledShiftCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [ScheduledShift](entity:ScheduledShift) is created. diff --git a/src/api/types/LaborScheduledShiftCreatedEventData.ts b/src/api/types/LaborScheduledShiftCreatedEventData.ts index f710a9ce6..0904da14d 100644 --- a/src/api/types/LaborScheduledShiftCreatedEventData.ts +++ b/src/api/types/LaborScheduledShiftCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftCreatedEventData { /** The type of object affected by the event. For this event, the value is `scheduled_shift`. */ diff --git a/src/api/types/LaborScheduledShiftCreatedEventObject.ts b/src/api/types/LaborScheduledShiftCreatedEventObject.ts index b78cc2241..fb2495f2c 100644 --- a/src/api/types/LaborScheduledShiftCreatedEventObject.ts +++ b/src/api/types/LaborScheduledShiftCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftCreatedEventObject { /** The new `ScheduledShift`. */ diff --git a/src/api/types/LaborScheduledShiftDeletedEvent.ts b/src/api/types/LaborScheduledShiftDeletedEvent.ts index 20af8987c..c3f821ebd 100644 --- a/src/api/types/LaborScheduledShiftDeletedEvent.ts +++ b/src/api/types/LaborScheduledShiftDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [ScheduledShift](entity:ScheduledShift) is deleted. diff --git a/src/api/types/LaborScheduledShiftDeletedEventData.ts b/src/api/types/LaborScheduledShiftDeletedEventData.ts index d948a68a0..098337422 100644 --- a/src/api/types/LaborScheduledShiftDeletedEventData.ts +++ b/src/api/types/LaborScheduledShiftDeletedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface LaborScheduledShiftDeletedEventData { /** The type of object affected by the event. For this event, the value is `scheduled_shift`. */ diff --git a/src/api/types/LaborScheduledShiftPublishedEvent.ts b/src/api/types/LaborScheduledShiftPublishedEvent.ts index 2b03c27ea..7ad721b5f 100644 --- a/src/api/types/LaborScheduledShiftPublishedEvent.ts +++ b/src/api/types/LaborScheduledShiftPublishedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [ScheduledShift](entity:ScheduledShift) is published. diff --git a/src/api/types/LaborScheduledShiftPublishedEventData.ts b/src/api/types/LaborScheduledShiftPublishedEventData.ts index a837ce599..c6b60a831 100644 --- a/src/api/types/LaborScheduledShiftPublishedEventData.ts +++ b/src/api/types/LaborScheduledShiftPublishedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftPublishedEventData { /** The type of object affected by the event. For this event, the value is `scheduled_shift`. */ diff --git a/src/api/types/LaborScheduledShiftPublishedEventObject.ts b/src/api/types/LaborScheduledShiftPublishedEventObject.ts index 56f68ace8..922971cad 100644 --- a/src/api/types/LaborScheduledShiftPublishedEventObject.ts +++ b/src/api/types/LaborScheduledShiftPublishedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftPublishedEventObject { /** The published `ScheduledShift`. */ diff --git a/src/api/types/LaborScheduledShiftUpdatedEvent.ts b/src/api/types/LaborScheduledShiftUpdatedEvent.ts index ff1177120..5546a6df9 100644 --- a/src/api/types/LaborScheduledShiftUpdatedEvent.ts +++ b/src/api/types/LaborScheduledShiftUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [ScheduledShift](entity:ScheduledShift) is updated. diff --git a/src/api/types/LaborScheduledShiftUpdatedEventData.ts b/src/api/types/LaborScheduledShiftUpdatedEventData.ts index 10a6bfebd..8ee2d46a7 100644 --- a/src/api/types/LaborScheduledShiftUpdatedEventData.ts +++ b/src/api/types/LaborScheduledShiftUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftUpdatedEventData { /** The type of object affected by the event. For this event, the value is `scheduled_shift`. */ diff --git a/src/api/types/LaborScheduledShiftUpdatedEventObject.ts b/src/api/types/LaborScheduledShiftUpdatedEventObject.ts index 726c1cb02..33e267783 100644 --- a/src/api/types/LaborScheduledShiftUpdatedEventObject.ts +++ b/src/api/types/LaborScheduledShiftUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborScheduledShiftUpdatedEventObject { /** The updated `ScheduledShift`. */ diff --git a/src/api/types/LaborShiftCreatedEvent.ts b/src/api/types/LaborShiftCreatedEvent.ts index 50f481c25..3a98aa3b9 100644 --- a/src/api/types/LaborShiftCreatedEvent.ts +++ b/src/api/types/LaborShiftCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a worker starts a [Shift](entity:Shift). diff --git a/src/api/types/LaborShiftCreatedEventData.ts b/src/api/types/LaborShiftCreatedEventData.ts index 59b9bfbcf..d10b7f899 100644 --- a/src/api/types/LaborShiftCreatedEventData.ts +++ b/src/api/types/LaborShiftCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborShiftCreatedEventData { /** The type of object affected by the event. For this event, the value is `shift`. */ diff --git a/src/api/types/LaborShiftCreatedEventObject.ts b/src/api/types/LaborShiftCreatedEventObject.ts index b5d179491..c6b13d9ca 100644 --- a/src/api/types/LaborShiftCreatedEventObject.ts +++ b/src/api/types/LaborShiftCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborShiftCreatedEventObject { /** The new `Shift`. */ diff --git a/src/api/types/LaborShiftDeletedEvent.ts b/src/api/types/LaborShiftDeletedEvent.ts index 3f89ce20f..13a3597fc 100644 --- a/src/api/types/LaborShiftDeletedEvent.ts +++ b/src/api/types/LaborShiftDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Shift](entity:Shift) is deleted. diff --git a/src/api/types/LaborShiftDeletedEventData.ts b/src/api/types/LaborShiftDeletedEventData.ts index ead517c78..cf194d285 100644 --- a/src/api/types/LaborShiftDeletedEventData.ts +++ b/src/api/types/LaborShiftDeletedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface LaborShiftDeletedEventData { /** The type of object affected by the event. For this event, the value is `shift`. */ diff --git a/src/api/types/LaborShiftUpdatedEvent.ts b/src/api/types/LaborShiftUpdatedEvent.ts index b5d16a143..ac3ea62c0 100644 --- a/src/api/types/LaborShiftUpdatedEvent.ts +++ b/src/api/types/LaborShiftUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Shift](entity:Shift) is updated. diff --git a/src/api/types/LaborShiftUpdatedEventData.ts b/src/api/types/LaborShiftUpdatedEventData.ts index fe716c7d6..e7eb04d5e 100644 --- a/src/api/types/LaborShiftUpdatedEventData.ts +++ b/src/api/types/LaborShiftUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborShiftUpdatedEventData { /** The type of object affected by the event. For this event, the value is `shift`. */ diff --git a/src/api/types/LaborShiftUpdatedEventObject.ts b/src/api/types/LaborShiftUpdatedEventObject.ts index aca0d470e..ff0f804ba 100644 --- a/src/api/types/LaborShiftUpdatedEventObject.ts +++ b/src/api/types/LaborShiftUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborShiftUpdatedEventObject { /** The updated `Shift`. */ diff --git a/src/api/types/LaborTimecardCreatedEvent.ts b/src/api/types/LaborTimecardCreatedEvent.ts index 5b4512fe8..78a586d8d 100644 --- a/src/api/types/LaborTimecardCreatedEvent.ts +++ b/src/api/types/LaborTimecardCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a worker starts a [Timecard](entity:Timecard). diff --git a/src/api/types/LaborTimecardCreatedEventData.ts b/src/api/types/LaborTimecardCreatedEventData.ts index 71fd122e8..f66a50029 100644 --- a/src/api/types/LaborTimecardCreatedEventData.ts +++ b/src/api/types/LaborTimecardCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborTimecardCreatedEventData { /** The type of object affected by the event. For this event, the value is `timecard`. */ diff --git a/src/api/types/LaborTimecardCreatedEventObject.ts b/src/api/types/LaborTimecardCreatedEventObject.ts index 703303338..30e2b2942 100644 --- a/src/api/types/LaborTimecardCreatedEventObject.ts +++ b/src/api/types/LaborTimecardCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborTimecardCreatedEventObject { /** The new `Timecard`. */ diff --git a/src/api/types/LaborTimecardDeletedEvent.ts b/src/api/types/LaborTimecardDeletedEvent.ts index 7f914a3c2..d80874b1b 100644 --- a/src/api/types/LaborTimecardDeletedEvent.ts +++ b/src/api/types/LaborTimecardDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Timecard](entity:Timecard) is deleted. diff --git a/src/api/types/LaborTimecardDeletedEventData.ts b/src/api/types/LaborTimecardDeletedEventData.ts index 5ad7bf3da..f13be6757 100644 --- a/src/api/types/LaborTimecardDeletedEventData.ts +++ b/src/api/types/LaborTimecardDeletedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface LaborTimecardDeletedEventData { /** The type of object affected by the event. For this event, the value is `timecard`. */ diff --git a/src/api/types/LaborTimecardUpdatedEvent.ts b/src/api/types/LaborTimecardUpdatedEvent.ts index cae70aa2e..0ab6ef2e0 100644 --- a/src/api/types/LaborTimecardUpdatedEvent.ts +++ b/src/api/types/LaborTimecardUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Timecard](entity:Timecard) is updated. diff --git a/src/api/types/LaborTimecardUpdatedEventData.ts b/src/api/types/LaborTimecardUpdatedEventData.ts index a4a26e515..1c3d4026a 100644 --- a/src/api/types/LaborTimecardUpdatedEventData.ts +++ b/src/api/types/LaborTimecardUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborTimecardUpdatedEventData { /** The type of object affected by the event. For this event, the value is `timecard`. */ diff --git a/src/api/types/LaborTimecardUpdatedEventObject.ts b/src/api/types/LaborTimecardUpdatedEventObject.ts index 72c23a258..3a0275288 100644 --- a/src/api/types/LaborTimecardUpdatedEventObject.ts +++ b/src/api/types/LaborTimecardUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LaborTimecardUpdatedEventObject { /** The updated `Timecard`. */ diff --git a/src/api/types/LinkCustomerToGiftCardResponse.ts b/src/api/types/LinkCustomerToGiftCardResponse.ts index e0bafe979..c5e9c0f9a 100644 --- a/src/api/types/LinkCustomerToGiftCardResponse.ts +++ b/src/api/types/LinkCustomerToGiftCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains the linked `GiftCard` object. If the request resulted in errors, diff --git a/src/api/types/ListBankAccountsResponse.ts b/src/api/types/ListBankAccountsResponse.ts index 2ab464731..a46626b74 100644 --- a/src/api/types/ListBankAccountsResponse.ts +++ b/src/api/types/ListBankAccountsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response object returned by ListBankAccounts. diff --git a/src/api/types/ListBookingCustomAttributeDefinitionsResponse.ts b/src/api/types/ListBookingCustomAttributeDefinitionsResponse.ts index a2513f5fb..d5aa5584b 100644 --- a/src/api/types/ListBookingCustomAttributeDefinitionsResponse.ts +++ b/src/api/types/ListBookingCustomAttributeDefinitionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListBookingCustomAttributeDefinitions](api-endpoint:BookingCustomAttributes-ListBookingCustomAttributeDefinitions) response. diff --git a/src/api/types/ListBookingCustomAttributesResponse.ts b/src/api/types/ListBookingCustomAttributesResponse.ts index ce84c0459..cc725f033 100644 --- a/src/api/types/ListBookingCustomAttributesResponse.ts +++ b/src/api/types/ListBookingCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListBookingCustomAttributes](api-endpoint:BookingCustomAttributes-ListBookingCustomAttributes) response. diff --git a/src/api/types/ListBookingsResponse.ts b/src/api/types/ListBookingsResponse.ts index e6ec3d16d..2daaddc35 100644 --- a/src/api/types/ListBookingsResponse.ts +++ b/src/api/types/ListBookingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListBookingsResponse { /** The list of targeted bookings. */ diff --git a/src/api/types/ListBreakTypesResponse.ts b/src/api/types/ListBreakTypesResponse.ts index 130fe20ea..5311a175a 100644 --- a/src/api/types/ListBreakTypesResponse.ts +++ b/src/api/types/ListBreakTypesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for a set of `BreakType` objects. The response contains diff --git a/src/api/types/ListCardsResponse.ts b/src/api/types/ListCardsResponse.ts index 1d62d8cec..5a576d97f 100644 --- a/src/api/types/ListCardsResponse.ts +++ b/src/api/types/ListCardsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListCashDrawerShiftEventsResponse.ts b/src/api/types/ListCashDrawerShiftEventsResponse.ts index 3383ab7a6..933f6ed86 100644 --- a/src/api/types/ListCashDrawerShiftEventsResponse.ts +++ b/src/api/types/ListCashDrawerShiftEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListCashDrawerShiftEventsResponse { /** diff --git a/src/api/types/ListCashDrawerShiftsResponse.ts b/src/api/types/ListCashDrawerShiftsResponse.ts index 3e0d2e263..73a98dec5 100644 --- a/src/api/types/ListCashDrawerShiftsResponse.ts +++ b/src/api/types/ListCashDrawerShiftsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListCashDrawerShiftsResponse { /** diff --git a/src/api/types/ListCatalogResponse.ts b/src/api/types/ListCatalogResponse.ts index b1b84b52d..9f10755d0 100644 --- a/src/api/types/ListCatalogResponse.ts +++ b/src/api/types/ListCatalogResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListCatalogResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/ListChannelsRequestConstants.ts b/src/api/types/ListChannelsRequestConstants.ts index 8cfda1584..f0b7ca7c6 100644 --- a/src/api/types/ListChannelsRequestConstants.ts +++ b/src/api/types/ListChannelsRequestConstants.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type ListChannelsRequestConstants = "MAX_PAGE_SIZE"; diff --git a/src/api/types/ListChannelsResponse.ts b/src/api/types/ListChannelsResponse.ts index c16d7b2ee..c4acb4a7c 100644 --- a/src/api/types/ListChannelsResponse.ts +++ b/src/api/types/ListChannelsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListChannelsResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/ListCustomerCustomAttributeDefinitionsResponse.ts b/src/api/types/ListCustomerCustomAttributeDefinitionsResponse.ts index 4f19c1fb0..edb30347b 100644 --- a/src/api/types/ListCustomerCustomAttributeDefinitionsResponse.ts +++ b/src/api/types/ListCustomerCustomAttributeDefinitionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListCustomerCustomAttributeDefinitions](api-endpoint:CustomerCustomAttributes-ListCustomerCustomAttributeDefinitions) response. diff --git a/src/api/types/ListCustomerCustomAttributesResponse.ts b/src/api/types/ListCustomerCustomAttributesResponse.ts index 5a657217d..fd789213c 100644 --- a/src/api/types/ListCustomerCustomAttributesResponse.ts +++ b/src/api/types/ListCustomerCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListCustomerCustomAttributes](api-endpoint:CustomerCustomAttributes-ListCustomerCustomAttributes) response. diff --git a/src/api/types/ListCustomerGroupsResponse.ts b/src/api/types/ListCustomerGroupsResponse.ts index ac41c182a..6375e311e 100644 --- a/src/api/types/ListCustomerGroupsResponse.ts +++ b/src/api/types/ListCustomerGroupsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListCustomerSegmentsResponse.ts b/src/api/types/ListCustomerSegmentsResponse.ts index 883cea16d..e254066bb 100644 --- a/src/api/types/ListCustomerSegmentsResponse.ts +++ b/src/api/types/ListCustomerSegmentsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body for requests to the `ListCustomerSegments` endpoint. diff --git a/src/api/types/ListCustomersResponse.ts b/src/api/types/ListCustomersResponse.ts index bfb19bc90..a119efbd7 100644 --- a/src/api/types/ListCustomersResponse.ts +++ b/src/api/types/ListCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListDeviceCodesResponse.ts b/src/api/types/ListDeviceCodesResponse.ts index 5929459ee..52e7b6e1d 100644 --- a/src/api/types/ListDeviceCodesResponse.ts +++ b/src/api/types/ListDeviceCodesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListDeviceCodesResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/ListDevicesResponse.ts b/src/api/types/ListDevicesResponse.ts index d4bb92d53..adbd4a0c4 100644 --- a/src/api/types/ListDevicesResponse.ts +++ b/src/api/types/ListDevicesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListDevicesResponse { /** Information about errors that occurred during the request. */ diff --git a/src/api/types/ListDisputeEvidenceResponse.ts b/src/api/types/ListDisputeEvidenceResponse.ts index 5f54466da..d586fd095 100644 --- a/src/api/types/ListDisputeEvidenceResponse.ts +++ b/src/api/types/ListDisputeEvidenceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `ListDisputeEvidence` response. diff --git a/src/api/types/ListDisputesResponse.ts b/src/api/types/ListDisputesResponse.ts index e5375c429..c6446c96e 100644 --- a/src/api/types/ListDisputesResponse.ts +++ b/src/api/types/ListDisputesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines fields in a `ListDisputes` response. diff --git a/src/api/types/ListEmployeeWagesResponse.ts b/src/api/types/ListEmployeeWagesResponse.ts index 942884239..ba4df9331 100644 --- a/src/api/types/ListEmployeeWagesResponse.ts +++ b/src/api/types/ListEmployeeWagesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for a set of `EmployeeWage` objects. The response contains diff --git a/src/api/types/ListEmployeesResponse.ts b/src/api/types/ListEmployeesResponse.ts index cc7e8a11e..99a6375bf 100644 --- a/src/api/types/ListEmployeesResponse.ts +++ b/src/api/types/ListEmployeesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListEmployeesResponse { employees?: Square.Employee[]; diff --git a/src/api/types/ListEventTypesResponse.ts b/src/api/types/ListEventTypesResponse.ts index 109d6e21e..460d22df9 100644 --- a/src/api/types/ListEventTypesResponse.ts +++ b/src/api/types/ListEventTypesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListGiftCardActivitiesResponse.ts b/src/api/types/ListGiftCardActivitiesResponse.ts index 34fc283b3..ddbce6701 100644 --- a/src/api/types/ListGiftCardActivitiesResponse.ts +++ b/src/api/types/ListGiftCardActivitiesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a list of `GiftCardActivity` objects. If the request resulted in errors, diff --git a/src/api/types/ListGiftCardsResponse.ts b/src/api/types/ListGiftCardsResponse.ts index 1b13da7bc..f8fb1e4be 100644 --- a/src/api/types/ListGiftCardsResponse.ts +++ b/src/api/types/ListGiftCardsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains a list of `GiftCard` objects. If the request resulted in errors, diff --git a/src/api/types/ListInvoicesResponse.ts b/src/api/types/ListInvoicesResponse.ts index 6e45726bf..e99b0fbce 100644 --- a/src/api/types/ListInvoicesResponse.ts +++ b/src/api/types/ListInvoicesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `ListInvoice` response. diff --git a/src/api/types/ListJobsResponse.ts b/src/api/types/ListJobsResponse.ts index 5322bc98a..6e18e18a1 100644 --- a/src/api/types/ListJobsResponse.ts +++ b/src/api/types/ListJobsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListJobs](api-endpoint:Team-ListJobs) response. Either `jobs` or `errors` diff --git a/src/api/types/ListLocationBookingProfilesResponse.ts b/src/api/types/ListLocationBookingProfilesResponse.ts index b5f346193..08093667c 100644 --- a/src/api/types/ListLocationBookingProfilesResponse.ts +++ b/src/api/types/ListLocationBookingProfilesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListLocationBookingProfilesResponse { /** The list of a seller's location booking profiles. */ diff --git a/src/api/types/ListLocationCustomAttributeDefinitionsResponse.ts b/src/api/types/ListLocationCustomAttributeDefinitionsResponse.ts index 26b6776aa..14db478cd 100644 --- a/src/api/types/ListLocationCustomAttributeDefinitionsResponse.ts +++ b/src/api/types/ListLocationCustomAttributeDefinitionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListLocationCustomAttributeDefinitions](api-endpoint:LocationCustomAttributes-ListLocationCustomAttributeDefinitions) response. diff --git a/src/api/types/ListLocationCustomAttributesResponse.ts b/src/api/types/ListLocationCustomAttributesResponse.ts index c5ddf2867..2afb5264c 100644 --- a/src/api/types/ListLocationCustomAttributesResponse.ts +++ b/src/api/types/ListLocationCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListLocationCustomAttributes](api-endpoint:LocationCustomAttributes-ListLocationCustomAttributes) response. diff --git a/src/api/types/ListLocationsResponse.ts b/src/api/types/ListLocationsResponse.ts index b03599ce5..63fe89c20 100644 --- a/src/api/types/ListLocationsResponse.ts +++ b/src/api/types/ListLocationsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of a request diff --git a/src/api/types/ListLoyaltyProgramsResponse.ts b/src/api/types/ListLoyaltyProgramsResponse.ts index 8ff095768..79dab4c20 100644 --- a/src/api/types/ListLoyaltyProgramsResponse.ts +++ b/src/api/types/ListLoyaltyProgramsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains all loyalty programs. diff --git a/src/api/types/ListLoyaltyPromotionsResponse.ts b/src/api/types/ListLoyaltyPromotionsResponse.ts index 500c81c9a..90640f41a 100644 --- a/src/api/types/ListLoyaltyPromotionsResponse.ts +++ b/src/api/types/ListLoyaltyPromotionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListLoyaltyPromotions](api-endpoint:Loyalty-ListLoyaltyPromotions) response. diff --git a/src/api/types/ListMerchantCustomAttributeDefinitionsResponse.ts b/src/api/types/ListMerchantCustomAttributeDefinitionsResponse.ts index bc8d167d1..2fd165712 100644 --- a/src/api/types/ListMerchantCustomAttributeDefinitionsResponse.ts +++ b/src/api/types/ListMerchantCustomAttributeDefinitionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListMerchantCustomAttributeDefinitions](api-endpoint:MerchantCustomAttributes-ListMerchantCustomAttributeDefinitions) response. diff --git a/src/api/types/ListMerchantCustomAttributesResponse.ts b/src/api/types/ListMerchantCustomAttributesResponse.ts index 06bd4e2f1..51c9cc0bc 100644 --- a/src/api/types/ListMerchantCustomAttributesResponse.ts +++ b/src/api/types/ListMerchantCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [ListMerchantCustomAttributes](api-endpoint:MerchantCustomAttributes-ListMerchantCustomAttributes) response. diff --git a/src/api/types/ListMerchantsResponse.ts b/src/api/types/ListMerchantsResponse.ts index c90dae379..6e42130d6 100644 --- a/src/api/types/ListMerchantsResponse.ts +++ b/src/api/types/ListMerchantsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response object returned by the [ListMerchant](api-endpoint:Merchants-ListMerchants) endpoint. diff --git a/src/api/types/ListOrderCustomAttributeDefinitionsResponse.ts b/src/api/types/ListOrderCustomAttributeDefinitionsResponse.ts index 8acfd8fcb..bbeaf37c0 100644 --- a/src/api/types/ListOrderCustomAttributeDefinitionsResponse.ts +++ b/src/api/types/ListOrderCustomAttributeDefinitionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from listing order custom attribute definitions. diff --git a/src/api/types/ListOrderCustomAttributesResponse.ts b/src/api/types/ListOrderCustomAttributesResponse.ts index 73595ad53..6939f3c0e 100644 --- a/src/api/types/ListOrderCustomAttributesResponse.ts +++ b/src/api/types/ListOrderCustomAttributesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from listing order custom attributes. diff --git a/src/api/types/ListPaymentLinksResponse.ts b/src/api/types/ListPaymentLinksResponse.ts index b380ee63e..a5c9565a8 100644 --- a/src/api/types/ListPaymentLinksResponse.ts +++ b/src/api/types/ListPaymentLinksResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListPaymentLinksResponse { /** Errors that occurred during the request. */ diff --git a/src/api/types/ListPaymentRefundsRequestSortField.ts b/src/api/types/ListPaymentRefundsRequestSortField.ts index c835a78d5..1b0f44d4c 100644 --- a/src/api/types/ListPaymentRefundsRequestSortField.ts +++ b/src/api/types/ListPaymentRefundsRequestSortField.ts @@ -1,9 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type ListPaymentRefundsRequestSortField = "CREATED_AT" | "UPDATED_AT"; export const ListPaymentRefundsRequestSortField = { CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type ListPaymentRefundsRequestSortField = + (typeof ListPaymentRefundsRequestSortField)[keyof typeof ListPaymentRefundsRequestSortField]; diff --git a/src/api/types/ListPaymentRefundsResponse.ts b/src/api/types/ListPaymentRefundsResponse.ts index a2f5aa8e1..cfbfa9964 100644 --- a/src/api/types/ListPaymentRefundsResponse.ts +++ b/src/api/types/ListPaymentRefundsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [ListPaymentRefunds](api-endpoint:Refunds-ListPaymentRefunds). diff --git a/src/api/types/ListPaymentsRequestSortField.ts b/src/api/types/ListPaymentsRequestSortField.ts index 5062db1b6..222202be6 100644 --- a/src/api/types/ListPaymentsRequestSortField.ts +++ b/src/api/types/ListPaymentsRequestSortField.ts @@ -1,10 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type ListPaymentsRequestSortField = "CREATED_AT" | "OFFLINE_CREATED_AT" | "UPDATED_AT"; export const ListPaymentsRequestSortField = { CreatedAt: "CREATED_AT", OfflineCreatedAt: "OFFLINE_CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type ListPaymentsRequestSortField = + (typeof ListPaymentsRequestSortField)[keyof typeof ListPaymentsRequestSortField]; diff --git a/src/api/types/ListPaymentsResponse.ts b/src/api/types/ListPaymentsResponse.ts index 65cb703a0..07474db12 100644 --- a/src/api/types/ListPaymentsResponse.ts +++ b/src/api/types/ListPaymentsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by [ListPayments](api-endpoint:Payments-ListPayments). diff --git a/src/api/types/ListPayoutEntriesResponse.ts b/src/api/types/ListPayoutEntriesResponse.ts index fad7d4893..313d5b8d1 100644 --- a/src/api/types/ListPayoutEntriesResponse.ts +++ b/src/api/types/ListPayoutEntriesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to retrieve payout records entries. diff --git a/src/api/types/ListPayoutsResponse.ts b/src/api/types/ListPayoutsResponse.ts index 6a76b4579..59eda7f77 100644 --- a/src/api/types/ListPayoutsResponse.ts +++ b/src/api/types/ListPayoutsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to retrieve payout records entries. diff --git a/src/api/types/ListSitesResponse.ts b/src/api/types/ListSitesResponse.ts index 5a329a381..b4d0a1804 100644 --- a/src/api/types/ListSitesResponse.ts +++ b/src/api/types/ListSitesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a `ListSites` response. The response can include either `sites` or `errors`. diff --git a/src/api/types/ListSubscriptionEventsResponse.ts b/src/api/types/ListSubscriptionEventsResponse.ts index 2b2f1e37d..e9b3cc49f 100644 --- a/src/api/types/ListSubscriptionEventsResponse.ts +++ b/src/api/types/ListSubscriptionEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/ListTeamMemberBookingProfilesResponse.ts b/src/api/types/ListTeamMemberBookingProfilesResponse.ts index 01db09ff2..4c7b464f6 100644 --- a/src/api/types/ListTeamMemberBookingProfilesResponse.ts +++ b/src/api/types/ListTeamMemberBookingProfilesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ListTeamMemberBookingProfilesResponse { /** diff --git a/src/api/types/ListTeamMemberWagesResponse.ts b/src/api/types/ListTeamMemberWagesResponse.ts index 363e6aea4..5a8c51cca 100644 --- a/src/api/types/ListTeamMemberWagesResponse.ts +++ b/src/api/types/ListTeamMemberWagesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for a set of `TeamMemberWage` objects. The response contains diff --git a/src/api/types/ListTransactionsResponse.ts b/src/api/types/ListTransactionsResponse.ts index 515c68cd5..b8918b129 100644 --- a/src/api/types/ListTransactionsResponse.ts +++ b/src/api/types/ListTransactionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListWebhookEventTypesResponse.ts b/src/api/types/ListWebhookEventTypesResponse.ts index 8f365f9df..fd0a1e4e2 100644 --- a/src/api/types/ListWebhookEventTypesResponse.ts +++ b/src/api/types/ListWebhookEventTypesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListWebhookSubscriptionsResponse.ts b/src/api/types/ListWebhookSubscriptionsResponse.ts index 968cd9a68..7849ae01d 100644 --- a/src/api/types/ListWebhookSubscriptionsResponse.ts +++ b/src/api/types/ListWebhookSubscriptionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ListWorkweekConfigsResponse.ts b/src/api/types/ListWorkweekConfigsResponse.ts index e24e7e639..bb6e12cc0 100644 --- a/src/api/types/ListWorkweekConfigsResponse.ts +++ b/src/api/types/ListWorkweekConfigsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for a set of `WorkweekConfig` objects. The response contains diff --git a/src/api/types/Location.ts b/src/api/types/Location.ts index 070551111..cb17835cd 100644 --- a/src/api/types/Location.ts +++ b/src/api/types/Location.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents one of a business' [locations](https://developer.squareup.com/docs/locations-api). diff --git a/src/api/types/LocationBookingProfile.ts b/src/api/types/LocationBookingProfile.ts index c75b777aa..6ba3d8128 100644 --- a/src/api/types/LocationBookingProfile.ts +++ b/src/api/types/LocationBookingProfile.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The booking profile of a seller's location, including the location's ID and whether the location is enabled for online booking. diff --git a/src/api/types/LocationCapability.ts b/src/api/types/LocationCapability.ts index 93dc952ea..10408b9d5 100644 --- a/src/api/types/LocationCapability.ts +++ b/src/api/types/LocationCapability.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The capabilities a location might have. - */ -export type LocationCapability = "CREDIT_CARD_PROCESSING" | "AUTOMATIC_TRANSFERS" | "UNLINKED_REFUNDS"; +/** The capabilities a location might have. */ export const LocationCapability = { CreditCardProcessing: "CREDIT_CARD_PROCESSING", AutomaticTransfers: "AUTOMATIC_TRANSFERS", UnlinkedRefunds: "UNLINKED_REFUNDS", } as const; +export type LocationCapability = (typeof LocationCapability)[keyof typeof LocationCapability]; diff --git a/src/api/types/LocationCreatedEvent.ts b/src/api/types/LocationCreatedEvent.ts index 00654f2b6..4372d787f 100644 --- a/src/api/types/LocationCreatedEvent.ts +++ b/src/api/types/LocationCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Location](entity:Location) is created. diff --git a/src/api/types/LocationCreatedEventData.ts b/src/api/types/LocationCreatedEventData.ts index a55b34988..6ad7160d7 100644 --- a/src/api/types/LocationCreatedEventData.ts +++ b/src/api/types/LocationCreatedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface LocationCreatedEventData { /** Name of the affected object’s type, `"location"`. */ diff --git a/src/api/types/LocationCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionOwnedCreatedEvent.ts index 5139600a2..8f40b6a56 100644 --- a/src/api/types/LocationCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionOwnedDeletedEvent.ts index e0e5da3aa..e2a545e46 100644 --- a/src/api/types/LocationCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionOwnedUpdatedEvent.ts index d187dd3f1..2e0a844a4 100644 --- a/src/api/types/LocationCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionVisibleCreatedEvent.ts index e1093a350..92b3e4ea6 100644 --- a/src/api/types/LocationCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionVisibleDeletedEvent.ts index bf624af8b..98fd46647 100644 --- a/src/api/types/LocationCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/api/types/LocationCustomAttributeDefinitionVisibleUpdatedEvent.ts index dca159f86..91c695d6d 100644 --- a/src/api/types/LocationCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/api/types/LocationCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/LocationCustomAttributeOwnedDeletedEvent.ts b/src/api/types/LocationCustomAttributeOwnedDeletedEvent.ts index 3fc2337b4..f560e1d2b 100644 --- a/src/api/types/LocationCustomAttributeOwnedDeletedEvent.ts +++ b/src/api/types/LocationCustomAttributeOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/LocationCustomAttributeOwnedUpdatedEvent.ts b/src/api/types/LocationCustomAttributeOwnedUpdatedEvent.ts index 7323a84e1..09302ad06 100644 --- a/src/api/types/LocationCustomAttributeOwnedUpdatedEvent.ts +++ b/src/api/types/LocationCustomAttributeOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute](entity:CustomAttribute) owned by the diff --git a/src/api/types/LocationCustomAttributeVisibleDeletedEvent.ts b/src/api/types/LocationCustomAttributeVisibleDeletedEvent.ts index e9ef28cb5..315ff2a91 100644 --- a/src/api/types/LocationCustomAttributeVisibleDeletedEvent.ts +++ b/src/api/types/LocationCustomAttributeVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute](entity:CustomAttribute) that is visible to the diff --git a/src/api/types/LocationCustomAttributeVisibleUpdatedEvent.ts b/src/api/types/LocationCustomAttributeVisibleUpdatedEvent.ts index 68db4d117..9d0919594 100644 --- a/src/api/types/LocationCustomAttributeVisibleUpdatedEvent.ts +++ b/src/api/types/LocationCustomAttributeVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a location [custom attribute](entity:CustomAttribute) that is visible diff --git a/src/api/types/LocationSettingsUpdatedEvent.ts b/src/api/types/LocationSettingsUpdatedEvent.ts index d5156843c..02bcfda44 100644 --- a/src/api/types/LocationSettingsUpdatedEvent.ts +++ b/src/api/types/LocationSettingsUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when online checkout location settings are updated diff --git a/src/api/types/LocationSettingsUpdatedEventData.ts b/src/api/types/LocationSettingsUpdatedEventData.ts index cc5d90a38..6e0d8f2e8 100644 --- a/src/api/types/LocationSettingsUpdatedEventData.ts +++ b/src/api/types/LocationSettingsUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LocationSettingsUpdatedEventData { /** Name of the updated object’s type, `"online_checkout.location_settings"`. */ diff --git a/src/api/types/LocationSettingsUpdatedEventObject.ts b/src/api/types/LocationSettingsUpdatedEventObject.ts index ca7ef9d8e..276010596 100644 --- a/src/api/types/LocationSettingsUpdatedEventObject.ts +++ b/src/api/types/LocationSettingsUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LocationSettingsUpdatedEventObject { /** The updated location settings. */ diff --git a/src/api/types/LocationStatus.ts b/src/api/types/LocationStatus.ts index b9cb3d638..ed166b04a 100644 --- a/src/api/types/LocationStatus.ts +++ b/src/api/types/LocationStatus.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * A location's status. - */ -export type LocationStatus = "ACTIVE" | "INACTIVE"; +/** A location's status. */ export const LocationStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type LocationStatus = (typeof LocationStatus)[keyof typeof LocationStatus]; diff --git a/src/api/types/LocationType.ts b/src/api/types/LocationType.ts index f9021c395..9302ef938 100644 --- a/src/api/types/LocationType.ts +++ b/src/api/types/LocationType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * A location's type. - */ -export type LocationType = "PHYSICAL" | "MOBILE"; +/** A location's type. */ export const LocationType = { Physical: "PHYSICAL", Mobile: "MOBILE", } as const; +export type LocationType = (typeof LocationType)[keyof typeof LocationType]; diff --git a/src/api/types/LocationUpdatedEvent.ts b/src/api/types/LocationUpdatedEvent.ts index ad9581061..c4f26505d 100644 --- a/src/api/types/LocationUpdatedEvent.ts +++ b/src/api/types/LocationUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Location](entity:Location) is updated. diff --git a/src/api/types/LocationUpdatedEventData.ts b/src/api/types/LocationUpdatedEventData.ts index f5bd36949..d78118247 100644 --- a/src/api/types/LocationUpdatedEventData.ts +++ b/src/api/types/LocationUpdatedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface LocationUpdatedEventData { /** Name of the affected object’s type, `"location"`. */ diff --git a/src/api/types/LoyaltyAccount.ts b/src/api/types/LoyaltyAccount.ts index 6e30c4eae..1a9a9c0cf 100644 --- a/src/api/types/LoyaltyAccount.ts +++ b/src/api/types/LoyaltyAccount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a loyalty account in a [loyalty program](entity:LoyaltyProgram). For more information, see diff --git a/src/api/types/LoyaltyAccountCreatedEvent.ts b/src/api/types/LoyaltyAccountCreatedEvent.ts index f903e6b8e..c9917c934 100644 --- a/src/api/types/LoyaltyAccountCreatedEvent.ts +++ b/src/api/types/LoyaltyAccountCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty account](entity:LoyaltyAccount) is created. diff --git a/src/api/types/LoyaltyAccountCreatedEventData.ts b/src/api/types/LoyaltyAccountCreatedEventData.ts index e2121f78b..ba08a0b0b 100644 --- a/src/api/types/LoyaltyAccountCreatedEventData.ts +++ b/src/api/types/LoyaltyAccountCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.account.created` event. diff --git a/src/api/types/LoyaltyAccountCreatedEventObject.ts b/src/api/types/LoyaltyAccountCreatedEventObject.ts index 42652de88..9b4f3a355 100644 --- a/src/api/types/LoyaltyAccountCreatedEventObject.ts +++ b/src/api/types/LoyaltyAccountCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LoyaltyAccountCreatedEventObject { /** The loyalty account that was created. */ diff --git a/src/api/types/LoyaltyAccountDeletedEvent.ts b/src/api/types/LoyaltyAccountDeletedEvent.ts index 111ab9f04..36d8608e1 100644 --- a/src/api/types/LoyaltyAccountDeletedEvent.ts +++ b/src/api/types/LoyaltyAccountDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty account](entity:LoyaltyAccount) is deleted. diff --git a/src/api/types/LoyaltyAccountDeletedEventData.ts b/src/api/types/LoyaltyAccountDeletedEventData.ts index bb91e983f..85bf70193 100644 --- a/src/api/types/LoyaltyAccountDeletedEventData.ts +++ b/src/api/types/LoyaltyAccountDeletedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.account.deleted` event. diff --git a/src/api/types/LoyaltyAccountDeletedEventObject.ts b/src/api/types/LoyaltyAccountDeletedEventObject.ts index f873af4e0..3713f98ac 100644 --- a/src/api/types/LoyaltyAccountDeletedEventObject.ts +++ b/src/api/types/LoyaltyAccountDeletedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LoyaltyAccountDeletedEventObject { /** The loyalty account that was deleted. */ diff --git a/src/api/types/LoyaltyAccountExpiringPointDeadline.ts b/src/api/types/LoyaltyAccountExpiringPointDeadline.ts index 778b340b3..2204b8422 100644 --- a/src/api/types/LoyaltyAccountExpiringPointDeadline.ts +++ b/src/api/types/LoyaltyAccountExpiringPointDeadline.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a set of points for a loyalty account that are scheduled to expire on a specific date. diff --git a/src/api/types/LoyaltyAccountMapping.ts b/src/api/types/LoyaltyAccountMapping.ts index 59d14a0b3..6f26c9807 100644 --- a/src/api/types/LoyaltyAccountMapping.ts +++ b/src/api/types/LoyaltyAccountMapping.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the mapping that associates a loyalty account with a buyer. diff --git a/src/api/types/LoyaltyAccountMappingType.ts b/src/api/types/LoyaltyAccountMappingType.ts index 3824a4777..6de787d37 100644 --- a/src/api/types/LoyaltyAccountMappingType.ts +++ b/src/api/types/LoyaltyAccountMappingType.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The type of mapping. diff --git a/src/api/types/LoyaltyAccountUpdatedEvent.ts b/src/api/types/LoyaltyAccountUpdatedEvent.ts index e42a752b9..e44bf3252 100644 --- a/src/api/types/LoyaltyAccountUpdatedEvent.ts +++ b/src/api/types/LoyaltyAccountUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty account](entity:LoyaltyAccount) is updated. diff --git a/src/api/types/LoyaltyAccountUpdatedEventData.ts b/src/api/types/LoyaltyAccountUpdatedEventData.ts index 32ef96617..cff945cd5 100644 --- a/src/api/types/LoyaltyAccountUpdatedEventData.ts +++ b/src/api/types/LoyaltyAccountUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.account.updated` event. diff --git a/src/api/types/LoyaltyAccountUpdatedEventObject.ts b/src/api/types/LoyaltyAccountUpdatedEventObject.ts index e9d837fc5..ea14f5574 100644 --- a/src/api/types/LoyaltyAccountUpdatedEventObject.ts +++ b/src/api/types/LoyaltyAccountUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LoyaltyAccountUpdatedEventObject { /** The loyalty account that was updated. */ diff --git a/src/api/types/LoyaltyEvent.ts b/src/api/types/LoyaltyEvent.ts index 1f95583c3..0d1499926 100644 --- a/src/api/types/LoyaltyEvent.ts +++ b/src/api/types/LoyaltyEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Provides information about a loyalty event. diff --git a/src/api/types/LoyaltyEventAccumulatePoints.ts b/src/api/types/LoyaltyEventAccumulatePoints.ts index 11a26a152..86ca99628 100644 --- a/src/api/types/LoyaltyEventAccumulatePoints.ts +++ b/src/api/types/LoyaltyEventAccumulatePoints.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `ACCUMULATE_POINTS`. diff --git a/src/api/types/LoyaltyEventAccumulatePromotionPoints.ts b/src/api/types/LoyaltyEventAccumulatePromotionPoints.ts index 9aff14b5d..9a27b0aae 100644 --- a/src/api/types/LoyaltyEventAccumulatePromotionPoints.ts +++ b/src/api/types/LoyaltyEventAccumulatePromotionPoints.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `ACCUMULATE_PROMOTION_POINTS`. diff --git a/src/api/types/LoyaltyEventAdjustPoints.ts b/src/api/types/LoyaltyEventAdjustPoints.ts index 92ea5fca2..72e5d4457 100644 --- a/src/api/types/LoyaltyEventAdjustPoints.ts +++ b/src/api/types/LoyaltyEventAdjustPoints.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `ADJUST_POINTS`. diff --git a/src/api/types/LoyaltyEventCreateReward.ts b/src/api/types/LoyaltyEventCreateReward.ts index 9ca80fbb6..f9716d190 100644 --- a/src/api/types/LoyaltyEventCreateReward.ts +++ b/src/api/types/LoyaltyEventCreateReward.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `CREATE_REWARD`. diff --git a/src/api/types/LoyaltyEventCreatedEvent.ts b/src/api/types/LoyaltyEventCreatedEvent.ts index 686c00240..3172859d0 100644 --- a/src/api/types/LoyaltyEventCreatedEvent.ts +++ b/src/api/types/LoyaltyEventCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty event](entity:LoyaltyEvent) is created. diff --git a/src/api/types/LoyaltyEventCreatedEventData.ts b/src/api/types/LoyaltyEventCreatedEventData.ts index 874b67bcd..282647243 100644 --- a/src/api/types/LoyaltyEventCreatedEventData.ts +++ b/src/api/types/LoyaltyEventCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.event.created` event. diff --git a/src/api/types/LoyaltyEventCreatedEventObject.ts b/src/api/types/LoyaltyEventCreatedEventObject.ts index 0dd22c3f2..cce9736ed 100644 --- a/src/api/types/LoyaltyEventCreatedEventObject.ts +++ b/src/api/types/LoyaltyEventCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface LoyaltyEventCreatedEventObject { /** The loyalty event that was created. */ diff --git a/src/api/types/LoyaltyEventDateTimeFilter.ts b/src/api/types/LoyaltyEventDateTimeFilter.ts index 55bf54033..4103a4dfb 100644 --- a/src/api/types/LoyaltyEventDateTimeFilter.ts +++ b/src/api/types/LoyaltyEventDateTimeFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter events by date time range. diff --git a/src/api/types/LoyaltyEventDeleteReward.ts b/src/api/types/LoyaltyEventDeleteReward.ts index 8c4bf1d44..b38a878de 100644 --- a/src/api/types/LoyaltyEventDeleteReward.ts +++ b/src/api/types/LoyaltyEventDeleteReward.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `DELETE_REWARD`. diff --git a/src/api/types/LoyaltyEventExpirePoints.ts b/src/api/types/LoyaltyEventExpirePoints.ts index 063d100c5..86ee5f3ff 100644 --- a/src/api/types/LoyaltyEventExpirePoints.ts +++ b/src/api/types/LoyaltyEventExpirePoints.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `EXPIRE_POINTS`. diff --git a/src/api/types/LoyaltyEventFilter.ts b/src/api/types/LoyaltyEventFilter.ts index 2b0b4788f..03d927161 100644 --- a/src/api/types/LoyaltyEventFilter.ts +++ b/src/api/types/LoyaltyEventFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The filtering criteria. If the request specifies multiple filters, diff --git a/src/api/types/LoyaltyEventLocationFilter.ts b/src/api/types/LoyaltyEventLocationFilter.ts index 0b3d8fe91..3ec942158 100644 --- a/src/api/types/LoyaltyEventLocationFilter.ts +++ b/src/api/types/LoyaltyEventLocationFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Filter events by location. diff --git a/src/api/types/LoyaltyEventLoyaltyAccountFilter.ts b/src/api/types/LoyaltyEventLoyaltyAccountFilter.ts index a0e04bf97..0b39762a5 100644 --- a/src/api/types/LoyaltyEventLoyaltyAccountFilter.ts +++ b/src/api/types/LoyaltyEventLoyaltyAccountFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Filter events by loyalty account. diff --git a/src/api/types/LoyaltyEventOrderFilter.ts b/src/api/types/LoyaltyEventOrderFilter.ts index b051f9fdd..5acc0d8f0 100644 --- a/src/api/types/LoyaltyEventOrderFilter.ts +++ b/src/api/types/LoyaltyEventOrderFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Filter events by the order associated with the event. diff --git a/src/api/types/LoyaltyEventOther.ts b/src/api/types/LoyaltyEventOther.ts index 3451ccf3a..be5b78548 100644 --- a/src/api/types/LoyaltyEventOther.ts +++ b/src/api/types/LoyaltyEventOther.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `OTHER`. diff --git a/src/api/types/LoyaltyEventQuery.ts b/src/api/types/LoyaltyEventQuery.ts index 12a06292f..142b09139 100644 --- a/src/api/types/LoyaltyEventQuery.ts +++ b/src/api/types/LoyaltyEventQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a query used to search for loyalty events. diff --git a/src/api/types/LoyaltyEventRedeemReward.ts b/src/api/types/LoyaltyEventRedeemReward.ts index 555d84f0d..5ec8f0fd1 100644 --- a/src/api/types/LoyaltyEventRedeemReward.ts +++ b/src/api/types/LoyaltyEventRedeemReward.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Provides metadata when the event `type` is `REDEEM_REWARD`. diff --git a/src/api/types/LoyaltyEventSource.ts b/src/api/types/LoyaltyEventSource.ts index cdd90ab3a..b60585134 100644 --- a/src/api/types/LoyaltyEventSource.ts +++ b/src/api/types/LoyaltyEventSource.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines whether the event was generated by the Square Point of Sale. - */ -export type LoyaltyEventSource = "SQUARE" | "LOYALTY_API"; +/** Defines whether the event was generated by the Square Point of Sale. */ export const LoyaltyEventSource = { Square: "SQUARE", LoyaltyApi: "LOYALTY_API", } as const; +export type LoyaltyEventSource = (typeof LoyaltyEventSource)[keyof typeof LoyaltyEventSource]; diff --git a/src/api/types/LoyaltyEventType.ts b/src/api/types/LoyaltyEventType.ts index 3c0232c1f..3bfbdb044 100644 --- a/src/api/types/LoyaltyEventType.ts +++ b/src/api/types/LoyaltyEventType.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of the loyalty event. - */ -export type LoyaltyEventType = - | "ACCUMULATE_POINTS" - | "CREATE_REWARD" - | "REDEEM_REWARD" - | "DELETE_REWARD" - | "ADJUST_POINTS" - | "EXPIRE_POINTS" - | "OTHER" - | "ACCUMULATE_PROMOTION_POINTS"; +/** The type of the loyalty event. */ export const LoyaltyEventType = { AccumulatePoints: "ACCUMULATE_POINTS", CreateReward: "CREATE_REWARD", @@ -24,3 +11,4 @@ export const LoyaltyEventType = { Other: "OTHER", AccumulatePromotionPoints: "ACCUMULATE_PROMOTION_POINTS", } as const; +export type LoyaltyEventType = (typeof LoyaltyEventType)[keyof typeof LoyaltyEventType]; diff --git a/src/api/types/LoyaltyEventTypeFilter.ts b/src/api/types/LoyaltyEventTypeFilter.ts index f8308dd64..273fbe116 100644 --- a/src/api/types/LoyaltyEventTypeFilter.ts +++ b/src/api/types/LoyaltyEventTypeFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter events by event type. diff --git a/src/api/types/LoyaltyProgram.ts b/src/api/types/LoyaltyProgram.ts index 944dfefb2..6a7cae7df 100644 --- a/src/api/types/LoyaltyProgram.ts +++ b/src/api/types/LoyaltyProgram.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a Square loyalty program. Loyalty programs define how buyers can earn points and redeem points for rewards. diff --git a/src/api/types/LoyaltyProgramAccrualRule.ts b/src/api/types/LoyaltyProgramAccrualRule.ts index 233cc9068..3207e8eb2 100644 --- a/src/api/types/LoyaltyProgramAccrualRule.ts +++ b/src/api/types/LoyaltyProgramAccrualRule.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an accrual rule, which defines how buyers can earn points from the base [loyalty program](entity:LoyaltyProgram). diff --git a/src/api/types/LoyaltyProgramAccrualRuleCategoryData.ts b/src/api/types/LoyaltyProgramAccrualRuleCategoryData.ts index 4fb4d01da..dc71281d3 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleCategoryData.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleCategoryData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents additional data for rules with the `CATEGORY` accrual type. diff --git a/src/api/types/LoyaltyProgramAccrualRuleItemVariationData.ts b/src/api/types/LoyaltyProgramAccrualRuleItemVariationData.ts index e3bbea3e7..8bba49e98 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleItemVariationData.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleItemVariationData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents additional data for rules with the `ITEM_VARIATION` accrual type. diff --git a/src/api/types/LoyaltyProgramAccrualRuleSpendData.ts b/src/api/types/LoyaltyProgramAccrualRuleSpendData.ts index d89798aaa..6c0362f3c 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleSpendData.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleSpendData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents additional data for rules with the `SPEND` accrual type. diff --git a/src/api/types/LoyaltyProgramAccrualRuleTaxMode.ts b/src/api/types/LoyaltyProgramAccrualRuleTaxMode.ts index 0d1bb20b0..706d8cf91 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleTaxMode.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleTaxMode.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates how taxes should be treated when calculating the purchase amount used for loyalty points accrual. * This setting applies only to `SPEND` accrual rules or `VISIT` accrual rules that have a minimum spend requirement. */ -export type LoyaltyProgramAccrualRuleTaxMode = "BEFORE_TAX" | "AFTER_TAX"; export const LoyaltyProgramAccrualRuleTaxMode = { BeforeTax: "BEFORE_TAX", AfterTax: "AFTER_TAX", } as const; +export type LoyaltyProgramAccrualRuleTaxMode = + (typeof LoyaltyProgramAccrualRuleTaxMode)[keyof typeof LoyaltyProgramAccrualRuleTaxMode]; diff --git a/src/api/types/LoyaltyProgramAccrualRuleType.ts b/src/api/types/LoyaltyProgramAccrualRuleType.ts index b8159b822..c4f09c43b 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleType.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleType.ts @@ -1,14 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of the accrual rule that defines how buyers can earn points. - */ -export type LoyaltyProgramAccrualRuleType = "VISIT" | "SPEND" | "ITEM_VARIATION" | "CATEGORY"; +/** The type of the accrual rule that defines how buyers can earn points. */ export const LoyaltyProgramAccrualRuleType = { Visit: "VISIT", Spend: "SPEND", ItemVariation: "ITEM_VARIATION", Category: "CATEGORY", } as const; +export type LoyaltyProgramAccrualRuleType = + (typeof LoyaltyProgramAccrualRuleType)[keyof typeof LoyaltyProgramAccrualRuleType]; diff --git a/src/api/types/LoyaltyProgramAccrualRuleVisitData.ts b/src/api/types/LoyaltyProgramAccrualRuleVisitData.ts index ca0a7548a..2d439e6c9 100644 --- a/src/api/types/LoyaltyProgramAccrualRuleVisitData.ts +++ b/src/api/types/LoyaltyProgramAccrualRuleVisitData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents additional data for rules with the `VISIT` accrual type. diff --git a/src/api/types/LoyaltyProgramCreatedEvent.ts b/src/api/types/LoyaltyProgramCreatedEvent.ts index c1acfa5ed..6f676459a 100644 --- a/src/api/types/LoyaltyProgramCreatedEvent.ts +++ b/src/api/types/LoyaltyProgramCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty program](entity:LoyaltyProgram) is created. diff --git a/src/api/types/LoyaltyProgramCreatedEventData.ts b/src/api/types/LoyaltyProgramCreatedEventData.ts index 3c93f2b74..d50abdb58 100644 --- a/src/api/types/LoyaltyProgramCreatedEventData.ts +++ b/src/api/types/LoyaltyProgramCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.program.created` event. diff --git a/src/api/types/LoyaltyProgramCreatedEventObject.ts b/src/api/types/LoyaltyProgramCreatedEventObject.ts index 5a047e101..4931030d0 100644 --- a/src/api/types/LoyaltyProgramCreatedEventObject.ts +++ b/src/api/types/LoyaltyProgramCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the loyalty program associated with a `loyalty.program.created` event. diff --git a/src/api/types/LoyaltyProgramExpirationPolicy.ts b/src/api/types/LoyaltyProgramExpirationPolicy.ts index 8cae0f861..b399301d5 100644 --- a/src/api/types/LoyaltyProgramExpirationPolicy.ts +++ b/src/api/types/LoyaltyProgramExpirationPolicy.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes when the loyalty program expires. diff --git a/src/api/types/LoyaltyProgramRewardTier.ts b/src/api/types/LoyaltyProgramRewardTier.ts index 76b4bebf2..1e031d808 100644 --- a/src/api/types/LoyaltyProgramRewardTier.ts +++ b/src/api/types/LoyaltyProgramRewardTier.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a reward tier in a loyalty program. A reward tier defines how buyers can redeem points for a reward, such as the number of points required and the value and scope of the discount. A loyalty program can offer multiple reward tiers. diff --git a/src/api/types/LoyaltyProgramStatus.ts b/src/api/types/LoyaltyProgramStatus.ts index 99cf1c4de..c00a2f118 100644 --- a/src/api/types/LoyaltyProgramStatus.ts +++ b/src/api/types/LoyaltyProgramStatus.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether the program is currently active. - */ -export type LoyaltyProgramStatus = "INACTIVE" | "ACTIVE"; +/** Indicates whether the program is currently active. */ export const LoyaltyProgramStatus = { Inactive: "INACTIVE", Active: "ACTIVE", } as const; +export type LoyaltyProgramStatus = (typeof LoyaltyProgramStatus)[keyof typeof LoyaltyProgramStatus]; diff --git a/src/api/types/LoyaltyProgramTerminology.ts b/src/api/types/LoyaltyProgramTerminology.ts index a84f98bd9..d18f19f98 100644 --- a/src/api/types/LoyaltyProgramTerminology.ts +++ b/src/api/types/LoyaltyProgramTerminology.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the naming used for loyalty points. diff --git a/src/api/types/LoyaltyProgramUpdatedEvent.ts b/src/api/types/LoyaltyProgramUpdatedEvent.ts index eba64dade..9d5a86886 100644 --- a/src/api/types/LoyaltyProgramUpdatedEvent.ts +++ b/src/api/types/LoyaltyProgramUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty program](entity:LoyaltyProgram) is updated. diff --git a/src/api/types/LoyaltyProgramUpdatedEventData.ts b/src/api/types/LoyaltyProgramUpdatedEventData.ts index 4e91d3814..27108cc5f 100644 --- a/src/api/types/LoyaltyProgramUpdatedEventData.ts +++ b/src/api/types/LoyaltyProgramUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.program.updated` event. diff --git a/src/api/types/LoyaltyProgramUpdatedEventObject.ts b/src/api/types/LoyaltyProgramUpdatedEventObject.ts index 474f5dea7..ef8ff534e 100644 --- a/src/api/types/LoyaltyProgramUpdatedEventObject.ts +++ b/src/api/types/LoyaltyProgramUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the loyalty program associated with a `loyalty.program.updated` event. diff --git a/src/api/types/LoyaltyPromotion.ts b/src/api/types/LoyaltyPromotion.ts index df8c25093..efa1e7f65 100644 --- a/src/api/types/LoyaltyPromotion.ts +++ b/src/api/types/LoyaltyPromotion.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a promotion for a [loyalty program](entity:LoyaltyProgram). Loyalty promotions enable buyers diff --git a/src/api/types/LoyaltyPromotionAvailableTimeData.ts b/src/api/types/LoyaltyPromotionAvailableTimeData.ts index ef555493f..da7cc60af 100644 --- a/src/api/types/LoyaltyPromotionAvailableTimeData.ts +++ b/src/api/types/LoyaltyPromotionAvailableTimeData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents scheduling information that determines when purchases can qualify to earn points diff --git a/src/api/types/LoyaltyPromotionCreatedEvent.ts b/src/api/types/LoyaltyPromotionCreatedEvent.ts index 5351bf9a9..56f968d1c 100644 --- a/src/api/types/LoyaltyPromotionCreatedEvent.ts +++ b/src/api/types/LoyaltyPromotionCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty promotion](entity:LoyaltyPromotion) is created. diff --git a/src/api/types/LoyaltyPromotionCreatedEventData.ts b/src/api/types/LoyaltyPromotionCreatedEventData.ts index 6609ce34e..e0082ebd2 100644 --- a/src/api/types/LoyaltyPromotionCreatedEventData.ts +++ b/src/api/types/LoyaltyPromotionCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.promotion.created` event. diff --git a/src/api/types/LoyaltyPromotionCreatedEventObject.ts b/src/api/types/LoyaltyPromotionCreatedEventObject.ts index 6385e2e20..07d0f4e8b 100644 --- a/src/api/types/LoyaltyPromotionCreatedEventObject.ts +++ b/src/api/types/LoyaltyPromotionCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the loyalty promotion associated with a `loyalty.promotion.created` event. diff --git a/src/api/types/LoyaltyPromotionIncentive.ts b/src/api/types/LoyaltyPromotionIncentive.ts index 96aafdd44..49d08388a 100644 --- a/src/api/types/LoyaltyPromotionIncentive.ts +++ b/src/api/types/LoyaltyPromotionIncentive.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents how points for a [loyalty promotion](entity:LoyaltyPromotion) are calculated, diff --git a/src/api/types/LoyaltyPromotionIncentivePointsAdditionData.ts b/src/api/types/LoyaltyPromotionIncentivePointsAdditionData.ts index 900a4166a..1edd5e188 100644 --- a/src/api/types/LoyaltyPromotionIncentivePointsAdditionData.ts +++ b/src/api/types/LoyaltyPromotionIncentivePointsAdditionData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the metadata for a `POINTS_ADDITION` type of [loyalty promotion incentive](entity:LoyaltyPromotionIncentive). diff --git a/src/api/types/LoyaltyPromotionIncentivePointsMultiplierData.ts b/src/api/types/LoyaltyPromotionIncentivePointsMultiplierData.ts index 1b89d2986..eb91c7f6e 100644 --- a/src/api/types/LoyaltyPromotionIncentivePointsMultiplierData.ts +++ b/src/api/types/LoyaltyPromotionIncentivePointsMultiplierData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the metadata for a `POINTS_MULTIPLIER` type of [loyalty promotion incentive](entity:LoyaltyPromotionIncentive). diff --git a/src/api/types/LoyaltyPromotionIncentiveType.ts b/src/api/types/LoyaltyPromotionIncentiveType.ts index b60e6882e..33487bf2f 100644 --- a/src/api/types/LoyaltyPromotionIncentiveType.ts +++ b/src/api/types/LoyaltyPromotionIncentiveType.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the type of points incentive for a [loyalty promotion](entity:LoyaltyPromotion), * which is used to determine how buyers can earn points from the promotion. */ -export type LoyaltyPromotionIncentiveType = "POINTS_MULTIPLIER" | "POINTS_ADDITION"; export const LoyaltyPromotionIncentiveType = { PointsMultiplier: "POINTS_MULTIPLIER", PointsAddition: "POINTS_ADDITION", } as const; +export type LoyaltyPromotionIncentiveType = + (typeof LoyaltyPromotionIncentiveType)[keyof typeof LoyaltyPromotionIncentiveType]; diff --git a/src/api/types/LoyaltyPromotionStatus.ts b/src/api/types/LoyaltyPromotionStatus.ts index fc71b8bd4..6fb58a7cc 100644 --- a/src/api/types/LoyaltyPromotionStatus.ts +++ b/src/api/types/LoyaltyPromotionStatus.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the status of a [loyalty promotion](entity:LoyaltyPromotion). - */ -export type LoyaltyPromotionStatus = "ACTIVE" | "ENDED" | "CANCELED" | "SCHEDULED"; +/** Indicates the status of a [loyalty promotion](entity:LoyaltyPromotion). */ export const LoyaltyPromotionStatus = { Active: "ACTIVE", Ended: "ENDED", Canceled: "CANCELED", Scheduled: "SCHEDULED", } as const; +export type LoyaltyPromotionStatus = (typeof LoyaltyPromotionStatus)[keyof typeof LoyaltyPromotionStatus]; diff --git a/src/api/types/LoyaltyPromotionTriggerLimit.ts b/src/api/types/LoyaltyPromotionTriggerLimit.ts index 940ec80f3..9eb3e9b1f 100644 --- a/src/api/types/LoyaltyPromotionTriggerLimit.ts +++ b/src/api/types/LoyaltyPromotionTriggerLimit.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the number of times a buyer can earn points during a [loyalty promotion](entity:LoyaltyPromotion). diff --git a/src/api/types/LoyaltyPromotionTriggerLimitInterval.ts b/src/api/types/LoyaltyPromotionTriggerLimitInterval.ts index af488c597..776eeca7e 100644 --- a/src/api/types/LoyaltyPromotionTriggerLimitInterval.ts +++ b/src/api/types/LoyaltyPromotionTriggerLimitInterval.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates the time period that the [trigger limit](entity:LoyaltyPromotionTriggerLimit) applies to, * which is used to determine the number of times a buyer can earn points for a [loyalty promotion](entity:LoyaltyPromotion). */ -export type LoyaltyPromotionTriggerLimitInterval = "ALL_TIME" | "DAY"; export const LoyaltyPromotionTriggerLimitInterval = { AllTime: "ALL_TIME", Day: "DAY", } as const; +export type LoyaltyPromotionTriggerLimitInterval = + (typeof LoyaltyPromotionTriggerLimitInterval)[keyof typeof LoyaltyPromotionTriggerLimitInterval]; diff --git a/src/api/types/LoyaltyPromotionUpdatedEvent.ts b/src/api/types/LoyaltyPromotionUpdatedEvent.ts index 344a7bd25..11bfd5c43 100644 --- a/src/api/types/LoyaltyPromotionUpdatedEvent.ts +++ b/src/api/types/LoyaltyPromotionUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [loyalty promotion](entity:LoyaltyPromotion) is updated. This event is diff --git a/src/api/types/LoyaltyPromotionUpdatedEventData.ts b/src/api/types/LoyaltyPromotionUpdatedEventData.ts index 130e22019..b7fa4644a 100644 --- a/src/api/types/LoyaltyPromotionUpdatedEventData.ts +++ b/src/api/types/LoyaltyPromotionUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The data associated with a `loyalty.promotion.updated` event. diff --git a/src/api/types/LoyaltyPromotionUpdatedEventObject.ts b/src/api/types/LoyaltyPromotionUpdatedEventObject.ts index 1bae561db..d52afeb0d 100644 --- a/src/api/types/LoyaltyPromotionUpdatedEventObject.ts +++ b/src/api/types/LoyaltyPromotionUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that contains the loyalty promotion associated with a `loyalty.promotion.updated` event. diff --git a/src/api/types/LoyaltyReward.ts b/src/api/types/LoyaltyReward.ts index 9168d20b2..5d9d3f3d0 100644 --- a/src/api/types/LoyaltyReward.ts +++ b/src/api/types/LoyaltyReward.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a contract to redeem loyalty points for a [reward tier](entity:LoyaltyProgramRewardTier) discount. Loyalty rewards can be in an ISSUED, REDEEMED, or DELETED state. diff --git a/src/api/types/LoyaltyRewardStatus.ts b/src/api/types/LoyaltyRewardStatus.ts index 2e4593f28..69b60fe3b 100644 --- a/src/api/types/LoyaltyRewardStatus.ts +++ b/src/api/types/LoyaltyRewardStatus.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The status of the loyalty reward. - */ -export type LoyaltyRewardStatus = "ISSUED" | "REDEEMED" | "DELETED"; +/** The status of the loyalty reward. */ export const LoyaltyRewardStatus = { Issued: "ISSUED", Redeemed: "REDEEMED", Deleted: "DELETED", } as const; +export type LoyaltyRewardStatus = (typeof LoyaltyRewardStatus)[keyof typeof LoyaltyRewardStatus]; diff --git a/src/api/types/MeasurementUnit.ts b/src/api/types/MeasurementUnit.ts index 24a146726..73ed5da3e 100644 --- a/src/api/types/MeasurementUnit.ts +++ b/src/api/types/MeasurementUnit.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a unit of measurement to use with a quantity, such as ounces diff --git a/src/api/types/MeasurementUnitArea.ts b/src/api/types/MeasurementUnitArea.ts index b3515d4f6..147030d54 100644 --- a/src/api/types/MeasurementUnitArea.ts +++ b/src/api/types/MeasurementUnitArea.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Unit of area used to measure a quantity. - */ -export type MeasurementUnitArea = - | "IMPERIAL_ACRE" - | "IMPERIAL_SQUARE_INCH" - | "IMPERIAL_SQUARE_FOOT" - | "IMPERIAL_SQUARE_YARD" - | "IMPERIAL_SQUARE_MILE" - | "METRIC_SQUARE_CENTIMETER" - | "METRIC_SQUARE_METER" - | "METRIC_SQUARE_KILOMETER"; +/** Unit of area used to measure a quantity. */ export const MeasurementUnitArea = { ImperialAcre: "IMPERIAL_ACRE", ImperialSquareInch: "IMPERIAL_SQUARE_INCH", @@ -24,3 +11,4 @@ export const MeasurementUnitArea = { MetricSquareMeter: "METRIC_SQUARE_METER", MetricSquareKilometer: "METRIC_SQUARE_KILOMETER", } as const; +export type MeasurementUnitArea = (typeof MeasurementUnitArea)[keyof typeof MeasurementUnitArea]; diff --git a/src/api/types/MeasurementUnitCustom.ts b/src/api/types/MeasurementUnitCustom.ts index 1a28c4793..4ef6e6711 100644 --- a/src/api/types/MeasurementUnitCustom.ts +++ b/src/api/types/MeasurementUnitCustom.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The information needed to define a custom unit, provided by the seller. diff --git a/src/api/types/MeasurementUnitGeneric.ts b/src/api/types/MeasurementUnitGeneric.ts index 0882b88e3..41d9a6526 100644 --- a/src/api/types/MeasurementUnitGeneric.ts +++ b/src/api/types/MeasurementUnitGeneric.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type MeasurementUnitGeneric = "UNIT"; diff --git a/src/api/types/MeasurementUnitLength.ts b/src/api/types/MeasurementUnitLength.ts index 18208ada5..2c0ae42ab 100644 --- a/src/api/types/MeasurementUnitLength.ts +++ b/src/api/types/MeasurementUnitLength.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The unit of length used to measure a quantity. - */ -export type MeasurementUnitLength = - | "IMPERIAL_INCH" - | "IMPERIAL_FOOT" - | "IMPERIAL_YARD" - | "IMPERIAL_MILE" - | "METRIC_MILLIMETER" - | "METRIC_CENTIMETER" - | "METRIC_METER" - | "METRIC_KILOMETER"; +/** The unit of length used to measure a quantity. */ export const MeasurementUnitLength = { ImperialInch: "IMPERIAL_INCH", ImperialFoot: "IMPERIAL_FOOT", @@ -24,3 +11,4 @@ export const MeasurementUnitLength = { MetricMeter: "METRIC_METER", MetricKilometer: "METRIC_KILOMETER", } as const; +export type MeasurementUnitLength = (typeof MeasurementUnitLength)[keyof typeof MeasurementUnitLength]; diff --git a/src/api/types/MeasurementUnitTime.ts b/src/api/types/MeasurementUnitTime.ts index 4c8187ae1..b0e938366 100644 --- a/src/api/types/MeasurementUnitTime.ts +++ b/src/api/types/MeasurementUnitTime.ts @@ -1,16 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Unit of time used to measure a quantity (a duration). - */ -export type MeasurementUnitTime = - | "GENERIC_MILLISECOND" - | "GENERIC_SECOND" - | "GENERIC_MINUTE" - | "GENERIC_HOUR" - | "GENERIC_DAY"; +/** Unit of time used to measure a quantity (a duration). */ export const MeasurementUnitTime = { GenericMillisecond: "GENERIC_MILLISECOND", GenericSecond: "GENERIC_SECOND", @@ -18,3 +8,4 @@ export const MeasurementUnitTime = { GenericHour: "GENERIC_HOUR", GenericDay: "GENERIC_DAY", } as const; +export type MeasurementUnitTime = (typeof MeasurementUnitTime)[keyof typeof MeasurementUnitTime]; diff --git a/src/api/types/MeasurementUnitUnitType.ts b/src/api/types/MeasurementUnitUnitType.ts index de29e72ee..d5d700913 100644 --- a/src/api/types/MeasurementUnitUnitType.ts +++ b/src/api/types/MeasurementUnitUnitType.ts @@ -1,17 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Describes the type of this unit and indicates which field contains the unit information. This is an ‘open’ enum. - */ -export type MeasurementUnitUnitType = - | "TYPE_CUSTOM" - | "TYPE_AREA" - | "TYPE_LENGTH" - | "TYPE_VOLUME" - | "TYPE_WEIGHT" - | "TYPE_GENERIC"; +/** Describes the type of this unit and indicates which field contains the unit information. This is an ‘open’ enum. */ export const MeasurementUnitUnitType = { TypeCustom: "TYPE_CUSTOM", TypeArea: "TYPE_AREA", @@ -20,3 +9,4 @@ export const MeasurementUnitUnitType = { TypeWeight: "TYPE_WEIGHT", TypeGeneric: "TYPE_GENERIC", } as const; +export type MeasurementUnitUnitType = (typeof MeasurementUnitUnitType)[keyof typeof MeasurementUnitUnitType]; diff --git a/src/api/types/MeasurementUnitVolume.ts b/src/api/types/MeasurementUnitVolume.ts index 64a0f1c50..938b067a7 100644 --- a/src/api/types/MeasurementUnitVolume.ts +++ b/src/api/types/MeasurementUnitVolume.ts @@ -1,22 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The unit of volume used to measure a quantity. - */ -export type MeasurementUnitVolume = - | "GENERIC_FLUID_OUNCE" - | "GENERIC_SHOT" - | "GENERIC_CUP" - | "GENERIC_PINT" - | "GENERIC_QUART" - | "GENERIC_GALLON" - | "IMPERIAL_CUBIC_INCH" - | "IMPERIAL_CUBIC_FOOT" - | "IMPERIAL_CUBIC_YARD" - | "METRIC_MILLILITER" - | "METRIC_LITER"; +/** The unit of volume used to measure a quantity. */ export const MeasurementUnitVolume = { GenericFluidOunce: "GENERIC_FLUID_OUNCE", GenericShot: "GENERIC_SHOT", @@ -30,3 +14,4 @@ export const MeasurementUnitVolume = { MetricMilliliter: "METRIC_MILLILITER", MetricLiter: "METRIC_LITER", } as const; +export type MeasurementUnitVolume = (typeof MeasurementUnitVolume)[keyof typeof MeasurementUnitVolume]; diff --git a/src/api/types/MeasurementUnitWeight.ts b/src/api/types/MeasurementUnitWeight.ts index ed30cac93..e54cbbdf1 100644 --- a/src/api/types/MeasurementUnitWeight.ts +++ b/src/api/types/MeasurementUnitWeight.ts @@ -1,17 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Unit of weight used to measure a quantity. - */ -export type MeasurementUnitWeight = - | "IMPERIAL_WEIGHT_OUNCE" - | "IMPERIAL_POUND" - | "IMPERIAL_STONE" - | "METRIC_MILLIGRAM" - | "METRIC_GRAM" - | "METRIC_KILOGRAM"; +/** Unit of weight used to measure a quantity. */ export const MeasurementUnitWeight = { ImperialWeightOunce: "IMPERIAL_WEIGHT_OUNCE", ImperialPound: "IMPERIAL_POUND", @@ -20,3 +9,4 @@ export const MeasurementUnitWeight = { MetricGram: "METRIC_GRAM", MetricKilogram: "METRIC_KILOGRAM", } as const; +export type MeasurementUnitWeight = (typeof MeasurementUnitWeight)[keyof typeof MeasurementUnitWeight]; diff --git a/src/api/types/Merchant.ts b/src/api/types/Merchant.ts index d57d5dff7..9186857cf 100644 --- a/src/api/types/Merchant.ts +++ b/src/api/types/Merchant.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a business that sells with Square. diff --git a/src/api/types/MerchantCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionOwnedCreatedEvent.ts index b0451b41a..c34cd6c54 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionOwnedDeletedEvent.ts index 533e9c170..288c2c92d 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionOwnedUpdatedEvent.ts index 0b18b5657..ca94af6e4 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionVisibleCreatedEvent.ts index 37e808296..d156c07ee 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionVisibleDeletedEvent.ts index 43aba2dd7..722aac024 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/api/types/MerchantCustomAttributeDefinitionVisibleUpdatedEvent.ts index 078ff840f..32f314470 100644 --- a/src/api/types/MerchantCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute definition](entity:CustomAttributeDefinition) diff --git a/src/api/types/MerchantCustomAttributeOwnedDeletedEvent.ts b/src/api/types/MerchantCustomAttributeOwnedDeletedEvent.ts index 3c08c957b..eed12edec 100644 --- a/src/api/types/MerchantCustomAttributeOwnedDeletedEvent.ts +++ b/src/api/types/MerchantCustomAttributeOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/MerchantCustomAttributeOwnedUpdatedEvent.ts b/src/api/types/MerchantCustomAttributeOwnedUpdatedEvent.ts index af81e52f6..2fcf9dea6 100644 --- a/src/api/types/MerchantCustomAttributeOwnedUpdatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute](entity:CustomAttribute) diff --git a/src/api/types/MerchantCustomAttributeVisibleDeletedEvent.ts b/src/api/types/MerchantCustomAttributeVisibleDeletedEvent.ts index b83c5ad28..3ac1a7efc 100644 --- a/src/api/types/MerchantCustomAttributeVisibleDeletedEvent.ts +++ b/src/api/types/MerchantCustomAttributeVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute](entity:CustomAttribute) with diff --git a/src/api/types/MerchantCustomAttributeVisibleUpdatedEvent.ts b/src/api/types/MerchantCustomAttributeVisibleUpdatedEvent.ts index 96b485192..5eb632b13 100644 --- a/src/api/types/MerchantCustomAttributeVisibleUpdatedEvent.ts +++ b/src/api/types/MerchantCustomAttributeVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant [custom attribute](entity:CustomAttribute) with diff --git a/src/api/types/MerchantSettingsUpdatedEvent.ts b/src/api/types/MerchantSettingsUpdatedEvent.ts index 03e615b56..53007ba78 100644 --- a/src/api/types/MerchantSettingsUpdatedEvent.ts +++ b/src/api/types/MerchantSettingsUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when online checkout merchant settings are updated diff --git a/src/api/types/MerchantSettingsUpdatedEventData.ts b/src/api/types/MerchantSettingsUpdatedEventData.ts index e4d739c63..deb5b5eb7 100644 --- a/src/api/types/MerchantSettingsUpdatedEventData.ts +++ b/src/api/types/MerchantSettingsUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface MerchantSettingsUpdatedEventData { /** Name of the updated object’s type, `"online_checkout.merchant_settings"`. */ diff --git a/src/api/types/MerchantSettingsUpdatedEventObject.ts b/src/api/types/MerchantSettingsUpdatedEventObject.ts index 32b98e67b..bf429d7b3 100644 --- a/src/api/types/MerchantSettingsUpdatedEventObject.ts +++ b/src/api/types/MerchantSettingsUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface MerchantSettingsUpdatedEventObject { /** The updated merchant settings. */ diff --git a/src/api/types/MerchantStatus.ts b/src/api/types/MerchantStatus.ts index 5d20496e2..1a4ba9823 100644 --- a/src/api/types/MerchantStatus.ts +++ b/src/api/types/MerchantStatus.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type MerchantStatus = "ACTIVE" | "INACTIVE"; export const MerchantStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type MerchantStatus = (typeof MerchantStatus)[keyof typeof MerchantStatus]; diff --git a/src/api/types/ModifierLocationOverrides.ts b/src/api/types/ModifierLocationOverrides.ts index fc4f18ebd..16f479991 100644 --- a/src/api/types/ModifierLocationOverrides.ts +++ b/src/api/types/ModifierLocationOverrides.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Location-specific overrides for specified properties of a `CatalogModifier` object. diff --git a/src/api/types/Money.ts b/src/api/types/Money.ts index a49a8633f..24000c580 100644 --- a/src/api/types/Money.ts +++ b/src/api/types/Money.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an amount of money. `Money` fields can be signed or unsigned. diff --git a/src/api/types/OauthAuthorizationRevokedEvent.ts b/src/api/types/OauthAuthorizationRevokedEvent.ts index f10413cce..3fafe2327 100644 --- a/src/api/types/OauthAuthorizationRevokedEvent.ts +++ b/src/api/types/OauthAuthorizationRevokedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a merchant/application revokes all access tokens and refresh tokens granted to an application. diff --git a/src/api/types/OauthAuthorizationRevokedEventData.ts b/src/api/types/OauthAuthorizationRevokedEventData.ts index 3cd2ae5da..ba32ecbfe 100644 --- a/src/api/types/OauthAuthorizationRevokedEventData.ts +++ b/src/api/types/OauthAuthorizationRevokedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OauthAuthorizationRevokedEventData { /** Name of the affected object’s type, `"revocation"`. */ diff --git a/src/api/types/OauthAuthorizationRevokedEventObject.ts b/src/api/types/OauthAuthorizationRevokedEventObject.ts index a95fcc143..fe3bcd281 100644 --- a/src/api/types/OauthAuthorizationRevokedEventObject.ts +++ b/src/api/types/OauthAuthorizationRevokedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OauthAuthorizationRevokedEventObject { /** The revocation event. */ diff --git a/src/api/types/OauthAuthorizationRevokedEventRevocationObject.ts b/src/api/types/OauthAuthorizationRevokedEventRevocationObject.ts index e22a2cfe7..7fbcc5dde 100644 --- a/src/api/types/OauthAuthorizationRevokedEventRevocationObject.ts +++ b/src/api/types/OauthAuthorizationRevokedEventRevocationObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OauthAuthorizationRevokedEventRevocationObject { /** Timestamp of when the revocation event occurred, in RFC 3339 format. */ diff --git a/src/api/types/OauthAuthorizationRevokedEventRevokerType.ts b/src/api/types/OauthAuthorizationRevokedEventRevokerType.ts index c4fbb2e47..630abc397 100644 --- a/src/api/types/OauthAuthorizationRevokedEventRevokerType.ts +++ b/src/api/types/OauthAuthorizationRevokedEventRevokerType.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the possible types for the revoking client. - */ -export type OauthAuthorizationRevokedEventRevokerType = "APPLICATION" | "MERCHANT" | "SQUARE"; +/** Defines the possible types for the revoking client. */ export const OauthAuthorizationRevokedEventRevokerType = { Application: "APPLICATION", Merchant: "MERCHANT", Square: "SQUARE", } as const; +export type OauthAuthorizationRevokedEventRevokerType = + (typeof OauthAuthorizationRevokedEventRevokerType)[keyof typeof OauthAuthorizationRevokedEventRevokerType]; diff --git a/src/api/types/ObtainTokenResponse.ts b/src/api/types/ObtainTokenResponse.ts index 743942131..e6df59048 100644 --- a/src/api/types/ObtainTokenResponse.ts +++ b/src/api/types/ObtainTokenResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [ObtainToken](api-endpoint:OAuth-ObtainToken) response. diff --git a/src/api/types/OfflinePaymentDetails.ts b/src/api/types/OfflinePaymentDetails.ts index d82128b4a..2a9557630 100644 --- a/src/api/types/OfflinePaymentDetails.ts +++ b/src/api/types/OfflinePaymentDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Details specific to offline payments. diff --git a/src/api/types/Order.ts b/src/api/types/Order.ts index 4445dcd7d..0cf2e9d87 100644 --- a/src/api/types/Order.ts +++ b/src/api/types/Order.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains all information related to a single order to process with Square, diff --git a/src/api/types/OrderCreated.ts b/src/api/types/OrderCreated.ts index fc76f4128..a7970e9b5 100644 --- a/src/api/types/OrderCreated.ts +++ b/src/api/types/OrderCreated.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderCreated { /** The order's unique ID. */ diff --git a/src/api/types/OrderCreatedEvent.ts b/src/api/types/OrderCreatedEvent.ts index 27cbad469..d2f8a9d28 100644 --- a/src/api/types/OrderCreatedEvent.ts +++ b/src/api/types/OrderCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Order](entity:Order) is created. This event is diff --git a/src/api/types/OrderCreatedEventData.ts b/src/api/types/OrderCreatedEventData.ts index 5cc34d44f..7d441411b 100644 --- a/src/api/types/OrderCreatedEventData.ts +++ b/src/api/types/OrderCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderCreatedEventData { /** Name of the affected object’s type, `"order_created"`. */ diff --git a/src/api/types/OrderCreatedObject.ts b/src/api/types/OrderCreatedObject.ts index 228dfb0dc..511e7c7d3 100644 --- a/src/api/types/OrderCreatedObject.ts +++ b/src/api/types/OrderCreatedObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderCreatedObject { /** Information about the created order. */ diff --git a/src/api/types/OrderCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionOwnedCreatedEvent.ts index 5f129058a..62796198c 100644 --- a/src/api/types/OrderCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is owned by the subscribing app is created. diff --git a/src/api/types/OrderCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionOwnedDeletedEvent.ts index 87c99a7aa..7c727faa8 100644 --- a/src/api/types/OrderCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is owned by the subscribing app is deleted. diff --git a/src/api/types/OrderCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionOwnedUpdatedEvent.ts index beeb443d6..57ac895f0 100644 --- a/src/api/types/OrderCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is owned by the subscribing app is updated. diff --git a/src/api/types/OrderCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionVisibleCreatedEvent.ts index 4dddaa8ef..07e79efec 100644 --- a/src/api/types/OrderCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is visible to the subscribing app is created. diff --git a/src/api/types/OrderCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionVisibleDeletedEvent.ts index 6b6dc2e5b..40c49028a 100644 --- a/src/api/types/OrderCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is visible to the subscribing app is deleted. diff --git a/src/api/types/OrderCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/api/types/OrderCustomAttributeDefinitionVisibleUpdatedEvent.ts index 34d7b3031..96435de80 100644 --- a/src/api/types/OrderCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/api/types/OrderCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute definition](entity:CustomAttributeDefinition) that is visible to the subscribing app is updated. diff --git a/src/api/types/OrderCustomAttributeOwnedDeletedEvent.ts b/src/api/types/OrderCustomAttributeOwnedDeletedEvent.ts index 3d31e8a36..3a5051f43 100644 --- a/src/api/types/OrderCustomAttributeOwnedDeletedEvent.ts +++ b/src/api/types/OrderCustomAttributeOwnedDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute](entity:CustomAttribute) associated with a [custom attribute definition](entity:CustomAttributeDefinition) that is owned by the subscribing app is deleted. diff --git a/src/api/types/OrderCustomAttributeOwnedUpdatedEvent.ts b/src/api/types/OrderCustomAttributeOwnedUpdatedEvent.ts index 0ec5b4d1a..943089041 100644 --- a/src/api/types/OrderCustomAttributeOwnedUpdatedEvent.ts +++ b/src/api/types/OrderCustomAttributeOwnedUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute](entity:CustomAttribute) associated with a [custom attribute definition](entity:CustomAttributeDefinition) that is owned by the subscribing app is updated. diff --git a/src/api/types/OrderCustomAttributeVisibleDeletedEvent.ts b/src/api/types/OrderCustomAttributeVisibleDeletedEvent.ts index 00b526c6f..cc00314b8 100644 --- a/src/api/types/OrderCustomAttributeVisibleDeletedEvent.ts +++ b/src/api/types/OrderCustomAttributeVisibleDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute](entity:CustomAttribute) that is visible to the subscribing app is deleted. diff --git a/src/api/types/OrderCustomAttributeVisibleUpdatedEvent.ts b/src/api/types/OrderCustomAttributeVisibleUpdatedEvent.ts index 55d63c538..e066af656 100644 --- a/src/api/types/OrderCustomAttributeVisibleUpdatedEvent.ts +++ b/src/api/types/OrderCustomAttributeVisibleUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an order [custom attribute](entity:CustomAttribute) that is visible to the subscribing app is updated. diff --git a/src/api/types/OrderEntry.ts b/src/api/types/OrderEntry.ts index 1d662c616..3bb18bfa9 100644 --- a/src/api/types/OrderEntry.ts +++ b/src/api/types/OrderEntry.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A lightweight description of an [order](entity:Order) that is returned when diff --git a/src/api/types/OrderFulfillmentDeliveryDetailsScheduleType.ts b/src/api/types/OrderFulfillmentDeliveryDetailsScheduleType.ts index 54fbf5ddc..3adac1a27 100644 --- a/src/api/types/OrderFulfillmentDeliveryDetailsScheduleType.ts +++ b/src/api/types/OrderFulfillmentDeliveryDetailsScheduleType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The schedule type of the delivery fulfillment. - */ -export type OrderFulfillmentDeliveryDetailsScheduleType = "SCHEDULED" | "ASAP"; +/** The schedule type of the delivery fulfillment. */ export const OrderFulfillmentDeliveryDetailsScheduleType = { Scheduled: "SCHEDULED", Asap: "ASAP", } as const; +export type OrderFulfillmentDeliveryDetailsScheduleType = + (typeof OrderFulfillmentDeliveryDetailsScheduleType)[keyof typeof OrderFulfillmentDeliveryDetailsScheduleType]; diff --git a/src/api/types/OrderFulfillmentFulfillmentLineItemApplication.ts b/src/api/types/OrderFulfillmentFulfillmentLineItemApplication.ts index b88f9010b..ee73e91d9 100644 --- a/src/api/types/OrderFulfillmentFulfillmentLineItemApplication.ts +++ b/src/api/types/OrderFulfillmentFulfillmentLineItemApplication.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The `line_item_application` describes what order line items this fulfillment applies * to. It can be `ALL` or `ENTRY_LIST` with a supplied list of fulfillment entries. */ -export type OrderFulfillmentFulfillmentLineItemApplication = "ALL" | "ENTRY_LIST"; export const OrderFulfillmentFulfillmentLineItemApplication = { All: "ALL", EntryList: "ENTRY_LIST", } as const; +export type OrderFulfillmentFulfillmentLineItemApplication = + (typeof OrderFulfillmentFulfillmentLineItemApplication)[keyof typeof OrderFulfillmentFulfillmentLineItemApplication]; diff --git a/src/api/types/OrderFulfillmentPickupDetailsScheduleType.ts b/src/api/types/OrderFulfillmentPickupDetailsScheduleType.ts index 4a4452749..4fb680952 100644 --- a/src/api/types/OrderFulfillmentPickupDetailsScheduleType.ts +++ b/src/api/types/OrderFulfillmentPickupDetailsScheduleType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The schedule type of the pickup fulfillment. - */ -export type OrderFulfillmentPickupDetailsScheduleType = "SCHEDULED" | "ASAP"; +/** The schedule type of the pickup fulfillment. */ export const OrderFulfillmentPickupDetailsScheduleType = { Scheduled: "SCHEDULED", Asap: "ASAP", } as const; +export type OrderFulfillmentPickupDetailsScheduleType = + (typeof OrderFulfillmentPickupDetailsScheduleType)[keyof typeof OrderFulfillmentPickupDetailsScheduleType]; diff --git a/src/api/types/OrderFulfillmentState.ts b/src/api/types/OrderFulfillmentState.ts index ad143297d..51b9e1c2b 100644 --- a/src/api/types/OrderFulfillmentState.ts +++ b/src/api/types/OrderFulfillmentState.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The current state of this fulfillment. - */ -export type OrderFulfillmentState = "PROPOSED" | "RESERVED" | "PREPARED" | "COMPLETED" | "CANCELED" | "FAILED"; +/** The current state of this fulfillment. */ export const OrderFulfillmentState = { Proposed: "PROPOSED", Reserved: "RESERVED", @@ -14,3 +9,4 @@ export const OrderFulfillmentState = { Canceled: "CANCELED", Failed: "FAILED", } as const; +export type OrderFulfillmentState = (typeof OrderFulfillmentState)[keyof typeof OrderFulfillmentState]; diff --git a/src/api/types/OrderFulfillmentType.ts b/src/api/types/OrderFulfillmentType.ts index ef8e220f5..98f9d65fa 100644 --- a/src/api/types/OrderFulfillmentType.ts +++ b/src/api/types/OrderFulfillmentType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of fulfillment. - */ -export type OrderFulfillmentType = "PICKUP" | "SHIPMENT" | "DELIVERY"; +/** The type of fulfillment. */ export const OrderFulfillmentType = { Pickup: "PICKUP", Shipment: "SHIPMENT", Delivery: "DELIVERY", } as const; +export type OrderFulfillmentType = (typeof OrderFulfillmentType)[keyof typeof OrderFulfillmentType]; diff --git a/src/api/types/OrderFulfillmentUpdated.ts b/src/api/types/OrderFulfillmentUpdated.ts index 088c57d49..181704853 100644 --- a/src/api/types/OrderFulfillmentUpdated.ts +++ b/src/api/types/OrderFulfillmentUpdated.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderFulfillmentUpdated { /** The order's unique ID. */ diff --git a/src/api/types/OrderFulfillmentUpdatedEvent.ts b/src/api/types/OrderFulfillmentUpdatedEvent.ts index c396022e6..f6ca77896 100644 --- a/src/api/types/OrderFulfillmentUpdatedEvent.ts +++ b/src/api/types/OrderFulfillmentUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [OrderFulfillment](entity:OrderFulfillment) diff --git a/src/api/types/OrderFulfillmentUpdatedEventData.ts b/src/api/types/OrderFulfillmentUpdatedEventData.ts index ea8cfcf5e..db6e4eebf 100644 --- a/src/api/types/OrderFulfillmentUpdatedEventData.ts +++ b/src/api/types/OrderFulfillmentUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderFulfillmentUpdatedEventData { /** Name of the affected object’s type, `"order_fulfillment_updated"`. */ diff --git a/src/api/types/OrderFulfillmentUpdatedObject.ts b/src/api/types/OrderFulfillmentUpdatedObject.ts index 5c587e29f..b903f4be1 100644 --- a/src/api/types/OrderFulfillmentUpdatedObject.ts +++ b/src/api/types/OrderFulfillmentUpdatedObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderFulfillmentUpdatedObject { /** Information about the updated order fulfillment. */ diff --git a/src/api/types/OrderFulfillmentUpdatedUpdate.ts b/src/api/types/OrderFulfillmentUpdatedUpdate.ts index 266b6d6e4..09f752bd6 100644 --- a/src/api/types/OrderFulfillmentUpdatedUpdate.ts +++ b/src/api/types/OrderFulfillmentUpdatedUpdate.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Information about fulfillment updates. diff --git a/src/api/types/OrderLineItem.ts b/src/api/types/OrderLineItem.ts index bba33a54e..8d8d3f4c9 100644 --- a/src/api/types/OrderLineItem.ts +++ b/src/api/types/OrderLineItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a line item in an order. Each line item describes a different diff --git a/src/api/types/OrderLineItemAppliedDiscount.ts b/src/api/types/OrderLineItemAppliedDiscount.ts index fca878465..c66321fc5 100644 --- a/src/api/types/OrderLineItemAppliedDiscount.ts +++ b/src/api/types/OrderLineItemAppliedDiscount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an applied portion of a discount to a line item in an order. diff --git a/src/api/types/OrderLineItemAppliedServiceCharge.ts b/src/api/types/OrderLineItemAppliedServiceCharge.ts index a33c341e0..3a13d69d2 100644 --- a/src/api/types/OrderLineItemAppliedServiceCharge.ts +++ b/src/api/types/OrderLineItemAppliedServiceCharge.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderLineItemAppliedServiceCharge { /** A unique ID that identifies the applied service charge only within this order. */ diff --git a/src/api/types/OrderLineItemAppliedTax.ts b/src/api/types/OrderLineItemAppliedTax.ts index f858e9670..7155dfcc0 100644 --- a/src/api/types/OrderLineItemAppliedTax.ts +++ b/src/api/types/OrderLineItemAppliedTax.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an applied portion of a tax to a line item in an order. diff --git a/src/api/types/OrderLineItemDiscount.ts b/src/api/types/OrderLineItemDiscount.ts index 25778f56b..4ccd30a5a 100644 --- a/src/api/types/OrderLineItemDiscount.ts +++ b/src/api/types/OrderLineItemDiscount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a discount that applies to one or more line items in an diff --git a/src/api/types/OrderLineItemDiscountScope.ts b/src/api/types/OrderLineItemDiscountScope.ts index 404306970..afcbc5b04 100644 --- a/src/api/types/OrderLineItemDiscountScope.ts +++ b/src/api/types/OrderLineItemDiscountScope.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether this is a line-item or order-level discount. - */ -export type OrderLineItemDiscountScope = "OTHER_DISCOUNT_SCOPE" | "LINE_ITEM" | "ORDER"; +/** Indicates whether this is a line-item or order-level discount. */ export const OrderLineItemDiscountScope = { OtherDiscountScope: "OTHER_DISCOUNT_SCOPE", LineItem: "LINE_ITEM", Order: "ORDER", } as const; +export type OrderLineItemDiscountScope = (typeof OrderLineItemDiscountScope)[keyof typeof OrderLineItemDiscountScope]; diff --git a/src/api/types/OrderLineItemDiscountType.ts b/src/api/types/OrderLineItemDiscountType.ts index 09a7154db..dd8a9b3df 100644 --- a/src/api/types/OrderLineItemDiscountType.ts +++ b/src/api/types/OrderLineItemDiscountType.ts @@ -1,16 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates how the discount is applied to the associated line item or order. - */ -export type OrderLineItemDiscountType = - | "UNKNOWN_DISCOUNT" - | "FIXED_PERCENTAGE" - | "FIXED_AMOUNT" - | "VARIABLE_PERCENTAGE" - | "VARIABLE_AMOUNT"; +/** Indicates how the discount is applied to the associated line item or order. */ export const OrderLineItemDiscountType = { UnknownDiscount: "UNKNOWN_DISCOUNT", FixedPercentage: "FIXED_PERCENTAGE", @@ -18,3 +8,4 @@ export const OrderLineItemDiscountType = { VariablePercentage: "VARIABLE_PERCENTAGE", VariableAmount: "VARIABLE_AMOUNT", } as const; +export type OrderLineItemDiscountType = (typeof OrderLineItemDiscountType)[keyof typeof OrderLineItemDiscountType]; diff --git a/src/api/types/OrderLineItemItemType.ts b/src/api/types/OrderLineItemItemType.ts index f41ab1f62..f88e60b28 100644 --- a/src/api/types/OrderLineItemItemType.ts +++ b/src/api/types/OrderLineItemItemType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Represents the line item type. - */ -export type OrderLineItemItemType = "ITEM" | "CUSTOM_AMOUNT" | "GIFT_CARD"; +/** Represents the line item type. */ export const OrderLineItemItemType = { Item: "ITEM", CustomAmount: "CUSTOM_AMOUNT", GiftCard: "GIFT_CARD", } as const; +export type OrderLineItemItemType = (typeof OrderLineItemItemType)[keyof typeof OrderLineItemItemType]; diff --git a/src/api/types/OrderLineItemModifier.ts b/src/api/types/OrderLineItemModifier.ts index c1c4344b6..651192f32 100644 --- a/src/api/types/OrderLineItemModifier.ts +++ b/src/api/types/OrderLineItemModifier.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A [CatalogModifier](entity:CatalogModifier). diff --git a/src/api/types/OrderLineItemPricingBlocklists.ts b/src/api/types/OrderLineItemPricingBlocklists.ts index 68ac4f5f9..327e37b1a 100644 --- a/src/api/types/OrderLineItemPricingBlocklists.ts +++ b/src/api/types/OrderLineItemPricingBlocklists.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes pricing adjustments that are blocked from automatic diff --git a/src/api/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts b/src/api/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts index 6a89a96d9..183293b8c 100644 --- a/src/api/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts +++ b/src/api/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A discount to block from applying to a line item. The discount must be diff --git a/src/api/types/OrderLineItemPricingBlocklistsBlockedTax.ts b/src/api/types/OrderLineItemPricingBlocklistsBlockedTax.ts index d6fe3da17..c51dcd6c7 100644 --- a/src/api/types/OrderLineItemPricingBlocklistsBlockedTax.ts +++ b/src/api/types/OrderLineItemPricingBlocklistsBlockedTax.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A tax to block from applying to a line item. The tax must be diff --git a/src/api/types/OrderLineItemTax.ts b/src/api/types/OrderLineItemTax.ts index 350cca4f6..46f8582a5 100644 --- a/src/api/types/OrderLineItemTax.ts +++ b/src/api/types/OrderLineItemTax.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a tax that applies to one or more line item in the order. diff --git a/src/api/types/OrderLineItemTaxScope.ts b/src/api/types/OrderLineItemTaxScope.ts index 64efb16ba..a6a36051f 100644 --- a/src/api/types/OrderLineItemTaxScope.ts +++ b/src/api/types/OrderLineItemTaxScope.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates whether this is a line-item or order-level tax. - */ -export type OrderLineItemTaxScope = "OTHER_TAX_SCOPE" | "LINE_ITEM" | "ORDER"; +/** Indicates whether this is a line-item or order-level tax. */ export const OrderLineItemTaxScope = { OtherTaxScope: "OTHER_TAX_SCOPE", LineItem: "LINE_ITEM", Order: "ORDER", } as const; +export type OrderLineItemTaxScope = (typeof OrderLineItemTaxScope)[keyof typeof OrderLineItemTaxScope]; diff --git a/src/api/types/OrderLineItemTaxType.ts b/src/api/types/OrderLineItemTaxType.ts index 12143f5b0..4e8ed8120 100644 --- a/src/api/types/OrderLineItemTaxType.ts +++ b/src/api/types/OrderLineItemTaxType.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates how the tax is applied to the associated line item or order. - */ -export type OrderLineItemTaxType = "UNKNOWN_TAX" | "ADDITIVE" | "INCLUSIVE"; +/** Indicates how the tax is applied to the associated line item or order. */ export const OrderLineItemTaxType = { UnknownTax: "UNKNOWN_TAX", Additive: "ADDITIVE", Inclusive: "INCLUSIVE", } as const; +export type OrderLineItemTaxType = (typeof OrderLineItemTaxType)[keyof typeof OrderLineItemTaxType]; diff --git a/src/api/types/OrderMoneyAmounts.ts b/src/api/types/OrderMoneyAmounts.ts index 39a9d1a5c..392c29114 100644 --- a/src/api/types/OrderMoneyAmounts.ts +++ b/src/api/types/OrderMoneyAmounts.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A collection of various money amounts. diff --git a/src/api/types/OrderPricingOptions.ts b/src/api/types/OrderPricingOptions.ts index b93c380b2..c2ef0930a 100644 --- a/src/api/types/OrderPricingOptions.ts +++ b/src/api/types/OrderPricingOptions.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Pricing options for an order. The options affect how the order's price is calculated. diff --git a/src/api/types/OrderQuantityUnit.ts b/src/api/types/OrderQuantityUnit.ts index a8a12af82..c66952738 100644 --- a/src/api/types/OrderQuantityUnit.ts +++ b/src/api/types/OrderQuantityUnit.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains the measurement unit for a quantity and a precision that diff --git a/src/api/types/OrderReturn.ts b/src/api/types/OrderReturn.ts index 81654aaa2..ec48967bd 100644 --- a/src/api/types/OrderReturn.ts +++ b/src/api/types/OrderReturn.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The set of line items, service charges, taxes, discounts, tips, and other items being returned in an order. diff --git a/src/api/types/OrderReturnDiscount.ts b/src/api/types/OrderReturnDiscount.ts index 7df41273b..f5b6e2327 100644 --- a/src/api/types/OrderReturnDiscount.ts +++ b/src/api/types/OrderReturnDiscount.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a discount being returned that applies to one or more return line items in an diff --git a/src/api/types/OrderReturnLineItem.ts b/src/api/types/OrderReturnLineItem.ts index 94f42b8e1..19972e2e1 100644 --- a/src/api/types/OrderReturnLineItem.ts +++ b/src/api/types/OrderReturnLineItem.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The line item being returned in an order. diff --git a/src/api/types/OrderReturnLineItemModifier.ts b/src/api/types/OrderReturnLineItemModifier.ts index 91f5a1fe0..af6222bd7 100644 --- a/src/api/types/OrderReturnLineItemModifier.ts +++ b/src/api/types/OrderReturnLineItemModifier.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A line item modifier being returned. diff --git a/src/api/types/OrderReturnServiceCharge.ts b/src/api/types/OrderReturnServiceCharge.ts index 6e55c018a..0dbd5c652 100644 --- a/src/api/types/OrderReturnServiceCharge.ts +++ b/src/api/types/OrderReturnServiceCharge.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the service charge applied to the original order. diff --git a/src/api/types/OrderReturnTax.ts b/src/api/types/OrderReturnTax.ts index 62c7ba5f0..bc998bfc2 100644 --- a/src/api/types/OrderReturnTax.ts +++ b/src/api/types/OrderReturnTax.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a tax being returned that applies to one or more return line items in an order. diff --git a/src/api/types/OrderReturnTip.ts b/src/api/types/OrderReturnTip.ts index 3031cee77..494dae732 100644 --- a/src/api/types/OrderReturnTip.ts +++ b/src/api/types/OrderReturnTip.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A tip being returned. diff --git a/src/api/types/OrderReward.ts b/src/api/types/OrderReward.ts index 2ee82beb8..ea237d510 100644 --- a/src/api/types/OrderReward.ts +++ b/src/api/types/OrderReward.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a reward that can be applied to an order if the necessary diff --git a/src/api/types/OrderRoundingAdjustment.ts b/src/api/types/OrderRoundingAdjustment.ts index b14027bf6..1755d82d2 100644 --- a/src/api/types/OrderRoundingAdjustment.ts +++ b/src/api/types/OrderRoundingAdjustment.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A rounding adjustment of the money being returned. Commonly used to apply cash rounding diff --git a/src/api/types/OrderServiceCharge.ts b/src/api/types/OrderServiceCharge.ts index bbf802c55..a1bde321a 100644 --- a/src/api/types/OrderServiceCharge.ts +++ b/src/api/types/OrderServiceCharge.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a service charge applied to an order. diff --git a/src/api/types/OrderServiceChargeCalculationPhase.ts b/src/api/types/OrderServiceChargeCalculationPhase.ts index d267e2ede..691b929c0 100644 --- a/src/api/types/OrderServiceChargeCalculationPhase.ts +++ b/src/api/types/OrderServiceChargeCalculationPhase.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a phase in the process of calculating order totals. @@ -8,14 +6,11 @@ * * [Read more about how order totals are calculated.](https://developer.squareup.com/docs/orders-api/how-it-works#how-totals-are-calculated) */ -export type OrderServiceChargeCalculationPhase = - | "SUBTOTAL_PHASE" - | "TOTAL_PHASE" - | "APPORTIONED_PERCENTAGE_PHASE" - | "APPORTIONED_AMOUNT_PHASE"; export const OrderServiceChargeCalculationPhase = { SubtotalPhase: "SUBTOTAL_PHASE", TotalPhase: "TOTAL_PHASE", ApportionedPercentagePhase: "APPORTIONED_PERCENTAGE_PHASE", ApportionedAmountPhase: "APPORTIONED_AMOUNT_PHASE", } as const; +export type OrderServiceChargeCalculationPhase = + (typeof OrderServiceChargeCalculationPhase)[keyof typeof OrderServiceChargeCalculationPhase]; diff --git a/src/api/types/OrderServiceChargeScope.ts b/src/api/types/OrderServiceChargeScope.ts index fdd81f87f..25f159675 100644 --- a/src/api/types/OrderServiceChargeScope.ts +++ b/src/api/types/OrderServiceChargeScope.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates whether this is a line-item or order-level apportioned * service charge. */ -export type OrderServiceChargeScope = "OTHER_SERVICE_CHARGE_SCOPE" | "LINE_ITEM" | "ORDER"; export const OrderServiceChargeScope = { OtherServiceChargeScope: "OTHER_SERVICE_CHARGE_SCOPE", LineItem: "LINE_ITEM", Order: "ORDER", } as const; +export type OrderServiceChargeScope = (typeof OrderServiceChargeScope)[keyof typeof OrderServiceChargeScope]; diff --git a/src/api/types/OrderServiceChargeTreatmentType.ts b/src/api/types/OrderServiceChargeTreatmentType.ts index 212f2d39a..9b03a9e2a 100644 --- a/src/api/types/OrderServiceChargeTreatmentType.ts +++ b/src/api/types/OrderServiceChargeTreatmentType.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates whether the service charge will be treated as a value-holding line item or * apportioned toward a line item. */ -export type OrderServiceChargeTreatmentType = "LINE_ITEM_TREATMENT" | "APPORTIONED_TREATMENT"; export const OrderServiceChargeTreatmentType = { LineItemTreatment: "LINE_ITEM_TREATMENT", ApportionedTreatment: "APPORTIONED_TREATMENT", } as const; +export type OrderServiceChargeTreatmentType = + (typeof OrderServiceChargeTreatmentType)[keyof typeof OrderServiceChargeTreatmentType]; diff --git a/src/api/types/OrderServiceChargeType.ts b/src/api/types/OrderServiceChargeType.ts index 960b13973..79cc106e5 100644 --- a/src/api/types/OrderServiceChargeType.ts +++ b/src/api/types/OrderServiceChargeType.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type OrderServiceChargeType = "AUTO_GRATUITY" | "CUSTOM"; export const OrderServiceChargeType = { AutoGratuity: "AUTO_GRATUITY", Custom: "CUSTOM", } as const; +export type OrderServiceChargeType = (typeof OrderServiceChargeType)[keyof typeof OrderServiceChargeType]; diff --git a/src/api/types/OrderSource.ts b/src/api/types/OrderSource.ts index c02c1400e..291732685 100644 --- a/src/api/types/OrderSource.ts +++ b/src/api/types/OrderSource.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the origination details of an order. diff --git a/src/api/types/OrderState.ts b/src/api/types/OrderState.ts index 545810af4..46d15ac38 100644 --- a/src/api/types/OrderState.ts +++ b/src/api/types/OrderState.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The state of the order. - */ -export type OrderState = "OPEN" | "COMPLETED" | "CANCELED" | "DRAFT"; +/** The state of the order. */ export const OrderState = { Open: "OPEN", Completed: "COMPLETED", Canceled: "CANCELED", Draft: "DRAFT", } as const; +export type OrderState = (typeof OrderState)[keyof typeof OrderState]; diff --git a/src/api/types/OrderUpdated.ts b/src/api/types/OrderUpdated.ts index e9d9371d4..31d7d1d0f 100644 --- a/src/api/types/OrderUpdated.ts +++ b/src/api/types/OrderUpdated.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderUpdated { /** The order's unique ID. */ diff --git a/src/api/types/OrderUpdatedEvent.ts b/src/api/types/OrderUpdatedEvent.ts index 99045bcbb..27be5a81f 100644 --- a/src/api/types/OrderUpdatedEvent.ts +++ b/src/api/types/OrderUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when an [Order](entity:Order) is updated. This diff --git a/src/api/types/OrderUpdatedEventData.ts b/src/api/types/OrderUpdatedEventData.ts index a077e59f3..6f23ba764 100644 --- a/src/api/types/OrderUpdatedEventData.ts +++ b/src/api/types/OrderUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderUpdatedEventData { /** Name of the affected object’s type, `"order_updated"`. */ diff --git a/src/api/types/OrderUpdatedObject.ts b/src/api/types/OrderUpdatedObject.ts index 476a7ad60..edd29a9f2 100644 --- a/src/api/types/OrderUpdatedObject.ts +++ b/src/api/types/OrderUpdatedObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface OrderUpdatedObject { /** Information about the updated order. */ diff --git a/src/api/types/PauseSubscriptionResponse.ts b/src/api/types/PauseSubscriptionResponse.ts index 0a0c66a4d..b3f43b1c3 100644 --- a/src/api/types/PauseSubscriptionResponse.ts +++ b/src/api/types/PauseSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/PayOrderResponse.ts b/src/api/types/PayOrderResponse.ts index a1618a8f1..7d01111fb 100644 --- a/src/api/types/PayOrderResponse.ts +++ b/src/api/types/PayOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of a request to the diff --git a/src/api/types/Payment.ts b/src/api/types/Payment.ts index d1cf0a162..2ffb66b93 100644 --- a/src/api/types/Payment.ts +++ b/src/api/types/Payment.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a payment processed by the Square API. diff --git a/src/api/types/PaymentBalanceActivityAppFeeRefundDetail.ts b/src/api/types/PaymentBalanceActivityAppFeeRefundDetail.ts index 8ae3e35b9..fe7e8c709 100644 --- a/src/api/types/PaymentBalanceActivityAppFeeRefundDetail.ts +++ b/src/api/types/PaymentBalanceActivityAppFeeRefundDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityAppFeeRefundDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityAppFeeRevenueDetail.ts b/src/api/types/PaymentBalanceActivityAppFeeRevenueDetail.ts index 3365241f6..dbfc182fa 100644 --- a/src/api/types/PaymentBalanceActivityAppFeeRevenueDetail.ts +++ b/src/api/types/PaymentBalanceActivityAppFeeRevenueDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityAppFeeRevenueDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityAutomaticSavingsDetail.ts b/src/api/types/PaymentBalanceActivityAutomaticSavingsDetail.ts index d74597394..73f56e403 100644 --- a/src/api/types/PaymentBalanceActivityAutomaticSavingsDetail.ts +++ b/src/api/types/PaymentBalanceActivityAutomaticSavingsDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityAutomaticSavingsDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts b/src/api/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts index 2d37f5c08..357fe484a 100644 --- a/src/api/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts +++ b/src/api/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityAutomaticSavingsReversedDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityChargeDetail.ts b/src/api/types/PaymentBalanceActivityChargeDetail.ts index 9c0ebb78b..51b2d4336 100644 --- a/src/api/types/PaymentBalanceActivityChargeDetail.ts +++ b/src/api/types/PaymentBalanceActivityChargeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityChargeDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityDepositFeeDetail.ts b/src/api/types/PaymentBalanceActivityDepositFeeDetail.ts index 1c2b38a39..521cd17dd 100644 --- a/src/api/types/PaymentBalanceActivityDepositFeeDetail.ts +++ b/src/api/types/PaymentBalanceActivityDepositFeeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityDepositFeeDetail { /** The ID of the payout that triggered this deposit fee activity. */ diff --git a/src/api/types/PaymentBalanceActivityDepositFeeReversedDetail.ts b/src/api/types/PaymentBalanceActivityDepositFeeReversedDetail.ts index 0c14b36ce..2c53bf092 100644 --- a/src/api/types/PaymentBalanceActivityDepositFeeReversedDetail.ts +++ b/src/api/types/PaymentBalanceActivityDepositFeeReversedDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityDepositFeeReversedDetail { /** The ID of the payout that triggered this deposit fee activity. */ diff --git a/src/api/types/PaymentBalanceActivityDisputeDetail.ts b/src/api/types/PaymentBalanceActivityDisputeDetail.ts index d8650ce27..6a608a2df 100644 --- a/src/api/types/PaymentBalanceActivityDisputeDetail.ts +++ b/src/api/types/PaymentBalanceActivityDisputeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityDisputeDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityFeeDetail.ts b/src/api/types/PaymentBalanceActivityFeeDetail.ts index 0a718c269..08a7997dc 100644 --- a/src/api/types/PaymentBalanceActivityFeeDetail.ts +++ b/src/api/types/PaymentBalanceActivityFeeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityFeeDetail { /** diff --git a/src/api/types/PaymentBalanceActivityFreeProcessingDetail.ts b/src/api/types/PaymentBalanceActivityFreeProcessingDetail.ts index 80871927f..369a63e9d 100644 --- a/src/api/types/PaymentBalanceActivityFreeProcessingDetail.ts +++ b/src/api/types/PaymentBalanceActivityFreeProcessingDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityFreeProcessingDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityHoldAdjustmentDetail.ts b/src/api/types/PaymentBalanceActivityHoldAdjustmentDetail.ts index cabfda713..ee00c3599 100644 --- a/src/api/types/PaymentBalanceActivityHoldAdjustmentDetail.ts +++ b/src/api/types/PaymentBalanceActivityHoldAdjustmentDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityHoldAdjustmentDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityOpenDisputeDetail.ts b/src/api/types/PaymentBalanceActivityOpenDisputeDetail.ts index 5a6a4e388..5d9a121c7 100644 --- a/src/api/types/PaymentBalanceActivityOpenDisputeDetail.ts +++ b/src/api/types/PaymentBalanceActivityOpenDisputeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityOpenDisputeDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityOtherAdjustmentDetail.ts b/src/api/types/PaymentBalanceActivityOtherAdjustmentDetail.ts index 9a23c3c21..f31c8837d 100644 --- a/src/api/types/PaymentBalanceActivityOtherAdjustmentDetail.ts +++ b/src/api/types/PaymentBalanceActivityOtherAdjustmentDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityOtherAdjustmentDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityOtherDetail.ts b/src/api/types/PaymentBalanceActivityOtherDetail.ts index ca0c2015e..7b0fb2df0 100644 --- a/src/api/types/PaymentBalanceActivityOtherDetail.ts +++ b/src/api/types/PaymentBalanceActivityOtherDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityOtherDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityRefundDetail.ts b/src/api/types/PaymentBalanceActivityRefundDetail.ts index edf5fbeac..b764b3124 100644 --- a/src/api/types/PaymentBalanceActivityRefundDetail.ts +++ b/src/api/types/PaymentBalanceActivityRefundDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityRefundDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts b/src/api/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts index 1264c364b..3a89dff18 100644 --- a/src/api/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts +++ b/src/api/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityReleaseAdjustmentDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityReserveHoldDetail.ts b/src/api/types/PaymentBalanceActivityReserveHoldDetail.ts index 8aa150e24..42beb6fe9 100644 --- a/src/api/types/PaymentBalanceActivityReserveHoldDetail.ts +++ b/src/api/types/PaymentBalanceActivityReserveHoldDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityReserveHoldDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityReserveReleaseDetail.ts b/src/api/types/PaymentBalanceActivityReserveReleaseDetail.ts index 11999dd2d..84920cfc2 100644 --- a/src/api/types/PaymentBalanceActivityReserveReleaseDetail.ts +++ b/src/api/types/PaymentBalanceActivityReserveReleaseDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityReserveReleaseDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts b/src/api/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts index faea6cc0a..cd03eac04 100644 --- a/src/api/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts +++ b/src/api/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivitySquareCapitalPaymentDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts b/src/api/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts index b906d7614..a5233e729 100644 --- a/src/api/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts +++ b/src/api/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivitySquareCapitalReversedPaymentDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts b/src/api/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts index 16740b83c..2ac11ccf9 100644 --- a/src/api/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts +++ b/src/api/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivitySquarePayrollTransferDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts b/src/api/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts index 9746b2c10..b9f711f00 100644 --- a/src/api/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts +++ b/src/api/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivitySquarePayrollTransferReversedDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityTaxOnFeeDetail.ts b/src/api/types/PaymentBalanceActivityTaxOnFeeDetail.ts index b85595f25..50c870230 100644 --- a/src/api/types/PaymentBalanceActivityTaxOnFeeDetail.ts +++ b/src/api/types/PaymentBalanceActivityTaxOnFeeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityTaxOnFeeDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityThirdPartyFeeDetail.ts b/src/api/types/PaymentBalanceActivityThirdPartyFeeDetail.ts index 9f3e4172a..2b32a9c30 100644 --- a/src/api/types/PaymentBalanceActivityThirdPartyFeeDetail.ts +++ b/src/api/types/PaymentBalanceActivityThirdPartyFeeDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityThirdPartyFeeDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts b/src/api/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts index e84a88472..dbd7b0d1e 100644 --- a/src/api/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts +++ b/src/api/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface PaymentBalanceActivityThirdPartyFeeRefundDetail { /** The ID of the payment associated with this activity. */ diff --git a/src/api/types/PaymentCreatedEvent.ts b/src/api/types/PaymentCreatedEvent.ts index 3e865157b..e5e144255 100644 --- a/src/api/types/PaymentCreatedEvent.ts +++ b/src/api/types/PaymentCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Payment](entity:Payment) is created. diff --git a/src/api/types/PaymentCreatedEventData.ts b/src/api/types/PaymentCreatedEventData.ts index 39936a8d2..f773b246c 100644 --- a/src/api/types/PaymentCreatedEventData.ts +++ b/src/api/types/PaymentCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentCreatedEventData { /** Name of the affected object’s type, `"payment"`. */ diff --git a/src/api/types/PaymentCreatedEventObject.ts b/src/api/types/PaymentCreatedEventObject.ts index 6fe3ce9c8..ce5650c34 100644 --- a/src/api/types/PaymentCreatedEventObject.ts +++ b/src/api/types/PaymentCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentCreatedEventObject { /** The created payment. */ diff --git a/src/api/types/PaymentLink.ts b/src/api/types/PaymentLink.ts index 65ddee385..25d12ad28 100644 --- a/src/api/types/PaymentLink.ts +++ b/src/api/types/PaymentLink.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentLink { /** The Square-assigned ID of the payment link. */ diff --git a/src/api/types/PaymentLinkRelatedResources.ts b/src/api/types/PaymentLinkRelatedResources.ts index 1161d468d..2530fe7b7 100644 --- a/src/api/types/PaymentLinkRelatedResources.ts +++ b/src/api/types/PaymentLinkRelatedResources.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentLinkRelatedResources { /** The order associated with the payment link. */ diff --git a/src/api/types/PaymentOptions.ts b/src/api/types/PaymentOptions.ts index b1ad4dbad..60bcf1f03 100644 --- a/src/api/types/PaymentOptions.ts +++ b/src/api/types/PaymentOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentOptions { /** diff --git a/src/api/types/PaymentOptionsDelayAction.ts b/src/api/types/PaymentOptionsDelayAction.ts index 4b485f015..0deb6463e 100644 --- a/src/api/types/PaymentOptionsDelayAction.ts +++ b/src/api/types/PaymentOptionsDelayAction.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes the action to be applied to a delayed capture payment when the delay_duration * has elapsed. */ -export type PaymentOptionsDelayAction = "CANCEL" | "COMPLETE"; export const PaymentOptionsDelayAction = { Cancel: "CANCEL", Complete: "COMPLETE", } as const; +export type PaymentOptionsDelayAction = (typeof PaymentOptionsDelayAction)[keyof typeof PaymentOptionsDelayAction]; diff --git a/src/api/types/PaymentRefund.ts b/src/api/types/PaymentRefund.ts index 7118cb959..a71e28dd2 100644 --- a/src/api/types/PaymentRefund.ts +++ b/src/api/types/PaymentRefund.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a refund of a payment made using Square. Contains information about diff --git a/src/api/types/PaymentUpdatedEvent.ts b/src/api/types/PaymentUpdatedEvent.ts index 60a30a58c..6a16d4e1d 100644 --- a/src/api/types/PaymentUpdatedEvent.ts +++ b/src/api/types/PaymentUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Payment](entity:Payment) is updated. diff --git a/src/api/types/PaymentUpdatedEventData.ts b/src/api/types/PaymentUpdatedEventData.ts index 69310b4da..05d2da047 100644 --- a/src/api/types/PaymentUpdatedEventData.ts +++ b/src/api/types/PaymentUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentUpdatedEventData { /** Name of the affected object’s type, `"payment"`. */ diff --git a/src/api/types/PaymentUpdatedEventObject.ts b/src/api/types/PaymentUpdatedEventObject.ts index 4c3d2fc5b..0db9f5b4f 100644 --- a/src/api/types/PaymentUpdatedEventObject.ts +++ b/src/api/types/PaymentUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PaymentUpdatedEventObject { /** The updated payment. */ diff --git a/src/api/types/Payout.ts b/src/api/types/Payout.ts index bd8aa5bfe..29ade4744 100644 --- a/src/api/types/Payout.ts +++ b/src/api/types/Payout.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An accounting of the amount owed the seller and record of the actual transfer to their diff --git a/src/api/types/PayoutEntry.ts b/src/api/types/PayoutEntry.ts index 50311ca45..c5d426186 100644 --- a/src/api/types/PayoutEntry.ts +++ b/src/api/types/PayoutEntry.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * One or more PayoutEntries that make up a Payout. Each one has a date, amount, and type of activity. diff --git a/src/api/types/PayoutFailedEvent.ts b/src/api/types/PayoutFailedEvent.ts index 02b523dec..00b383ca4 100644 --- a/src/api/types/PayoutFailedEvent.ts +++ b/src/api/types/PayoutFailedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Payout](entity:Payout) has failed. diff --git a/src/api/types/PayoutFailedEventData.ts b/src/api/types/PayoutFailedEventData.ts index c81cca237..515ce8cee 100644 --- a/src/api/types/PayoutFailedEventData.ts +++ b/src/api/types/PayoutFailedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutFailedEventData { /** The name of the affected object's type, `payout`. */ diff --git a/src/api/types/PayoutFailedEventObject.ts b/src/api/types/PayoutFailedEventObject.ts index 92a5df18a..aa2a68d4a 100644 --- a/src/api/types/PayoutFailedEventObject.ts +++ b/src/api/types/PayoutFailedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutFailedEventObject { /** The payout that failed. */ diff --git a/src/api/types/PayoutFee.ts b/src/api/types/PayoutFee.ts index 0535fc9c8..d0c0988dd 100644 --- a/src/api/types/PayoutFee.ts +++ b/src/api/types/PayoutFee.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a payout fee that can incur as part of a payout. diff --git a/src/api/types/PayoutFeeType.ts b/src/api/types/PayoutFeeType.ts index ff40804b9..695fae7b1 100644 --- a/src/api/types/PayoutFeeType.ts +++ b/src/api/types/PayoutFeeType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Represents the type of payout fee that can incur as part of a payout. - */ -export type PayoutFeeType = "TRANSFER_FEE" | "TAX_ON_TRANSFER_FEE"; +/** Represents the type of payout fee that can incur as part of a payout. */ export const PayoutFeeType = { TransferFee: "TRANSFER_FEE", TaxOnTransferFee: "TAX_ON_TRANSFER_FEE", } as const; +export type PayoutFeeType = (typeof PayoutFeeType)[keyof typeof PayoutFeeType]; diff --git a/src/api/types/PayoutPaidEvent.ts b/src/api/types/PayoutPaidEvent.ts index b781c6cdf..45791f04c 100644 --- a/src/api/types/PayoutPaidEvent.ts +++ b/src/api/types/PayoutPaidEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Payout](entity:Payout) is complete. diff --git a/src/api/types/PayoutPaidEventData.ts b/src/api/types/PayoutPaidEventData.ts index f91bfda41..d59a52f14 100644 --- a/src/api/types/PayoutPaidEventData.ts +++ b/src/api/types/PayoutPaidEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutPaidEventData { /** Name of the affected object’s type, `"payout"`. */ diff --git a/src/api/types/PayoutPaidEventObject.ts b/src/api/types/PayoutPaidEventObject.ts index 295d4d3a8..bd57ba64d 100644 --- a/src/api/types/PayoutPaidEventObject.ts +++ b/src/api/types/PayoutPaidEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutPaidEventObject { /** The payout that has completed. */ diff --git a/src/api/types/PayoutSentEvent.ts b/src/api/types/PayoutSentEvent.ts index 8a6bd6f40..a38d1e0c4 100644 --- a/src/api/types/PayoutSentEvent.ts +++ b/src/api/types/PayoutSentEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Payout](entity:Payout) is sent. diff --git a/src/api/types/PayoutSentEventData.ts b/src/api/types/PayoutSentEventData.ts index 5882f125e..a4ad4c807 100644 --- a/src/api/types/PayoutSentEventData.ts +++ b/src/api/types/PayoutSentEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutSentEventData { /** Name of the affected object’s type, `"payout"`. */ diff --git a/src/api/types/PayoutSentEventObject.ts b/src/api/types/PayoutSentEventObject.ts index d776568b3..5baa39e20 100644 --- a/src/api/types/PayoutSentEventObject.ts +++ b/src/api/types/PayoutSentEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface PayoutSentEventObject { /** The payout that was sent. */ diff --git a/src/api/types/PayoutStatus.ts b/src/api/types/PayoutStatus.ts index 47fc558fb..aefff4e4c 100644 --- a/src/api/types/PayoutStatus.ts +++ b/src/api/types/PayoutStatus.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Payout status types - */ -export type PayoutStatus = "SENT" | "FAILED" | "PAID"; +/** Payout status types */ export const PayoutStatus = { Sent: "SENT", Failed: "FAILED", Paid: "PAID", } as const; +export type PayoutStatus = (typeof PayoutStatus)[keyof typeof PayoutStatus]; diff --git a/src/api/types/PayoutType.ts b/src/api/types/PayoutType.ts index d1a6a078f..1bd72308f 100644 --- a/src/api/types/PayoutType.ts +++ b/src/api/types/PayoutType.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The type of payout: “BATCH” or “SIMPLE”. @@ -8,8 +6,8 @@ * SIMPLE payouts do not have any payout entries associated with them * and will show up as one of the payout entries in a future BATCH payout. */ -export type PayoutType = "BATCH" | "SIMPLE"; export const PayoutType = { Batch: "BATCH", Simple: "SIMPLE", } as const; +export type PayoutType = (typeof PayoutType)[keyof typeof PayoutType]; diff --git a/src/api/types/Phase.ts b/src/api/types/Phase.ts index f3e728a97..410a283d8 100644 --- a/src/api/types/Phase.ts +++ b/src/api/types/Phase.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a phase, which can override subscription phases as defined by plan_id diff --git a/src/api/types/PhaseInput.ts b/src/api/types/PhaseInput.ts index 6337c2d0c..6d6b73095 100644 --- a/src/api/types/PhaseInput.ts +++ b/src/api/types/PhaseInput.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the arguments used to construct a new phase. diff --git a/src/api/types/PrePopulatedData.ts b/src/api/types/PrePopulatedData.ts index c44aa1414..6bc23a826 100644 --- a/src/api/types/PrePopulatedData.ts +++ b/src/api/types/PrePopulatedData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes buyer data to prepopulate in the payment form. diff --git a/src/api/types/ProcessingFee.ts b/src/api/types/ProcessingFee.ts index cc656115c..0ba26f94c 100644 --- a/src/api/types/ProcessingFee.ts +++ b/src/api/types/ProcessingFee.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the Square processing fee. diff --git a/src/api/types/Product.ts b/src/api/types/Product.ts index 4255aff87..e2b30dfad 100644 --- a/src/api/types/Product.ts +++ b/src/api/types/Product.ts @@ -1,21 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the Square product used to generate a change. - */ -export type Product = - | "SQUARE_POS" - | "EXTERNAL_API" - | "BILLING" - | "APPOINTMENTS" - | "INVOICES" - | "ONLINE_STORE" - | "PAYROLL" - | "DASHBOARD" - | "ITEM_LIBRARY_IMPORT" - | "OTHER"; +/** Indicates the Square product used to generate a change. */ export const Product = { SquarePos: "SQUARE_POS", ExternalApi: "EXTERNAL_API", @@ -28,3 +13,4 @@ export const Product = { ItemLibraryImport: "ITEM_LIBRARY_IMPORT", Other: "OTHER", } as const; +export type Product = (typeof Product)[keyof typeof Product]; diff --git a/src/api/types/ProductType.ts b/src/api/types/ProductType.ts index 8eb954886..0c279973d 100644 --- a/src/api/types/ProductType.ts +++ b/src/api/types/ProductType.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type ProductType = "TERMINAL_API"; diff --git a/src/api/types/PublishInvoiceResponse.ts b/src/api/types/PublishInvoiceResponse.ts index bdbf60710..88ffd3fa1 100644 --- a/src/api/types/PublishInvoiceResponse.ts +++ b/src/api/types/PublishInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `PublishInvoice` response. diff --git a/src/api/types/PublishScheduledShiftResponse.ts b/src/api/types/PublishScheduledShiftResponse.ts index daaa7dcb3..7da53fa91 100644 --- a/src/api/types/PublishScheduledShiftResponse.ts +++ b/src/api/types/PublishScheduledShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [PublishScheduledShift](api-endpoint:Labor-PublishScheduledShift) response. diff --git a/src/api/types/QrCodeOptions.ts b/src/api/types/QrCodeOptions.ts index ab7e8b989..33df8e64b 100644 --- a/src/api/types/QrCodeOptions.ts +++ b/src/api/types/QrCodeOptions.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Fields to describe the action that displays QR-Codes. diff --git a/src/api/types/QuickPay.ts b/src/api/types/QuickPay.ts index f0ac1d1d6..293e4b0a4 100644 --- a/src/api/types/QuickPay.ts +++ b/src/api/types/QuickPay.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes an ad hoc item and price to generate a quick pay checkout link. diff --git a/src/api/types/Range.ts b/src/api/types/Range.ts index 041ac1f84..e0f63ca94 100644 --- a/src/api/types/Range.ts +++ b/src/api/types/Range.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The range of a number value between the specified lower and upper bounds. diff --git a/src/api/types/ReceiptOptions.ts b/src/api/types/ReceiptOptions.ts index 28a17e87f..041b94979 100644 --- a/src/api/types/ReceiptOptions.ts +++ b/src/api/types/ReceiptOptions.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes receipt action fields. diff --git a/src/api/types/ReceiveTransferOrderResponse.ts b/src/api/types/ReceiveTransferOrderResponse.ts index 090bfc4e6..4dfa8255e 100644 --- a/src/api/types/ReceiveTransferOrderResponse.ts +++ b/src/api/types/ReceiveTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for receiving items for a transfer order diff --git a/src/api/types/RedeemLoyaltyRewardResponse.ts b/src/api/types/RedeemLoyaltyRewardResponse.ts index b3233091b..714b7c0dd 100644 --- a/src/api/types/RedeemLoyaltyRewardResponse.ts +++ b/src/api/types/RedeemLoyaltyRewardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes the `LoyaltyEvent` published for redeeming the reward. diff --git a/src/api/types/Reference.ts b/src/api/types/Reference.ts index 414e8e515..a9ae1dee8 100644 --- a/src/api/types/Reference.ts +++ b/src/api/types/Reference.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface Reference { /** diff --git a/src/api/types/ReferenceType.ts b/src/api/types/ReferenceType.ts index 0dd9de135..7ba9b25e5 100644 --- a/src/api/types/ReferenceType.ts +++ b/src/api/types/ReferenceType.ts @@ -1,26 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The type of platform concept a channel can represent. - */ -export type ReferenceType = - | "UNKNOWN_TYPE" - | "LOCATION" - | "FIRST_PARTY_INTEGRATION" - | "OAUTH_APPLICATION" - | "ONLINE_SITE" - | "ONLINE_CHECKOUT" - | "INVOICE" - | "GIFT_CARD" - | "GIFT_CARD_MARKETPLACE" - | "RECURRING_SUBSCRIPTION" - | "ONLINE_BOOKING_FLOW" - | "SQUARE_ASSISTANT" - | "CASH_LOCAL" - | "POINT_OF_SALE" - | "KIOSK"; +/** The type of platform concept a channel can represent. */ export const ReferenceType = { UnknownType: "UNKNOWN_TYPE", Location: "LOCATION", @@ -38,3 +18,4 @@ export const ReferenceType = { PointOfSale: "POINT_OF_SALE", Kiosk: "KIOSK", } as const; +export type ReferenceType = (typeof ReferenceType)[keyof typeof ReferenceType]; diff --git a/src/api/types/Refund.ts b/src/api/types/Refund.ts index 3614a38f5..0c7cb554c 100644 --- a/src/api/types/Refund.ts +++ b/src/api/types/Refund.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a refund processed for a Square transaction. diff --git a/src/api/types/RefundCreatedEvent.ts b/src/api/types/RefundCreatedEvent.ts index 39ab7bd33..ce88d753a 100644 --- a/src/api/types/RefundCreatedEvent.ts +++ b/src/api/types/RefundCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Refund](entity:PaymentRefund) is created. diff --git a/src/api/types/RefundCreatedEventData.ts b/src/api/types/RefundCreatedEventData.ts index e2b8b8c75..2e87f3e94 100644 --- a/src/api/types/RefundCreatedEventData.ts +++ b/src/api/types/RefundCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RefundCreatedEventData { /** Name of the affected object’s type, `"refund"`. */ diff --git a/src/api/types/RefundCreatedEventObject.ts b/src/api/types/RefundCreatedEventObject.ts index 4f04f92b8..b81cca471 100644 --- a/src/api/types/RefundCreatedEventObject.ts +++ b/src/api/types/RefundCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RefundCreatedEventObject { /** The created refund. */ diff --git a/src/api/types/RefundPaymentResponse.ts b/src/api/types/RefundPaymentResponse.ts index 708d54360..fdbe21aff 100644 --- a/src/api/types/RefundPaymentResponse.ts +++ b/src/api/types/RefundPaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by diff --git a/src/api/types/RefundStatus.ts b/src/api/types/RefundStatus.ts index b090b92f1..007dc5249 100644 --- a/src/api/types/RefundStatus.ts +++ b/src/api/types/RefundStatus.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates a refund's current status. - */ -export type RefundStatus = "PENDING" | "APPROVED" | "REJECTED" | "FAILED"; +/** Indicates a refund's current status. */ export const RefundStatus = { Pending: "PENDING", Approved: "APPROVED", Rejected: "REJECTED", Failed: "FAILED", } as const; +export type RefundStatus = (typeof RefundStatus)[keyof typeof RefundStatus]; diff --git a/src/api/types/RefundUpdatedEvent.ts b/src/api/types/RefundUpdatedEvent.ts index 605abdeda..cb387e198 100644 --- a/src/api/types/RefundUpdatedEvent.ts +++ b/src/api/types/RefundUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Refund](entity:PaymentRefund) is updated. diff --git a/src/api/types/RefundUpdatedEventData.ts b/src/api/types/RefundUpdatedEventData.ts index 289303776..067ec2902 100644 --- a/src/api/types/RefundUpdatedEventData.ts +++ b/src/api/types/RefundUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RefundUpdatedEventData { /** Name of the affected object’s type, `"refund"`. */ diff --git a/src/api/types/RefundUpdatedEventObject.ts b/src/api/types/RefundUpdatedEventObject.ts index acfb97f5b..baa10f146 100644 --- a/src/api/types/RefundUpdatedEventObject.ts +++ b/src/api/types/RefundUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RefundUpdatedEventObject { /** The updated refund. */ diff --git a/src/api/types/RegisterDomainResponse.ts b/src/api/types/RegisterDomainResponse.ts index 840e6d51d..b5d13395f 100644 --- a/src/api/types/RegisterDomainResponse.ts +++ b/src/api/types/RegisterDomainResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/RegisterDomainResponseStatus.ts b/src/api/types/RegisterDomainResponseStatus.ts index 06dacbaf9..48e792a9c 100644 --- a/src/api/types/RegisterDomainResponseStatus.ts +++ b/src/api/types/RegisterDomainResponseStatus.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The status of the domain registration. - */ -export type RegisterDomainResponseStatus = "PENDING" | "VERIFIED"; +/** The status of the domain registration. */ export const RegisterDomainResponseStatus = { Pending: "PENDING", Verified: "VERIFIED", } as const; +export type RegisterDomainResponseStatus = + (typeof RegisterDomainResponseStatus)[keyof typeof RegisterDomainResponseStatus]; diff --git a/src/api/types/RemoveGroupFromCustomerResponse.ts b/src/api/types/RemoveGroupFromCustomerResponse.ts index 964682649..233b5a097 100644 --- a/src/api/types/RemoveGroupFromCustomerResponse.ts +++ b/src/api/types/RemoveGroupFromCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/ResumeSubscriptionResponse.ts b/src/api/types/ResumeSubscriptionResponse.ts index 286cb12aa..d5be44ae6 100644 --- a/src/api/types/ResumeSubscriptionResponse.ts +++ b/src/api/types/ResumeSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/RetrieveBookingCustomAttributeDefinitionResponse.ts b/src/api/types/RetrieveBookingCustomAttributeDefinitionResponse.ts index a2ba2f0eb..752d28113 100644 --- a/src/api/types/RetrieveBookingCustomAttributeDefinitionResponse.ts +++ b/src/api/types/RetrieveBookingCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveBookingCustomAttributeDefinition](api-endpoint:BookingCustomAttributes-RetrieveBookingCustomAttributeDefinition) response. diff --git a/src/api/types/RetrieveBookingCustomAttributeResponse.ts b/src/api/types/RetrieveBookingCustomAttributeResponse.ts index 0664f5398..ed933ffdd 100644 --- a/src/api/types/RetrieveBookingCustomAttributeResponse.ts +++ b/src/api/types/RetrieveBookingCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveBookingCustomAttribute](api-endpoint:BookingCustomAttributes-RetrieveBookingCustomAttribute) response. diff --git a/src/api/types/RetrieveChannelResponse.ts b/src/api/types/RetrieveChannelResponse.ts index 04a3f8ad2..b67644b63 100644 --- a/src/api/types/RetrieveChannelResponse.ts +++ b/src/api/types/RetrieveChannelResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RetrieveChannelResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/RetrieveJobResponse.ts b/src/api/types/RetrieveJobResponse.ts index b7609f394..962d429ae 100644 --- a/src/api/types/RetrieveJobResponse.ts +++ b/src/api/types/RetrieveJobResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveJob](api-endpoint:Team-RetrieveJob) response. Either `job` or `errors` diff --git a/src/api/types/RetrieveLocationBookingProfileResponse.ts b/src/api/types/RetrieveLocationBookingProfileResponse.ts index 35e4ae298..9afcb3e94 100644 --- a/src/api/types/RetrieveLocationBookingProfileResponse.ts +++ b/src/api/types/RetrieveLocationBookingProfileResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RetrieveLocationBookingProfileResponse { /** The requested location booking profile. */ diff --git a/src/api/types/RetrieveLocationCustomAttributeDefinitionResponse.ts b/src/api/types/RetrieveLocationCustomAttributeDefinitionResponse.ts index fa2a38bde..5a4632fd0 100644 --- a/src/api/types/RetrieveLocationCustomAttributeDefinitionResponse.ts +++ b/src/api/types/RetrieveLocationCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveLocationCustomAttributeDefinition](api-endpoint:LocationCustomAttributes-RetrieveLocationCustomAttributeDefinition) response. diff --git a/src/api/types/RetrieveLocationCustomAttributeResponse.ts b/src/api/types/RetrieveLocationCustomAttributeResponse.ts index 20f15a340..98e873c6d 100644 --- a/src/api/types/RetrieveLocationCustomAttributeResponse.ts +++ b/src/api/types/RetrieveLocationCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveLocationCustomAttribute](api-endpoint:LocationCustomAttributes-RetrieveLocationCustomAttribute) response. diff --git a/src/api/types/RetrieveLocationSettingsResponse.ts b/src/api/types/RetrieveLocationSettingsResponse.ts index 41432cd77..c4be1411e 100644 --- a/src/api/types/RetrieveLocationSettingsResponse.ts +++ b/src/api/types/RetrieveLocationSettingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RetrieveLocationSettingsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts b/src/api/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts index a751ea6df..9a379dd71 100644 --- a/src/api/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts +++ b/src/api/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-RetrieveMerchantCustomAttributeDefinition) response. diff --git a/src/api/types/RetrieveMerchantCustomAttributeResponse.ts b/src/api/types/RetrieveMerchantCustomAttributeResponse.ts index 2db96df0f..c134b2d50 100644 --- a/src/api/types/RetrieveMerchantCustomAttributeResponse.ts +++ b/src/api/types/RetrieveMerchantCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-RetrieveMerchantCustomAttribute) response. diff --git a/src/api/types/RetrieveMerchantSettingsResponse.ts b/src/api/types/RetrieveMerchantSettingsResponse.ts index 2f0065bbe..7482610b6 100644 --- a/src/api/types/RetrieveMerchantSettingsResponse.ts +++ b/src/api/types/RetrieveMerchantSettingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RetrieveMerchantSettingsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/RetrieveOrderCustomAttributeDefinitionResponse.ts b/src/api/types/RetrieveOrderCustomAttributeDefinitionResponse.ts index ad84e3d07..3b67fea88 100644 --- a/src/api/types/RetrieveOrderCustomAttributeDefinitionResponse.ts +++ b/src/api/types/RetrieveOrderCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from getting an order custom attribute definition. diff --git a/src/api/types/RetrieveOrderCustomAttributeResponse.ts b/src/api/types/RetrieveOrderCustomAttributeResponse.ts index 0d8556525..62525e7fe 100644 --- a/src/api/types/RetrieveOrderCustomAttributeResponse.ts +++ b/src/api/types/RetrieveOrderCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from getting an order custom attribute. diff --git a/src/api/types/RetrieveScheduledShiftResponse.ts b/src/api/types/RetrieveScheduledShiftResponse.ts index 277fa98b4..d2c5030ad 100644 --- a/src/api/types/RetrieveScheduledShiftResponse.ts +++ b/src/api/types/RetrieveScheduledShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [RetrieveScheduledShift](api-endpoint:Labor-RetrieveScheduledShift) response. diff --git a/src/api/types/RetrieveTimecardResponse.ts b/src/api/types/RetrieveTimecardResponse.ts index a3b172908..9e66fc386 100644 --- a/src/api/types/RetrieveTimecardResponse.ts +++ b/src/api/types/RetrieveTimecardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response to a request to get a `Timecard`. The response contains diff --git a/src/api/types/RetrieveTokenStatusResponse.ts b/src/api/types/RetrieveTokenStatusResponse.ts index 36f64d7c8..5c818baba 100644 --- a/src/api/types/RetrieveTokenStatusResponse.ts +++ b/src/api/types/RetrieveTokenStatusResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/RetrieveTransferOrderResponse.ts b/src/api/types/RetrieveTransferOrderResponse.ts index f122e6979..140a40b67 100644 --- a/src/api/types/RetrieveTransferOrderResponse.ts +++ b/src/api/types/RetrieveTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response containing the requested transfer order diff --git a/src/api/types/RevokeTokenResponse.ts b/src/api/types/RevokeTokenResponse.ts index fe48f8c9e..10de32c37 100644 --- a/src/api/types/RevokeTokenResponse.ts +++ b/src/api/types/RevokeTokenResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface RevokeTokenResponse { /** If the request is successful, this is `true`. */ diff --git a/src/api/types/RiskEvaluation.ts b/src/api/types/RiskEvaluation.ts index b672456bc..764817688 100644 --- a/src/api/types/RiskEvaluation.ts +++ b/src/api/types/RiskEvaluation.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents fraud risk information for the associated payment. diff --git a/src/api/types/RiskEvaluationRiskLevel.ts b/src/api/types/RiskEvaluationRiskLevel.ts index 8f693e9b0..9449409f9 100644 --- a/src/api/types/RiskEvaluationRiskLevel.ts +++ b/src/api/types/RiskEvaluationRiskLevel.ts @@ -1,11 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type RiskEvaluationRiskLevel = "PENDING" | "NORMAL" | "MODERATE" | "HIGH"; export const RiskEvaluationRiskLevel = { Pending: "PENDING", Normal: "NORMAL", Moderate: "MODERATE", High: "HIGH", } as const; +export type RiskEvaluationRiskLevel = (typeof RiskEvaluationRiskLevel)[keyof typeof RiskEvaluationRiskLevel]; diff --git a/src/api/types/SaveCardOptions.ts b/src/api/types/SaveCardOptions.ts index 78f8c0223..fbec5bc0f 100644 --- a/src/api/types/SaveCardOptions.ts +++ b/src/api/types/SaveCardOptions.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Describes save-card action fields. diff --git a/src/api/types/ScheduledShift.ts b/src/api/types/ScheduledShift.ts index 77abb571a..1db9cb57c 100644 --- a/src/api/types/ScheduledShift.ts +++ b/src/api/types/ScheduledShift.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a specific time slot in a work schedule. This object is used to manage the diff --git a/src/api/types/ScheduledShiftDetails.ts b/src/api/types/ScheduledShiftDetails.ts index 0e3900e68..6419c7908 100644 --- a/src/api/types/ScheduledShiftDetails.ts +++ b/src/api/types/ScheduledShiftDetails.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents shift details for draft and published versions of a [scheduled shift](entity:ScheduledShift), diff --git a/src/api/types/ScheduledShiftFilter.ts b/src/api/types/ScheduledShiftFilter.ts index 5a9ca9dd0..f7c2c36aa 100644 --- a/src/api/types/ScheduledShiftFilter.ts +++ b/src/api/types/ScheduledShiftFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines filter criteria for a [SearchScheduledShifts](api-endpoint:Labor-SearchScheduledShifts) diff --git a/src/api/types/ScheduledShiftFilterAssignmentStatus.ts b/src/api/types/ScheduledShiftFilterAssignmentStatus.ts index 4a950891a..0c01b1bc6 100644 --- a/src/api/types/ScheduledShiftFilterAssignmentStatus.ts +++ b/src/api/types/ScheduledShiftFilterAssignmentStatus.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines valid values for the `assignment_status` filter in a @@ -8,8 +6,9 @@ * Assignment status is based on the `draft_shift_details.team_member_id` and * `published_shift_details.team_member_id` fields of the scheduled shift. */ -export type ScheduledShiftFilterAssignmentStatus = "ASSIGNED" | "UNASSIGNED"; export const ScheduledShiftFilterAssignmentStatus = { Assigned: "ASSIGNED", Unassigned: "UNASSIGNED", } as const; +export type ScheduledShiftFilterAssignmentStatus = + (typeof ScheduledShiftFilterAssignmentStatus)[keyof typeof ScheduledShiftFilterAssignmentStatus]; diff --git a/src/api/types/ScheduledShiftFilterScheduledShiftStatus.ts b/src/api/types/ScheduledShiftFilterScheduledShiftStatus.ts index 523a07dec..9887b1378 100644 --- a/src/api/types/ScheduledShiftFilterScheduledShiftStatus.ts +++ b/src/api/types/ScheduledShiftFilterScheduledShiftStatus.ts @@ -1,13 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines valid values for the `scheduled_shift_statuses` filter in a * [SearchScheduledShifts](api-endpoint:Labor-SearchScheduledShifts) request. */ -export type ScheduledShiftFilterScheduledShiftStatus = "DRAFT" | "PUBLISHED"; export const ScheduledShiftFilterScheduledShiftStatus = { Draft: "DRAFT", Published: "PUBLISHED", } as const; +export type ScheduledShiftFilterScheduledShiftStatus = + (typeof ScheduledShiftFilterScheduledShiftStatus)[keyof typeof ScheduledShiftFilterScheduledShiftStatus]; diff --git a/src/api/types/ScheduledShiftNotificationAudience.ts b/src/api/types/ScheduledShiftNotificationAudience.ts index fac85e8bf..90e62c7f2 100644 --- a/src/api/types/ScheduledShiftNotificationAudience.ts +++ b/src/api/types/ScheduledShiftNotificationAudience.ts @@ -1,14 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Indicates whether Square sends an email notification to team members * when a scheduled shift is published and which team members receive the notification. */ -export type ScheduledShiftNotificationAudience = "ALL" | "AFFECTED" | "NONE"; export const ScheduledShiftNotificationAudience = { All: "ALL", Affected: "AFFECTED", None: "NONE", } as const; +export type ScheduledShiftNotificationAudience = + (typeof ScheduledShiftNotificationAudience)[keyof typeof ScheduledShiftNotificationAudience]; diff --git a/src/api/types/ScheduledShiftQuery.ts b/src/api/types/ScheduledShiftQuery.ts index ad1b5005d..eebae1ddf 100644 --- a/src/api/types/ScheduledShiftQuery.ts +++ b/src/api/types/ScheduledShiftQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents filter and sort criteria for the `query` field in a diff --git a/src/api/types/ScheduledShiftSort.ts b/src/api/types/ScheduledShiftSort.ts index 41126ffd1..1ec7bf8e3 100644 --- a/src/api/types/ScheduledShiftSort.ts +++ b/src/api/types/ScheduledShiftSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines sort criteria for a [SearchScheduledShifts](api-endpoint:Labor-SearchScheduledShifts) diff --git a/src/api/types/ScheduledShiftSortField.ts b/src/api/types/ScheduledShiftSortField.ts index 224510267..966ea2a4d 100644 --- a/src/api/types/ScheduledShiftSortField.ts +++ b/src/api/types/ScheduledShiftSortField.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Defines valid values for the `field` sort setting in a * [SearchScheduledShifts](api-endpoint:Labor-SearchScheduledShifts) request. */ -export type ScheduledShiftSortField = "START_AT" | "END_AT" | "CREATED_AT" | "UPDATED_AT"; export const ScheduledShiftSortField = { StartAt: "START_AT", EndAt: "END_AT", CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type ScheduledShiftSortField = (typeof ScheduledShiftSortField)[keyof typeof ScheduledShiftSortField]; diff --git a/src/api/types/ScheduledShiftWorkday.ts b/src/api/types/ScheduledShiftWorkday.ts index ea90c2756..fef48bd16 100644 --- a/src/api/types/ScheduledShiftWorkday.ts +++ b/src/api/types/ScheduledShiftWorkday.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A `ScheduledShift` search query filter parameter that sets a range of days that diff --git a/src/api/types/ScheduledShiftWorkdayMatcher.ts b/src/api/types/ScheduledShiftWorkdayMatcher.ts index ae4bcee20..c6a3f104f 100644 --- a/src/api/types/ScheduledShiftWorkdayMatcher.ts +++ b/src/api/types/ScheduledShiftWorkdayMatcher.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the logic used to apply a workday filter. - */ -export type ScheduledShiftWorkdayMatcher = "START_AT" | "END_AT" | "INTERSECTION"; +/** Defines the logic used to apply a workday filter. */ export const ScheduledShiftWorkdayMatcher = { StartAt: "START_AT", EndAt: "END_AT", Intersection: "INTERSECTION", } as const; +export type ScheduledShiftWorkdayMatcher = + (typeof ScheduledShiftWorkdayMatcher)[keyof typeof ScheduledShiftWorkdayMatcher]; diff --git a/src/api/types/SearchAvailabilityFilter.ts b/src/api/types/SearchAvailabilityFilter.ts index 41099dbd3..eb3a7fd2b 100644 --- a/src/api/types/SearchAvailabilityFilter.ts +++ b/src/api/types/SearchAvailabilityFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A query filter to search for buyer-accessible availabilities by. diff --git a/src/api/types/SearchAvailabilityQuery.ts b/src/api/types/SearchAvailabilityQuery.ts index 5314cfebb..63b633021 100644 --- a/src/api/types/SearchAvailabilityQuery.ts +++ b/src/api/types/SearchAvailabilityQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The query used to search for buyer-accessible availabilities of bookings. diff --git a/src/api/types/SearchAvailabilityResponse.ts b/src/api/types/SearchAvailabilityResponse.ts index a6fafea09..3ff09f61e 100644 --- a/src/api/types/SearchAvailabilityResponse.ts +++ b/src/api/types/SearchAvailabilityResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SearchAvailabilityResponse { /** List of appointment slots available for booking. */ diff --git a/src/api/types/SearchCatalogItemsRequestStockLevel.ts b/src/api/types/SearchCatalogItemsRequestStockLevel.ts index 15c5d8475..d45ae7867 100644 --- a/src/api/types/SearchCatalogItemsRequestStockLevel.ts +++ b/src/api/types/SearchCatalogItemsRequestStockLevel.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines supported stock levels of the item inventory. - */ -export type SearchCatalogItemsRequestStockLevel = "OUT" | "LOW"; +/** Defines supported stock levels of the item inventory. */ export const SearchCatalogItemsRequestStockLevel = { Out: "OUT", Low: "LOW", } as const; +export type SearchCatalogItemsRequestStockLevel = + (typeof SearchCatalogItemsRequestStockLevel)[keyof typeof SearchCatalogItemsRequestStockLevel]; diff --git a/src/api/types/SearchCatalogItemsResponse.ts b/src/api/types/SearchCatalogItemsResponse.ts index 71e916d48..3df785fbb 100644 --- a/src/api/types/SearchCatalogItemsResponse.ts +++ b/src/api/types/SearchCatalogItemsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response body returned from the [SearchCatalogItems](api-endpoint:Catalog-SearchCatalogItems) endpoint. diff --git a/src/api/types/SearchCatalogObjectsResponse.ts b/src/api/types/SearchCatalogObjectsResponse.ts index daa11c3af..f9bdc5aae 100644 --- a/src/api/types/SearchCatalogObjectsResponse.ts +++ b/src/api/types/SearchCatalogObjectsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SearchCatalogObjectsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/SearchCustomersResponse.ts b/src/api/types/SearchCustomersResponse.ts index 5667827f2..73af633f4 100644 --- a/src/api/types/SearchCustomersResponse.ts +++ b/src/api/types/SearchCustomersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/SearchEventsFilter.ts b/src/api/types/SearchEventsFilter.ts index ccbb04b26..448514a81 100644 --- a/src/api/types/SearchEventsFilter.ts +++ b/src/api/types/SearchEventsFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Criteria to filter events by. diff --git a/src/api/types/SearchEventsQuery.ts b/src/api/types/SearchEventsQuery.ts index c4923434d..59e4319bf 100644 --- a/src/api/types/SearchEventsQuery.ts +++ b/src/api/types/SearchEventsQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains query criteria for the search. diff --git a/src/api/types/SearchEventsResponse.ts b/src/api/types/SearchEventsResponse.ts index d28d5ee28..0b51beb7f 100644 --- a/src/api/types/SearchEventsResponse.ts +++ b/src/api/types/SearchEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/SearchEventsSort.ts b/src/api/types/SearchEventsSort.ts index 2bedcf9cc..81c4bf31a 100644 --- a/src/api/types/SearchEventsSort.ts +++ b/src/api/types/SearchEventsSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Criteria to sort events by. diff --git a/src/api/types/SearchEventsSortField.ts b/src/api/types/SearchEventsSortField.ts index 7995d34cb..f9329a3e7 100644 --- a/src/api/types/SearchEventsSortField.ts +++ b/src/api/types/SearchEventsSortField.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Specifies the sort key for events returned from a search. diff --git a/src/api/types/SearchInvoicesResponse.ts b/src/api/types/SearchInvoicesResponse.ts index d8a9d2bd1..8e27f90b0 100644 --- a/src/api/types/SearchInvoicesResponse.ts +++ b/src/api/types/SearchInvoicesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `SearchInvoices` response. diff --git a/src/api/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts b/src/api/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts index 01bd91e80..3fa33a4e9 100644 --- a/src/api/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts +++ b/src/api/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The search criteria for the loyalty accounts. diff --git a/src/api/types/SearchLoyaltyAccountsResponse.ts b/src/api/types/SearchLoyaltyAccountsResponse.ts index e3b9e6ea4..8e7fec6b3 100644 --- a/src/api/types/SearchLoyaltyAccountsResponse.ts +++ b/src/api/types/SearchLoyaltyAccountsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes loyalty accounts that satisfy the search criteria. diff --git a/src/api/types/SearchLoyaltyEventsResponse.ts b/src/api/types/SearchLoyaltyEventsResponse.ts index 035520dad..9ee8896b1 100644 --- a/src/api/types/SearchLoyaltyEventsResponse.ts +++ b/src/api/types/SearchLoyaltyEventsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains loyalty events that satisfy the search diff --git a/src/api/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts b/src/api/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts index 387555f18..071abdc46 100644 --- a/src/api/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts +++ b/src/api/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The set of search requirements. diff --git a/src/api/types/SearchLoyaltyRewardsResponse.ts b/src/api/types/SearchLoyaltyRewardsResponse.ts index 4227870d5..7f2d69d14 100644 --- a/src/api/types/SearchLoyaltyRewardsResponse.ts +++ b/src/api/types/SearchLoyaltyRewardsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that includes the loyalty rewards satisfying the search criteria. diff --git a/src/api/types/SearchOrdersCustomerFilter.ts b/src/api/types/SearchOrdersCustomerFilter.ts index 167772657..e326bd623 100644 --- a/src/api/types/SearchOrdersCustomerFilter.ts +++ b/src/api/types/SearchOrdersCustomerFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A filter based on the order `customer_id` and any tender `customer_id` diff --git a/src/api/types/SearchOrdersDateTimeFilter.ts b/src/api/types/SearchOrdersDateTimeFilter.ts index 8895aee16..311d88540 100644 --- a/src/api/types/SearchOrdersDateTimeFilter.ts +++ b/src/api/types/SearchOrdersDateTimeFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter for `Order` objects based on whether their `CREATED_AT`, diff --git a/src/api/types/SearchOrdersFilter.ts b/src/api/types/SearchOrdersFilter.ts index f7999cca0..c5feb11bc 100644 --- a/src/api/types/SearchOrdersFilter.ts +++ b/src/api/types/SearchOrdersFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filtering criteria to use for a `SearchOrders` request. Multiple filters diff --git a/src/api/types/SearchOrdersFulfillmentFilter.ts b/src/api/types/SearchOrdersFulfillmentFilter.ts index 9ba85a337..e675fbc31 100644 --- a/src/api/types/SearchOrdersFulfillmentFilter.ts +++ b/src/api/types/SearchOrdersFulfillmentFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter based on [order fulfillment](entity:Fulfillment) information. diff --git a/src/api/types/SearchOrdersQuery.ts b/src/api/types/SearchOrdersQuery.ts index 8e0d23b82..cbb97f9de 100644 --- a/src/api/types/SearchOrdersQuery.ts +++ b/src/api/types/SearchOrdersQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains query criteria for the search. diff --git a/src/api/types/SearchOrdersResponse.ts b/src/api/types/SearchOrdersResponse.ts index 750a9606f..9ee27ebc5 100644 --- a/src/api/types/SearchOrdersResponse.ts +++ b/src/api/types/SearchOrdersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Either the `order_entries` or `orders` field is set, depending on whether diff --git a/src/api/types/SearchOrdersSort.ts b/src/api/types/SearchOrdersSort.ts index a2137e503..f50185503 100644 --- a/src/api/types/SearchOrdersSort.ts +++ b/src/api/types/SearchOrdersSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Sorting criteria for a `SearchOrders` request. Results can only be sorted diff --git a/src/api/types/SearchOrdersSortField.ts b/src/api/types/SearchOrdersSortField.ts index 54123aa92..d522c43d5 100644 --- a/src/api/types/SearchOrdersSortField.ts +++ b/src/api/types/SearchOrdersSortField.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Specifies which timestamp to use to sort `SearchOrder` results. - */ -export type SearchOrdersSortField = "CREATED_AT" | "UPDATED_AT" | "CLOSED_AT"; +/** Specifies which timestamp to use to sort `SearchOrder` results. */ export const SearchOrdersSortField = { CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", ClosedAt: "CLOSED_AT", } as const; +export type SearchOrdersSortField = (typeof SearchOrdersSortField)[keyof typeof SearchOrdersSortField]; diff --git a/src/api/types/SearchOrdersSourceFilter.ts b/src/api/types/SearchOrdersSourceFilter.ts index 0b1475c9d..8b9578249 100644 --- a/src/api/types/SearchOrdersSourceFilter.ts +++ b/src/api/types/SearchOrdersSourceFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A filter based on order `source` information. diff --git a/src/api/types/SearchOrdersStateFilter.ts b/src/api/types/SearchOrdersStateFilter.ts index fa5759b0b..a1e05f0fa 100644 --- a/src/api/types/SearchOrdersStateFilter.ts +++ b/src/api/types/SearchOrdersStateFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter by the current order `state`. diff --git a/src/api/types/SearchScheduledShiftsResponse.ts b/src/api/types/SearchScheduledShiftsResponse.ts index 895464c09..e22c6482e 100644 --- a/src/api/types/SearchScheduledShiftsResponse.ts +++ b/src/api/types/SearchScheduledShiftsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a [SearchScheduledShifts](api-endpoint:Labor-SearchScheduledShifts) response. diff --git a/src/api/types/SearchShiftsResponse.ts b/src/api/types/SearchShiftsResponse.ts index 427926dc2..e2c3c1cd1 100644 --- a/src/api/types/SearchShiftsResponse.ts +++ b/src/api/types/SearchShiftsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for `Shift` objects. The response contains diff --git a/src/api/types/SearchSubscriptionsFilter.ts b/src/api/types/SearchSubscriptionsFilter.ts index 41b97918d..ba1ceae91 100644 --- a/src/api/types/SearchSubscriptionsFilter.ts +++ b/src/api/types/SearchSubscriptionsFilter.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a set of query expressions (filters) to narrow the scope of targeted subscriptions returned by diff --git a/src/api/types/SearchSubscriptionsQuery.ts b/src/api/types/SearchSubscriptionsQuery.ts index 224516676..837e1601b 100644 --- a/src/api/types/SearchSubscriptionsQuery.ts +++ b/src/api/types/SearchSubscriptionsQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a query, consisting of specified query expressions, used to search for subscriptions. diff --git a/src/api/types/SearchSubscriptionsResponse.ts b/src/api/types/SearchSubscriptionsResponse.ts index 4e71da01a..05a7926d9 100644 --- a/src/api/types/SearchSubscriptionsResponse.ts +++ b/src/api/types/SearchSubscriptionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/SearchTeamMembersFilter.ts b/src/api/types/SearchTeamMembersFilter.ts index c21df9ad8..bf2e45f31 100644 --- a/src/api/types/SearchTeamMembersFilter.ts +++ b/src/api/types/SearchTeamMembersFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a filter used in a search for `TeamMember` objects. `AND` logic is applied diff --git a/src/api/types/SearchTeamMembersQuery.ts b/src/api/types/SearchTeamMembersQuery.ts index 657d67159..928b1fbc6 100644 --- a/src/api/types/SearchTeamMembersQuery.ts +++ b/src/api/types/SearchTeamMembersQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the parameters in a search for `TeamMember` objects. diff --git a/src/api/types/SearchTeamMembersResponse.ts b/src/api/types/SearchTeamMembersResponse.ts index 0b84c9c15..2e641babd 100644 --- a/src/api/types/SearchTeamMembersResponse.ts +++ b/src/api/types/SearchTeamMembersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from a search request containing a filtered list of `TeamMember` objects. diff --git a/src/api/types/SearchTerminalActionsResponse.ts b/src/api/types/SearchTerminalActionsResponse.ts index 243a6fb58..9a6e4304c 100644 --- a/src/api/types/SearchTerminalActionsResponse.ts +++ b/src/api/types/SearchTerminalActionsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SearchTerminalActionsResponse { /** Information on errors encountered during the request. */ diff --git a/src/api/types/SearchTerminalCheckoutsResponse.ts b/src/api/types/SearchTerminalCheckoutsResponse.ts index 764c4b2f9..f84c6db00 100644 --- a/src/api/types/SearchTerminalCheckoutsResponse.ts +++ b/src/api/types/SearchTerminalCheckoutsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SearchTerminalCheckoutsResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/SearchTerminalRefundsResponse.ts b/src/api/types/SearchTerminalRefundsResponse.ts index 0beaece31..c88593777 100644 --- a/src/api/types/SearchTerminalRefundsResponse.ts +++ b/src/api/types/SearchTerminalRefundsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SearchTerminalRefundsResponse { /** Information about errors encountered during the request. */ diff --git a/src/api/types/SearchTimecardsResponse.ts b/src/api/types/SearchTimecardsResponse.ts index 7d83caa1c..48b3a1b2c 100644 --- a/src/api/types/SearchTimecardsResponse.ts +++ b/src/api/types/SearchTimecardsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request for `Timecard` objects. The response contains diff --git a/src/api/types/SearchTransferOrdersResponse.ts b/src/api/types/SearchTransferOrdersResponse.ts index 2e0de46ed..f1b2e79de 100644 --- a/src/api/types/SearchTransferOrdersResponse.ts +++ b/src/api/types/SearchTransferOrdersResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for searching transfer orders diff --git a/src/api/types/SearchVendorsRequestFilter.ts b/src/api/types/SearchVendorsRequestFilter.ts index 973b97569..caae2bba0 100644 --- a/src/api/types/SearchVendorsRequestFilter.ts +++ b/src/api/types/SearchVendorsRequestFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines supported query expressions to search for vendors by. diff --git a/src/api/types/SearchVendorsRequestSort.ts b/src/api/types/SearchVendorsRequestSort.ts index 99caa763d..772eb2105 100644 --- a/src/api/types/SearchVendorsRequestSort.ts +++ b/src/api/types/SearchVendorsRequestSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines a sorter used to sort results from [SearchVendors](api-endpoint:Vendors-SearchVendors). diff --git a/src/api/types/SearchVendorsRequestSortField.ts b/src/api/types/SearchVendorsRequestSortField.ts index daa069ea4..5a36387ec 100644 --- a/src/api/types/SearchVendorsRequestSortField.ts +++ b/src/api/types/SearchVendorsRequestSortField.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The field to sort the returned [Vendor](entity:Vendor) objects by. - */ -export type SearchVendorsRequestSortField = "NAME" | "CREATED_AT"; +/** The field to sort the returned [Vendor](entity:Vendor) objects by. */ export const SearchVendorsRequestSortField = { Name: "NAME", CreatedAt: "CREATED_AT", } as const; +export type SearchVendorsRequestSortField = + (typeof SearchVendorsRequestSortField)[keyof typeof SearchVendorsRequestSortField]; diff --git a/src/api/types/SearchVendorsResponse.ts b/src/api/types/SearchVendorsResponse.ts index 3b001cbba..b2bd64b94 100644 --- a/src/api/types/SearchVendorsResponse.ts +++ b/src/api/types/SearchVendorsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [SearchVendors](api-endpoint:Vendors-SearchVendors). diff --git a/src/api/types/SegmentFilter.ts b/src/api/types/SegmentFilter.ts index 65e099271..94f28209c 100644 --- a/src/api/types/SegmentFilter.ts +++ b/src/api/types/SegmentFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A query filter to search for buyer-accessible appointment segments by. diff --git a/src/api/types/SelectOption.ts b/src/api/types/SelectOption.ts index 2cb33751a..e9599a034 100644 --- a/src/api/types/SelectOption.ts +++ b/src/api/types/SelectOption.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface SelectOption { /** The reference id for the option. */ diff --git a/src/api/types/SelectOptions.ts b/src/api/types/SelectOptions.ts index 26d3b1af5..11dc6e58b 100644 --- a/src/api/types/SelectOptions.ts +++ b/src/api/types/SelectOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SelectOptions { /** The title text to display in the select flow on the Terminal. */ diff --git a/src/api/types/Shift.ts b/src/api/types/Shift.ts index 4b53daf35..0c3367b3d 100644 --- a/src/api/types/Shift.ts +++ b/src/api/types/Shift.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A record of the hourly rate, start, and end times for a single work shift diff --git a/src/api/types/ShiftFilter.ts b/src/api/types/ShiftFilter.ts index 09bde57b1..0c64caf63 100644 --- a/src/api/types/ShiftFilter.ts +++ b/src/api/types/ShiftFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines a filter used in a search for `Shift` records. `AND` logic is diff --git a/src/api/types/ShiftFilterStatus.ts b/src/api/types/ShiftFilterStatus.ts index 093144e95..72ebf9414 100644 --- a/src/api/types/ShiftFilterStatus.ts +++ b/src/api/types/ShiftFilterStatus.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Specifies the `status` of `Shift` records to be returned. * * Deprecated at Square API version 2025-05-21. See the [migration notes](https://developer.squareup.com/docs/labor-api/what-it-does#migration-notes). */ -export type ShiftFilterStatus = "OPEN" | "CLOSED"; export const ShiftFilterStatus = { Open: "OPEN", Closed: "CLOSED", } as const; +export type ShiftFilterStatus = (typeof ShiftFilterStatus)[keyof typeof ShiftFilterStatus]; diff --git a/src/api/types/ShiftQuery.ts b/src/api/types/ShiftQuery.ts index 7b977e3a3..561eb47e8 100644 --- a/src/api/types/ShiftQuery.ts +++ b/src/api/types/ShiftQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The parameters of a `Shift` search query, which includes filter and sort options. diff --git a/src/api/types/ShiftSort.ts b/src/api/types/ShiftSort.ts index d12abc47d..f28086e2f 100644 --- a/src/api/types/ShiftSort.ts +++ b/src/api/types/ShiftSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Sets the sort order of search results. diff --git a/src/api/types/ShiftSortField.ts b/src/api/types/ShiftSortField.ts index db3077922..56ac8b2a0 100644 --- a/src/api/types/ShiftSortField.ts +++ b/src/api/types/ShiftSortField.ts @@ -1,16 +1,14 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Enumerates the `Shift` fields to sort on. * * Deprecated at Square API version 2025-05-21. See the [migration notes](https://developer.squareup.com/docs/labor-api/what-it-does#migration-notes). */ -export type ShiftSortField = "START_AT" | "END_AT" | "CREATED_AT" | "UPDATED_AT"; export const ShiftSortField = { StartAt: "START_AT", EndAt: "END_AT", CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type ShiftSortField = (typeof ShiftSortField)[keyof typeof ShiftSortField]; diff --git a/src/api/types/ShiftStatus.ts b/src/api/types/ShiftStatus.ts index 037efdb2d..391123452 100644 --- a/src/api/types/ShiftStatus.ts +++ b/src/api/types/ShiftStatus.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Enumerates the possible status of a `Shift`. * * Deprecated at Square API version 2025-05-21. See the [migration notes](https://developer.squareup.com/docs/labor-api/what-it-does#migration-notes). */ -export type ShiftStatus = "OPEN" | "CLOSED"; export const ShiftStatus = { Open: "OPEN", Closed: "CLOSED", } as const; +export type ShiftStatus = (typeof ShiftStatus)[keyof typeof ShiftStatus]; diff --git a/src/api/types/ShiftWage.ts b/src/api/types/ShiftWage.ts index ad082a8cc..a3dc08653 100644 --- a/src/api/types/ShiftWage.ts +++ b/src/api/types/ShiftWage.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The hourly wage rate used to compensate an employee for this shift. diff --git a/src/api/types/ShiftWorkday.ts b/src/api/types/ShiftWorkday.ts index dcfc185f5..d6c831bcc 100644 --- a/src/api/types/ShiftWorkday.ts +++ b/src/api/types/ShiftWorkday.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A `Shift` search query filter parameter that sets a range of days that diff --git a/src/api/types/ShiftWorkdayMatcher.ts b/src/api/types/ShiftWorkdayMatcher.ts index 6decb98a7..b54dc1533 100644 --- a/src/api/types/ShiftWorkdayMatcher.ts +++ b/src/api/types/ShiftWorkdayMatcher.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the logic used to apply a workday filter. - */ -export type ShiftWorkdayMatcher = "START_AT" | "END_AT" | "INTERSECTION"; +/** Defines the logic used to apply a workday filter. */ export const ShiftWorkdayMatcher = { StartAt: "START_AT", EndAt: "END_AT", Intersection: "INTERSECTION", } as const; +export type ShiftWorkdayMatcher = (typeof ShiftWorkdayMatcher)[keyof typeof ShiftWorkdayMatcher]; diff --git a/src/api/types/ShippingFee.ts b/src/api/types/ShippingFee.ts index 9418d0a85..b23a45ed0 100644 --- a/src/api/types/ShippingFee.ts +++ b/src/api/types/ShippingFee.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface ShippingFee { /** The name for the shipping fee. */ diff --git a/src/api/types/SignatureImage.ts b/src/api/types/SignatureImage.ts index 8147a46eb..711dc1b84 100644 --- a/src/api/types/SignatureImage.ts +++ b/src/api/types/SignatureImage.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface SignatureImage { /** diff --git a/src/api/types/SignatureOptions.ts b/src/api/types/SignatureOptions.ts index 0f8c1dd8c..b0740850f 100644 --- a/src/api/types/SignatureOptions.ts +++ b/src/api/types/SignatureOptions.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SignatureOptions { /** The title text to display in the signature capture flow on the Terminal. */ diff --git a/src/api/types/Site.ts b/src/api/types/Site.ts index 2980bd188..31b5d143f 100644 --- a/src/api/types/Site.ts +++ b/src/api/types/Site.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a Square Online site, which is an online store for a Square seller. diff --git a/src/api/types/Snippet.ts b/src/api/types/Snippet.ts index 912e3fd6e..8e414fa35 100644 --- a/src/api/types/Snippet.ts +++ b/src/api/types/Snippet.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the snippet that is added to a Square Online site. The snippet code is injected into the `head` element of all pages on the site, except for checkout pages. diff --git a/src/api/types/SortOrder.ts b/src/api/types/SortOrder.ts index 8a6aeadfa..171d4b3ab 100644 --- a/src/api/types/SortOrder.ts +++ b/src/api/types/SortOrder.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The order (e.g., chronological or alphabetical) in which results from a request are returned. - */ -export type SortOrder = "DESC" | "ASC"; +/** The order (e.g., chronological or alphabetical) in which results from a request are returned. */ export const SortOrder = { Desc: "DESC", Asc: "ASC", } as const; +export type SortOrder = (typeof SortOrder)[keyof typeof SortOrder]; diff --git a/src/api/types/SourceApplication.ts b/src/api/types/SourceApplication.ts index 5cbddc36b..bc9e37214 100644 --- a/src/api/types/SourceApplication.ts +++ b/src/api/types/SourceApplication.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents information about the application used to generate a change. diff --git a/src/api/types/SquareAccountDetails.ts b/src/api/types/SquareAccountDetails.ts index edacd3d33..76b5f055f 100644 --- a/src/api/types/SquareAccountDetails.ts +++ b/src/api/types/SquareAccountDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Additional details about Square Account payments. diff --git a/src/api/types/StandardUnitDescription.ts b/src/api/types/StandardUnitDescription.ts index 66e3a9ab2..d91e1caa4 100644 --- a/src/api/types/StandardUnitDescription.ts +++ b/src/api/types/StandardUnitDescription.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Contains the name and abbreviation for standard measurement unit. diff --git a/src/api/types/StandardUnitDescriptionGroup.ts b/src/api/types/StandardUnitDescriptionGroup.ts index 55625e4c6..6f5d77410 100644 --- a/src/api/types/StandardUnitDescriptionGroup.ts +++ b/src/api/types/StandardUnitDescriptionGroup.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Group of standard measurement units. diff --git a/src/api/types/StartTransferOrderResponse.ts b/src/api/types/StartTransferOrderResponse.ts index a58c3d150..839bbb0c7 100644 --- a/src/api/types/StartTransferOrderResponse.ts +++ b/src/api/types/StartTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for starting a transfer order. diff --git a/src/api/types/SubmitEvidenceResponse.ts b/src/api/types/SubmitEvidenceResponse.ts index 5e647ee24..1a880f673 100644 --- a/src/api/types/SubmitEvidenceResponse.ts +++ b/src/api/types/SubmitEvidenceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields in a `SubmitEvidence` response. diff --git a/src/api/types/Subscription.ts b/src/api/types/Subscription.ts index 8da617ab7..6d1c1dc7f 100644 --- a/src/api/types/Subscription.ts +++ b/src/api/types/Subscription.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a subscription purchased by a customer. diff --git a/src/api/types/SubscriptionAction.ts b/src/api/types/SubscriptionAction.ts index a9542aced..0b1e3e60f 100644 --- a/src/api/types/SubscriptionAction.ts +++ b/src/api/types/SubscriptionAction.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an action as a pending change to a subscription. diff --git a/src/api/types/SubscriptionActionType.ts b/src/api/types/SubscriptionActionType.ts index 260e56333..007796243 100644 --- a/src/api/types/SubscriptionActionType.ts +++ b/src/api/types/SubscriptionActionType.ts @@ -1,17 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported types of an action as a pending change to a subscription. - */ -export type SubscriptionActionType = - | "CANCEL" - | "PAUSE" - | "RESUME" - | "SWAP_PLAN" - | "CHANGE_BILLING_ANCHOR_DATE" - | "COMPLETE"; +/** Supported types of an action as a pending change to a subscription. */ export const SubscriptionActionType = { Cancel: "CANCEL", Pause: "PAUSE", @@ -20,3 +9,4 @@ export const SubscriptionActionType = { ChangeBillingAnchorDate: "CHANGE_BILLING_ANCHOR_DATE", Complete: "COMPLETE", } as const; +export type SubscriptionActionType = (typeof SubscriptionActionType)[keyof typeof SubscriptionActionType]; diff --git a/src/api/types/SubscriptionCadence.ts b/src/api/types/SubscriptionCadence.ts index 3cf285f5f..d2c30f58a 100644 --- a/src/api/types/SubscriptionCadence.ts +++ b/src/api/types/SubscriptionCadence.ts @@ -1,24 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Determines the billing cadence of a [Subscription](entity:Subscription) - */ -export type SubscriptionCadence = - | "DAILY" - | "WEEKLY" - | "EVERY_TWO_WEEKS" - | "THIRTY_DAYS" - | "SIXTY_DAYS" - | "NINETY_DAYS" - | "MONTHLY" - | "EVERY_TWO_MONTHS" - | "QUARTERLY" - | "EVERY_FOUR_MONTHS" - | "EVERY_SIX_MONTHS" - | "ANNUAL" - | "EVERY_TWO_YEARS"; +/** Determines the billing cadence of a [Subscription](entity:Subscription) */ export const SubscriptionCadence = { Daily: "DAILY", Weekly: "WEEKLY", @@ -34,3 +16,4 @@ export const SubscriptionCadence = { Annual: "ANNUAL", EveryTwoYears: "EVERY_TWO_YEARS", } as const; +export type SubscriptionCadence = (typeof SubscriptionCadence)[keyof typeof SubscriptionCadence]; diff --git a/src/api/types/SubscriptionCreatedEvent.ts b/src/api/types/SubscriptionCreatedEvent.ts index 438c22f09..9b936c44a 100644 --- a/src/api/types/SubscriptionCreatedEvent.ts +++ b/src/api/types/SubscriptionCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Subscription](entity:Subscription) is created. diff --git a/src/api/types/SubscriptionCreatedEventData.ts b/src/api/types/SubscriptionCreatedEventData.ts index 560b27b55..39815dc62 100644 --- a/src/api/types/SubscriptionCreatedEventData.ts +++ b/src/api/types/SubscriptionCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SubscriptionCreatedEventData { /** Name of the affected object’s type, `"subscription"`. */ diff --git a/src/api/types/SubscriptionCreatedEventObject.ts b/src/api/types/SubscriptionCreatedEventObject.ts index d9c964abc..afbaa5321 100644 --- a/src/api/types/SubscriptionCreatedEventObject.ts +++ b/src/api/types/SubscriptionCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SubscriptionCreatedEventObject { /** The created subscription. */ diff --git a/src/api/types/SubscriptionEvent.ts b/src/api/types/SubscriptionEvent.ts index d5e54af48..c98992180 100644 --- a/src/api/types/SubscriptionEvent.ts +++ b/src/api/types/SubscriptionEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes changes to a subscription and the subscription status. diff --git a/src/api/types/SubscriptionEventInfo.ts b/src/api/types/SubscriptionEventInfo.ts index 4b46a5784..cd4b6d0ab 100644 --- a/src/api/types/SubscriptionEventInfo.ts +++ b/src/api/types/SubscriptionEventInfo.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Provides information about the subscription event. diff --git a/src/api/types/SubscriptionEventInfoCode.ts b/src/api/types/SubscriptionEventInfoCode.ts index 60d6365e8..e68adf727 100644 --- a/src/api/types/SubscriptionEventInfoCode.ts +++ b/src/api/types/SubscriptionEventInfoCode.ts @@ -1,17 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported info codes of a subscription event. - */ -export type SubscriptionEventInfoCode = - | "LOCATION_NOT_ACTIVE" - | "LOCATION_CANNOT_ACCEPT_PAYMENT" - | "CUSTOMER_DELETED" - | "CUSTOMER_NO_EMAIL" - | "CUSTOMER_NO_NAME" - | "USER_PROVIDED"; +/** Supported info codes of a subscription event. */ export const SubscriptionEventInfoCode = { LocationNotActive: "LOCATION_NOT_ACTIVE", LocationCannotAcceptPayment: "LOCATION_CANNOT_ACCEPT_PAYMENT", @@ -20,3 +9,4 @@ export const SubscriptionEventInfoCode = { CustomerNoName: "CUSTOMER_NO_NAME", UserProvided: "USER_PROVIDED", } as const; +export type SubscriptionEventInfoCode = (typeof SubscriptionEventInfoCode)[keyof typeof SubscriptionEventInfoCode]; diff --git a/src/api/types/SubscriptionEventSubscriptionEventType.ts b/src/api/types/SubscriptionEventSubscriptionEventType.ts index 75f229c4a..689535dd1 100644 --- a/src/api/types/SubscriptionEventSubscriptionEventType.ts +++ b/src/api/types/SubscriptionEventSubscriptionEventType.ts @@ -1,18 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported types of an event occurred to a subscription. - */ -export type SubscriptionEventSubscriptionEventType = - | "START_SUBSCRIPTION" - | "PLAN_CHANGE" - | "STOP_SUBSCRIPTION" - | "DEACTIVATE_SUBSCRIPTION" - | "RESUME_SUBSCRIPTION" - | "PAUSE_SUBSCRIPTION" - | "BILLING_ANCHOR_DATE_CHANGED"; +/** Supported types of an event occurred to a subscription. */ export const SubscriptionEventSubscriptionEventType = { StartSubscription: "START_SUBSCRIPTION", PlanChange: "PLAN_CHANGE", @@ -22,3 +10,5 @@ export const SubscriptionEventSubscriptionEventType = { PauseSubscription: "PAUSE_SUBSCRIPTION", BillingAnchorDateChanged: "BILLING_ANCHOR_DATE_CHANGED", } as const; +export type SubscriptionEventSubscriptionEventType = + (typeof SubscriptionEventSubscriptionEventType)[keyof typeof SubscriptionEventSubscriptionEventType]; diff --git a/src/api/types/SubscriptionPhase.ts b/src/api/types/SubscriptionPhase.ts index d12e92001..7466f9337 100644 --- a/src/api/types/SubscriptionPhase.ts +++ b/src/api/types/SubscriptionPhase.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a phase in a subscription plan variation. For more information, see [Subscription Plans and Variations](https://developer.squareup.com/docs/subscriptions-api/plans-and-variations). diff --git a/src/api/types/SubscriptionPricing.ts b/src/api/types/SubscriptionPricing.ts index 26fdc06f0..18f56de8c 100644 --- a/src/api/types/SubscriptionPricing.ts +++ b/src/api/types/SubscriptionPricing.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes the pricing for the subscription. diff --git a/src/api/types/SubscriptionPricingType.ts b/src/api/types/SubscriptionPricingType.ts index 02e717ce1..44b2375ed 100644 --- a/src/api/types/SubscriptionPricingType.ts +++ b/src/api/types/SubscriptionPricingType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Determines the pricing of a [Subscription](entity:Subscription) - */ -export type SubscriptionPricingType = "STATIC" | "RELATIVE"; +/** Determines the pricing of a [Subscription](entity:Subscription) */ export const SubscriptionPricingType = { Static: "STATIC", Relative: "RELATIVE", } as const; +export type SubscriptionPricingType = (typeof SubscriptionPricingType)[keyof typeof SubscriptionPricingType]; diff --git a/src/api/types/SubscriptionSource.ts b/src/api/types/SubscriptionSource.ts index 4ca4db7df..b19bc6954 100644 --- a/src/api/types/SubscriptionSource.ts +++ b/src/api/types/SubscriptionSource.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The origination details of the subscription. diff --git a/src/api/types/SubscriptionStatus.ts b/src/api/types/SubscriptionStatus.ts index 80e63932d..1f91caf88 100644 --- a/src/api/types/SubscriptionStatus.ts +++ b/src/api/types/SubscriptionStatus.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Supported subscription statuses. - */ -export type SubscriptionStatus = "PENDING" | "ACTIVE" | "CANCELED" | "DEACTIVATED" | "PAUSED" | "COMPLETED"; +/** Supported subscription statuses. */ export const SubscriptionStatus = { Pending: "PENDING", Active: "ACTIVE", @@ -14,3 +9,4 @@ export const SubscriptionStatus = { Paused: "PAUSED", Completed: "COMPLETED", } as const; +export type SubscriptionStatus = (typeof SubscriptionStatus)[keyof typeof SubscriptionStatus]; diff --git a/src/api/types/SubscriptionTestResult.ts b/src/api/types/SubscriptionTestResult.ts index dcaa70218..df2a6fa23 100644 --- a/src/api/types/SubscriptionTestResult.ts +++ b/src/api/types/SubscriptionTestResult.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the details of a webhook subscription, including notification URL, diff --git a/src/api/types/SubscriptionUpdatedEvent.ts b/src/api/types/SubscriptionUpdatedEvent.ts index 6e2b3ceaa..a1103d737 100644 --- a/src/api/types/SubscriptionUpdatedEvent.ts +++ b/src/api/types/SubscriptionUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Subscription](entity:Subscription) is updated. diff --git a/src/api/types/SubscriptionUpdatedEventData.ts b/src/api/types/SubscriptionUpdatedEventData.ts index 5d66a89cc..67b5964c1 100644 --- a/src/api/types/SubscriptionUpdatedEventData.ts +++ b/src/api/types/SubscriptionUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SubscriptionUpdatedEventData { /** Name of the affected object’s type, `"subscription"`. */ diff --git a/src/api/types/SubscriptionUpdatedEventObject.ts b/src/api/types/SubscriptionUpdatedEventObject.ts index e284b9256..8f9f01e06 100644 --- a/src/api/types/SubscriptionUpdatedEventObject.ts +++ b/src/api/types/SubscriptionUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface SubscriptionUpdatedEventObject { /** The updated subscription. */ diff --git a/src/api/types/SwapPlanResponse.ts b/src/api/types/SwapPlanResponse.ts index d431f6471..e3309947f 100644 --- a/src/api/types/SwapPlanResponse.ts +++ b/src/api/types/SwapPlanResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response of the diff --git a/src/api/types/TaxCalculationPhase.ts b/src/api/types/TaxCalculationPhase.ts index 9627c3bd7..a21f764a2 100644 --- a/src/api/types/TaxCalculationPhase.ts +++ b/src/api/types/TaxCalculationPhase.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * When to calculate the taxes due on a cart. - */ -export type TaxCalculationPhase = "TAX_SUBTOTAL_PHASE" | "TAX_TOTAL_PHASE"; +/** When to calculate the taxes due on a cart. */ export const TaxCalculationPhase = { TaxSubtotalPhase: "TAX_SUBTOTAL_PHASE", TaxTotalPhase: "TAX_TOTAL_PHASE", } as const; +export type TaxCalculationPhase = (typeof TaxCalculationPhase)[keyof typeof TaxCalculationPhase]; diff --git a/src/api/types/TaxIds.ts b/src/api/types/TaxIds.ts index 42ce0d3f6..16b9ab6e1 100644 --- a/src/api/types/TaxIds.ts +++ b/src/api/types/TaxIds.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Identifiers for the location used by various governments for tax purposes. diff --git a/src/api/types/TaxInclusionType.ts b/src/api/types/TaxInclusionType.ts index c9ef446b9..1ea79f63c 100644 --- a/src/api/types/TaxInclusionType.ts +++ b/src/api/types/TaxInclusionType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Whether to the tax amount should be additional to or included in the CatalogItem price. - */ -export type TaxInclusionType = "ADDITIVE" | "INCLUSIVE"; +/** Whether to the tax amount should be additional to or included in the CatalogItem price. */ export const TaxInclusionType = { Additive: "ADDITIVE", Inclusive: "INCLUSIVE", } as const; +export type TaxInclusionType = (typeof TaxInclusionType)[keyof typeof TaxInclusionType]; diff --git a/src/api/types/TeamMember.ts b/src/api/types/TeamMember.ts index b878cb8b5..5d8e244c5 100644 --- a/src/api/types/TeamMember.ts +++ b/src/api/types/TeamMember.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A record representing an individual team member for a business. diff --git a/src/api/types/TeamMemberAssignedLocations.ts b/src/api/types/TeamMemberAssignedLocations.ts index c55f08566..26d598737 100644 --- a/src/api/types/TeamMemberAssignedLocations.ts +++ b/src/api/types/TeamMemberAssignedLocations.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * An object that represents a team member's assignment to locations. diff --git a/src/api/types/TeamMemberAssignedLocationsAssignmentType.ts b/src/api/types/TeamMemberAssignedLocationsAssignmentType.ts index 599714a16..38418f6d8 100644 --- a/src/api/types/TeamMemberAssignedLocationsAssignmentType.ts +++ b/src/api/types/TeamMemberAssignedLocationsAssignmentType.ts @@ -1,12 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumerates the possible assignment types that the team member can have. - */ -export type TeamMemberAssignedLocationsAssignmentType = "ALL_CURRENT_AND_FUTURE_LOCATIONS" | "EXPLICIT_LOCATIONS"; +/** Enumerates the possible assignment types that the team member can have. */ export const TeamMemberAssignedLocationsAssignmentType = { AllCurrentAndFutureLocations: "ALL_CURRENT_AND_FUTURE_LOCATIONS", ExplicitLocations: "EXPLICIT_LOCATIONS", } as const; +export type TeamMemberAssignedLocationsAssignmentType = + (typeof TeamMemberAssignedLocationsAssignmentType)[keyof typeof TeamMemberAssignedLocationsAssignmentType]; diff --git a/src/api/types/TeamMemberBookingProfile.ts b/src/api/types/TeamMemberBookingProfile.ts index 2ac2d2a8c..17b3a5703 100644 --- a/src/api/types/TeamMemberBookingProfile.ts +++ b/src/api/types/TeamMemberBookingProfile.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The booking profile of a seller's team member, including the team member's ID, display name, description and whether the team member can be booked as a service provider. diff --git a/src/api/types/TeamMemberCreatedEvent.ts b/src/api/types/TeamMemberCreatedEvent.ts index f7dfbae12..aeff4df26 100644 --- a/src/api/types/TeamMemberCreatedEvent.ts +++ b/src/api/types/TeamMemberCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Team Member is created. diff --git a/src/api/types/TeamMemberCreatedEventData.ts b/src/api/types/TeamMemberCreatedEventData.ts index af2f3edfc..dcf29bb2d 100644 --- a/src/api/types/TeamMemberCreatedEventData.ts +++ b/src/api/types/TeamMemberCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberCreatedEventData { /** Name of the affected object’s type, `"team_member"`. */ diff --git a/src/api/types/TeamMemberCreatedEventObject.ts b/src/api/types/TeamMemberCreatedEventObject.ts index 5b001c88e..803697d8f 100644 --- a/src/api/types/TeamMemberCreatedEventObject.ts +++ b/src/api/types/TeamMemberCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberCreatedEventObject { /** The created team member. */ diff --git a/src/api/types/TeamMemberInvitationStatus.ts b/src/api/types/TeamMemberInvitationStatus.ts index 4335971bb..519faed64 100644 --- a/src/api/types/TeamMemberInvitationStatus.ts +++ b/src/api/types/TeamMemberInvitationStatus.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumerates the possible invitation statuses the team member can have within a business. - */ -export type TeamMemberInvitationStatus = "UNINVITED" | "PENDING" | "ACCEPTED"; +/** Enumerates the possible invitation statuses the team member can have within a business. */ export const TeamMemberInvitationStatus = { Uninvited: "UNINVITED", Pending: "PENDING", Accepted: "ACCEPTED", } as const; +export type TeamMemberInvitationStatus = (typeof TeamMemberInvitationStatus)[keyof typeof TeamMemberInvitationStatus]; diff --git a/src/api/types/TeamMemberStatus.ts b/src/api/types/TeamMemberStatus.ts index 6ad59b666..36a3c90d3 100644 --- a/src/api/types/TeamMemberStatus.ts +++ b/src/api/types/TeamMemberStatus.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumerates the possible statuses the team member can have within a business. - */ -export type TeamMemberStatus = "ACTIVE" | "INACTIVE"; +/** Enumerates the possible statuses the team member can have within a business. */ export const TeamMemberStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type TeamMemberStatus = (typeof TeamMemberStatus)[keyof typeof TeamMemberStatus]; diff --git a/src/api/types/TeamMemberUpdatedEvent.ts b/src/api/types/TeamMemberUpdatedEvent.ts index dc8c82260..28d1cde76 100644 --- a/src/api/types/TeamMemberUpdatedEvent.ts +++ b/src/api/types/TeamMemberUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Team Member is updated. diff --git a/src/api/types/TeamMemberUpdatedEventData.ts b/src/api/types/TeamMemberUpdatedEventData.ts index 4d7f14acc..59899d37d 100644 --- a/src/api/types/TeamMemberUpdatedEventData.ts +++ b/src/api/types/TeamMemberUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberUpdatedEventData { /** Name of the affected object’s type, `"team_member"`. */ diff --git a/src/api/types/TeamMemberUpdatedEventObject.ts b/src/api/types/TeamMemberUpdatedEventObject.ts index ce01e2842..1a1b7f9f7 100644 --- a/src/api/types/TeamMemberUpdatedEventObject.ts +++ b/src/api/types/TeamMemberUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberUpdatedEventObject { /** The updated team member. */ diff --git a/src/api/types/TeamMemberWage.ts b/src/api/types/TeamMemberWage.ts index a1e255c78..0ac3c3e1a 100644 --- a/src/api/types/TeamMemberWage.ts +++ b/src/api/types/TeamMemberWage.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Job and wage information for a [team member](entity:TeamMember). diff --git a/src/api/types/TeamMemberWageSettingUpdatedEvent.ts b/src/api/types/TeamMemberWageSettingUpdatedEvent.ts index a307690d4..ae52f72c4 100644 --- a/src/api/types/TeamMemberWageSettingUpdatedEvent.ts +++ b/src/api/types/TeamMemberWageSettingUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Wage Setting is updated. diff --git a/src/api/types/TeamMemberWageSettingUpdatedEventData.ts b/src/api/types/TeamMemberWageSettingUpdatedEventData.ts index 29d21b315..a57ccfc18 100644 --- a/src/api/types/TeamMemberWageSettingUpdatedEventData.ts +++ b/src/api/types/TeamMemberWageSettingUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberWageSettingUpdatedEventData { /** Name of the affected object’s type, `"wage_setting"`. */ diff --git a/src/api/types/TeamMemberWageSettingUpdatedEventObject.ts b/src/api/types/TeamMemberWageSettingUpdatedEventObject.ts index 5c51b6ca5..346542a14 100644 --- a/src/api/types/TeamMemberWageSettingUpdatedEventObject.ts +++ b/src/api/types/TeamMemberWageSettingUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TeamMemberWageSettingUpdatedEventObject { /** The updated team member wage setting. */ diff --git a/src/api/types/Tender.ts b/src/api/types/Tender.ts index d0b7b1c0a..95852af6e 100644 --- a/src/api/types/Tender.ts +++ b/src/api/types/Tender.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a tender (i.e., a method of payment) used in a Square transaction. diff --git a/src/api/types/TenderBankAccountDetails.ts b/src/api/types/TenderBankAccountDetails.ts index 1199c1800..a6dd97549 100644 --- a/src/api/types/TenderBankAccountDetails.ts +++ b/src/api/types/TenderBankAccountDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the details of a tender with `type` `BANK_ACCOUNT`. diff --git a/src/api/types/TenderBankAccountDetailsStatus.ts b/src/api/types/TenderBankAccountDetailsStatus.ts index ac29a9563..756eef3dc 100644 --- a/src/api/types/TenderBankAccountDetailsStatus.ts +++ b/src/api/types/TenderBankAccountDetailsStatus.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the bank account payment's current status. - */ -export type TenderBankAccountDetailsStatus = "PENDING" | "COMPLETED" | "FAILED"; +/** Indicates the bank account payment's current status. */ export const TenderBankAccountDetailsStatus = { Pending: "PENDING", Completed: "COMPLETED", Failed: "FAILED", } as const; +export type TenderBankAccountDetailsStatus = + (typeof TenderBankAccountDetailsStatus)[keyof typeof TenderBankAccountDetailsStatus]; diff --git a/src/api/types/TenderBuyNowPayLaterDetails.ts b/src/api/types/TenderBuyNowPayLaterDetails.ts index 0fd644977..756083df0 100644 --- a/src/api/types/TenderBuyNowPayLaterDetails.ts +++ b/src/api/types/TenderBuyNowPayLaterDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the details of a tender with `type` `BUY_NOW_PAY_LATER`. diff --git a/src/api/types/TenderBuyNowPayLaterDetailsBrand.ts b/src/api/types/TenderBuyNowPayLaterDetailsBrand.ts index 20d091150..8a387bc91 100644 --- a/src/api/types/TenderBuyNowPayLaterDetailsBrand.ts +++ b/src/api/types/TenderBuyNowPayLaterDetailsBrand.ts @@ -1,9 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type TenderBuyNowPayLaterDetailsBrand = "OTHER_BRAND" | "AFTERPAY"; export const TenderBuyNowPayLaterDetailsBrand = { OtherBrand: "OTHER_BRAND", Afterpay: "AFTERPAY", } as const; +export type TenderBuyNowPayLaterDetailsBrand = + (typeof TenderBuyNowPayLaterDetailsBrand)[keyof typeof TenderBuyNowPayLaterDetailsBrand]; diff --git a/src/api/types/TenderBuyNowPayLaterDetailsStatus.ts b/src/api/types/TenderBuyNowPayLaterDetailsStatus.ts index 64ee06f4e..7167b01c5 100644 --- a/src/api/types/TenderBuyNowPayLaterDetailsStatus.ts +++ b/src/api/types/TenderBuyNowPayLaterDetailsStatus.ts @@ -1,11 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type TenderBuyNowPayLaterDetailsStatus = "AUTHORIZED" | "CAPTURED" | "VOIDED" | "FAILED"; export const TenderBuyNowPayLaterDetailsStatus = { Authorized: "AUTHORIZED", Captured: "CAPTURED", Voided: "VOIDED", Failed: "FAILED", } as const; +export type TenderBuyNowPayLaterDetailsStatus = + (typeof TenderBuyNowPayLaterDetailsStatus)[keyof typeof TenderBuyNowPayLaterDetailsStatus]; diff --git a/src/api/types/TenderCardDetails.ts b/src/api/types/TenderCardDetails.ts index e31bec1c8..47737da84 100644 --- a/src/api/types/TenderCardDetails.ts +++ b/src/api/types/TenderCardDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents additional details of a tender with `type` `CARD` or `SQUARE_GIFT_CARD` diff --git a/src/api/types/TenderCardDetailsEntryMethod.ts b/src/api/types/TenderCardDetailsEntryMethod.ts index d90918f9e..87e489311 100644 --- a/src/api/types/TenderCardDetailsEntryMethod.ts +++ b/src/api/types/TenderCardDetailsEntryMethod.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the method used to enter the card's details. - */ -export type TenderCardDetailsEntryMethod = "SWIPED" | "KEYED" | "EMV" | "ON_FILE" | "CONTACTLESS"; +/** Indicates the method used to enter the card's details. */ export const TenderCardDetailsEntryMethod = { Swiped: "SWIPED", Keyed: "KEYED", @@ -13,3 +8,5 @@ export const TenderCardDetailsEntryMethod = { OnFile: "ON_FILE", Contactless: "CONTACTLESS", } as const; +export type TenderCardDetailsEntryMethod = + (typeof TenderCardDetailsEntryMethod)[keyof typeof TenderCardDetailsEntryMethod]; diff --git a/src/api/types/TenderCardDetailsStatus.ts b/src/api/types/TenderCardDetailsStatus.ts index cc694fbd5..7242faab1 100644 --- a/src/api/types/TenderCardDetailsStatus.ts +++ b/src/api/types/TenderCardDetailsStatus.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the card transaction's current status. - */ -export type TenderCardDetailsStatus = "AUTHORIZED" | "CAPTURED" | "VOIDED" | "FAILED"; +/** Indicates the card transaction's current status. */ export const TenderCardDetailsStatus = { Authorized: "AUTHORIZED", Captured: "CAPTURED", Voided: "VOIDED", Failed: "FAILED", } as const; +export type TenderCardDetailsStatus = (typeof TenderCardDetailsStatus)[keyof typeof TenderCardDetailsStatus]; diff --git a/src/api/types/TenderCashDetails.ts b/src/api/types/TenderCashDetails.ts index 423925958..bfb8fba6e 100644 --- a/src/api/types/TenderCashDetails.ts +++ b/src/api/types/TenderCashDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the details of a tender with `type` `CASH`. diff --git a/src/api/types/TenderSquareAccountDetails.ts b/src/api/types/TenderSquareAccountDetails.ts index 7b340004c..84ae82c80 100644 --- a/src/api/types/TenderSquareAccountDetails.ts +++ b/src/api/types/TenderSquareAccountDetails.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents the details of a tender with `type` `SQUARE_ACCOUNT`. diff --git a/src/api/types/TenderSquareAccountDetailsStatus.ts b/src/api/types/TenderSquareAccountDetailsStatus.ts index 811f47cb2..fd5fe8a34 100644 --- a/src/api/types/TenderSquareAccountDetailsStatus.ts +++ b/src/api/types/TenderSquareAccountDetailsStatus.ts @@ -1,11 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type TenderSquareAccountDetailsStatus = "AUTHORIZED" | "CAPTURED" | "VOIDED" | "FAILED"; export const TenderSquareAccountDetailsStatus = { Authorized: "AUTHORIZED", Captured: "CAPTURED", Voided: "VOIDED", Failed: "FAILED", } as const; +export type TenderSquareAccountDetailsStatus = + (typeof TenderSquareAccountDetailsStatus)[keyof typeof TenderSquareAccountDetailsStatus]; diff --git a/src/api/types/TenderType.ts b/src/api/types/TenderType.ts index 36f3223f3..93b9fc856 100644 --- a/src/api/types/TenderType.ts +++ b/src/api/types/TenderType.ts @@ -1,21 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates a tender's type. - */ -export type TenderType = - | "CARD" - | "CASH" - | "THIRD_PARTY_CARD" - | "SQUARE_GIFT_CARD" - | "NO_SALE" - | "BANK_ACCOUNT" - | "WALLET" - | "BUY_NOW_PAY_LATER" - | "SQUARE_ACCOUNT" - | "OTHER"; +/** Indicates a tender's type. */ export const TenderType = { Card: "CARD", Cash: "CASH", @@ -28,3 +13,4 @@ export const TenderType = { SquareAccount: "SQUARE_ACCOUNT", Other: "OTHER", } as const; +export type TenderType = (typeof TenderType)[keyof typeof TenderType]; diff --git a/src/api/types/TerminalAction.ts b/src/api/types/TerminalAction.ts index 0bc88412d..7c09f61ca 100644 --- a/src/api/types/TerminalAction.ts +++ b/src/api/types/TerminalAction.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an action processed by the Square Terminal. diff --git a/src/api/types/TerminalActionActionType.ts b/src/api/types/TerminalActionActionType.ts index 3eea1e7c4..34a8e6162 100644 --- a/src/api/types/TerminalActionActionType.ts +++ b/src/api/types/TerminalActionActionType.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Describes the type of this unit and indicates which field contains the unit information. This is an ‘open’ enum. - */ -export type TerminalActionActionType = - | "QR_CODE" - | "PING" - | "SAVE_CARD" - | "SIGNATURE" - | "CONFIRMATION" - | "RECEIPT" - | "DATA_COLLECTION" - | "SELECT"; +/** Describes the type of this unit and indicates which field contains the unit information. This is an ‘open’ enum. */ export const TerminalActionActionType = { QrCode: "QR_CODE", Ping: "PING", @@ -24,3 +11,4 @@ export const TerminalActionActionType = { DataCollection: "DATA_COLLECTION", Select: "SELECT", } as const; +export type TerminalActionActionType = (typeof TerminalActionActionType)[keyof typeof TerminalActionActionType]; diff --git a/src/api/types/TerminalActionCreatedEvent.ts b/src/api/types/TerminalActionCreatedEvent.ts index f2adf234a..d5e29af44 100644 --- a/src/api/types/TerminalActionCreatedEvent.ts +++ b/src/api/types/TerminalActionCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a TerminalAction is created. diff --git a/src/api/types/TerminalActionCreatedEventData.ts b/src/api/types/TerminalActionCreatedEventData.ts index cc97f575a..1a7b730ae 100644 --- a/src/api/types/TerminalActionCreatedEventData.ts +++ b/src/api/types/TerminalActionCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionCreatedEventData { /** Name of the created object’s type, `"action"`. */ diff --git a/src/api/types/TerminalActionCreatedEventObject.ts b/src/api/types/TerminalActionCreatedEventObject.ts index abc06f71c..2ed2a2c81 100644 --- a/src/api/types/TerminalActionCreatedEventObject.ts +++ b/src/api/types/TerminalActionCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionCreatedEventObject { /** The created terminal action. */ diff --git a/src/api/types/TerminalActionQuery.ts b/src/api/types/TerminalActionQuery.ts index 8dcd1d695..9415334a8 100644 --- a/src/api/types/TerminalActionQuery.ts +++ b/src/api/types/TerminalActionQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionQuery { /** Options for filtering returned `TerminalAction`s */ diff --git a/src/api/types/TerminalActionQueryFilter.ts b/src/api/types/TerminalActionQueryFilter.ts index b37e776e7..c96518698 100644 --- a/src/api/types/TerminalActionQueryFilter.ts +++ b/src/api/types/TerminalActionQueryFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionQueryFilter { /** diff --git a/src/api/types/TerminalActionQuerySort.ts b/src/api/types/TerminalActionQuerySort.ts index 9bd211967..b86f125f1 100644 --- a/src/api/types/TerminalActionQuerySort.ts +++ b/src/api/types/TerminalActionQuerySort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionQuerySort { /** diff --git a/src/api/types/TerminalActionUpdatedEvent.ts b/src/api/types/TerminalActionUpdatedEvent.ts index df9adb9ad..a088c272b 100644 --- a/src/api/types/TerminalActionUpdatedEvent.ts +++ b/src/api/types/TerminalActionUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a TerminalAction is updated. diff --git a/src/api/types/TerminalActionUpdatedEventData.ts b/src/api/types/TerminalActionUpdatedEventData.ts index 785ba72e8..8ce3b78ae 100644 --- a/src/api/types/TerminalActionUpdatedEventData.ts +++ b/src/api/types/TerminalActionUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionUpdatedEventData { /** Name of the updated object’s type, `"action"`. */ diff --git a/src/api/types/TerminalActionUpdatedEventObject.ts b/src/api/types/TerminalActionUpdatedEventObject.ts index e287bb58d..90443407e 100644 --- a/src/api/types/TerminalActionUpdatedEventObject.ts +++ b/src/api/types/TerminalActionUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalActionUpdatedEventObject { /** The updated terminal action. */ diff --git a/src/api/types/TerminalCheckout.ts b/src/api/types/TerminalCheckout.ts index 1247ec526..9935a3fff 100644 --- a/src/api/types/TerminalCheckout.ts +++ b/src/api/types/TerminalCheckout.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a checkout processed by the Square Terminal. diff --git a/src/api/types/TerminalCheckoutCreatedEvent.ts b/src/api/types/TerminalCheckoutCreatedEvent.ts index 882e22032..f65178344 100644 --- a/src/api/types/TerminalCheckoutCreatedEvent.ts +++ b/src/api/types/TerminalCheckoutCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [TerminalCheckout](entity:TerminalCheckout) is created. diff --git a/src/api/types/TerminalCheckoutCreatedEventData.ts b/src/api/types/TerminalCheckoutCreatedEventData.ts index 185540003..37a8ba5a0 100644 --- a/src/api/types/TerminalCheckoutCreatedEventData.ts +++ b/src/api/types/TerminalCheckoutCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutCreatedEventData { /** Name of the created object’s type, `"checkout"`. */ diff --git a/src/api/types/TerminalCheckoutCreatedEventObject.ts b/src/api/types/TerminalCheckoutCreatedEventObject.ts index 95871ff27..85e93c3b5 100644 --- a/src/api/types/TerminalCheckoutCreatedEventObject.ts +++ b/src/api/types/TerminalCheckoutCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutCreatedEventObject { /** The created terminal checkout */ diff --git a/src/api/types/TerminalCheckoutQuery.ts b/src/api/types/TerminalCheckoutQuery.ts index ff31643bc..ebeb298a0 100644 --- a/src/api/types/TerminalCheckoutQuery.ts +++ b/src/api/types/TerminalCheckoutQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutQuery { /** Options for filtering returned `TerminalCheckout` objects. */ diff --git a/src/api/types/TerminalCheckoutQueryFilter.ts b/src/api/types/TerminalCheckoutQueryFilter.ts index 0bad649c3..e576423af 100644 --- a/src/api/types/TerminalCheckoutQueryFilter.ts +++ b/src/api/types/TerminalCheckoutQueryFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutQueryFilter { /** diff --git a/src/api/types/TerminalCheckoutQuerySort.ts b/src/api/types/TerminalCheckoutQuerySort.ts index f9cec6434..dc6f63662 100644 --- a/src/api/types/TerminalCheckoutQuerySort.ts +++ b/src/api/types/TerminalCheckoutQuerySort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutQuerySort { /** diff --git a/src/api/types/TerminalCheckoutUpdatedEvent.ts b/src/api/types/TerminalCheckoutUpdatedEvent.ts index 5a3e54993..92c23e301 100644 --- a/src/api/types/TerminalCheckoutUpdatedEvent.ts +++ b/src/api/types/TerminalCheckoutUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [TerminalCheckout](entity:TerminalCheckout) is updated. diff --git a/src/api/types/TerminalCheckoutUpdatedEventData.ts b/src/api/types/TerminalCheckoutUpdatedEventData.ts index eec1ee3d3..7f365cce0 100644 --- a/src/api/types/TerminalCheckoutUpdatedEventData.ts +++ b/src/api/types/TerminalCheckoutUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutUpdatedEventData { /** Name of the updated object’s type, `"checkout"`. */ diff --git a/src/api/types/TerminalCheckoutUpdatedEventObject.ts b/src/api/types/TerminalCheckoutUpdatedEventObject.ts index 7a51fb290..2553baf16 100644 --- a/src/api/types/TerminalCheckoutUpdatedEventObject.ts +++ b/src/api/types/TerminalCheckoutUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalCheckoutUpdatedEventObject { /** The updated terminal checkout */ diff --git a/src/api/types/TerminalRefund.ts b/src/api/types/TerminalRefund.ts index eb858f1e9..6d3d07efc 100644 --- a/src/api/types/TerminalRefund.ts +++ b/src/api/types/TerminalRefund.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a payment refund processed by the Square Terminal. Only supports Interac (Canadian debit network) payment refunds. diff --git a/src/api/types/TerminalRefundCreatedEvent.ts b/src/api/types/TerminalRefundCreatedEvent.ts index 4b4dab55a..9e0b8a9b3 100644 --- a/src/api/types/TerminalRefundCreatedEvent.ts +++ b/src/api/types/TerminalRefundCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Terminal API refund is created. diff --git a/src/api/types/TerminalRefundCreatedEventData.ts b/src/api/types/TerminalRefundCreatedEventData.ts index f8477f22a..3a9b33bb3 100644 --- a/src/api/types/TerminalRefundCreatedEventData.ts +++ b/src/api/types/TerminalRefundCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundCreatedEventData { /** Name of the created object’s type, `"refund"`. */ diff --git a/src/api/types/TerminalRefundCreatedEventObject.ts b/src/api/types/TerminalRefundCreatedEventObject.ts index 5cc3e3ac0..b3bead4c6 100644 --- a/src/api/types/TerminalRefundCreatedEventObject.ts +++ b/src/api/types/TerminalRefundCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundCreatedEventObject { /** The created terminal refund. */ diff --git a/src/api/types/TerminalRefundQuery.ts b/src/api/types/TerminalRefundQuery.ts index 99a8c3ebd..a17a12d53 100644 --- a/src/api/types/TerminalRefundQuery.ts +++ b/src/api/types/TerminalRefundQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundQuery { /** The filter for the Terminal refund query. */ diff --git a/src/api/types/TerminalRefundQueryFilter.ts b/src/api/types/TerminalRefundQueryFilter.ts index 8afc83ed8..82812a0b1 100644 --- a/src/api/types/TerminalRefundQueryFilter.ts +++ b/src/api/types/TerminalRefundQueryFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundQueryFilter { /** diff --git a/src/api/types/TerminalRefundQuerySort.ts b/src/api/types/TerminalRefundQuerySort.ts index 277d8f115..7e2a40b2b 100644 --- a/src/api/types/TerminalRefundQuerySort.ts +++ b/src/api/types/TerminalRefundQuerySort.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface TerminalRefundQuerySort { /** diff --git a/src/api/types/TerminalRefundUpdatedEvent.ts b/src/api/types/TerminalRefundUpdatedEvent.ts index fd38c9e1d..8b6a14e97 100644 --- a/src/api/types/TerminalRefundUpdatedEvent.ts +++ b/src/api/types/TerminalRefundUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a Terminal API refund is updated. diff --git a/src/api/types/TerminalRefundUpdatedEventData.ts b/src/api/types/TerminalRefundUpdatedEventData.ts index ec64faf3a..6f170d172 100644 --- a/src/api/types/TerminalRefundUpdatedEventData.ts +++ b/src/api/types/TerminalRefundUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundUpdatedEventData { /** Name of the updated object’s type, `"refund"`. */ diff --git a/src/api/types/TerminalRefundUpdatedEventObject.ts b/src/api/types/TerminalRefundUpdatedEventObject.ts index 2f20e8473..668583283 100644 --- a/src/api/types/TerminalRefundUpdatedEventObject.ts +++ b/src/api/types/TerminalRefundUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TerminalRefundUpdatedEventObject { /** The updated terminal refund. */ diff --git a/src/api/types/TestWebhookSubscriptionResponse.ts b/src/api/types/TestWebhookSubscriptionResponse.ts index 01af77619..e0894b973 100644 --- a/src/api/types/TestWebhookSubscriptionResponse.ts +++ b/src/api/types/TestWebhookSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/TimeRange.ts b/src/api/types/TimeRange.ts index f0624288c..9c2fe5e69 100644 --- a/src/api/types/TimeRange.ts +++ b/src/api/types/TimeRange.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a generic time range. The start and end values are diff --git a/src/api/types/Timecard.ts b/src/api/types/Timecard.ts index 5e7ff025f..37008e0d4 100644 --- a/src/api/types/Timecard.ts +++ b/src/api/types/Timecard.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A record of the hourly rate, start time, and end time of a single timecard (shift) diff --git a/src/api/types/TimecardFilter.ts b/src/api/types/TimecardFilter.ts index b81f5f90f..11c651c03 100644 --- a/src/api/types/TimecardFilter.ts +++ b/src/api/types/TimecardFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines a filter used in a search for `Timecard` records. `AND` logic is diff --git a/src/api/types/TimecardFilterStatus.ts b/src/api/types/TimecardFilterStatus.ts index d22fcad21..6fb11bbe8 100644 --- a/src/api/types/TimecardFilterStatus.ts +++ b/src/api/types/TimecardFilterStatus.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Specifies the `status` of `Timecard` records to be returned. - */ -export type TimecardFilterStatus = "OPEN" | "CLOSED"; +/** Specifies the `status` of `Timecard` records to be returned. */ export const TimecardFilterStatus = { Open: "OPEN", Closed: "CLOSED", } as const; +export type TimecardFilterStatus = (typeof TimecardFilterStatus)[keyof typeof TimecardFilterStatus]; diff --git a/src/api/types/TimecardQuery.ts b/src/api/types/TimecardQuery.ts index 17307416c..439c1583c 100644 --- a/src/api/types/TimecardQuery.ts +++ b/src/api/types/TimecardQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The parameters of a `Timecard` search query, which includes filter and sort options. diff --git a/src/api/types/TimecardSort.ts b/src/api/types/TimecardSort.ts index 5d2e15ebc..31cf03f10 100644 --- a/src/api/types/TimecardSort.ts +++ b/src/api/types/TimecardSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Sets the sort order of search results. diff --git a/src/api/types/TimecardSortField.ts b/src/api/types/TimecardSortField.ts index 920b24412..d53d3eafa 100644 --- a/src/api/types/TimecardSortField.ts +++ b/src/api/types/TimecardSortField.ts @@ -1,14 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumerates the `Timecard` fields to sort on. - */ -export type TimecardSortField = "START_AT" | "END_AT" | "CREATED_AT" | "UPDATED_AT"; +/** Enumerates the `Timecard` fields to sort on. */ export const TimecardSortField = { StartAt: "START_AT", EndAt: "END_AT", CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type TimecardSortField = (typeof TimecardSortField)[keyof typeof TimecardSortField]; diff --git a/src/api/types/TimecardStatus.ts b/src/api/types/TimecardStatus.ts index bdebe5c48..52aeee448 100644 --- a/src/api/types/TimecardStatus.ts +++ b/src/api/types/TimecardStatus.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * **Read only** Enumerates the possible status of a [timecard](entity:Timecard). - */ -export type TimecardStatus = "OPEN" | "CLOSED"; +/** **Read only** Enumerates the possible status of a [timecard](entity:Timecard). */ export const TimecardStatus = { Open: "OPEN", Closed: "CLOSED", } as const; +export type TimecardStatus = (typeof TimecardStatus)[keyof typeof TimecardStatus]; diff --git a/src/api/types/TimecardWage.ts b/src/api/types/TimecardWage.ts index 1a0a11148..f6e498e8e 100644 --- a/src/api/types/TimecardWage.ts +++ b/src/api/types/TimecardWage.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The hourly wage rate used to compensate a team member for a [timecard](entity:Timecard). diff --git a/src/api/types/TimecardWorkday.ts b/src/api/types/TimecardWorkday.ts index 260d01157..c7db45631 100644 --- a/src/api/types/TimecardWorkday.ts +++ b/src/api/types/TimecardWorkday.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A `Timecard` search query filter parameter that sets a range of days that diff --git a/src/api/types/TimecardWorkdayMatcher.ts b/src/api/types/TimecardWorkdayMatcher.ts index 9c3285812..88b397ec7 100644 --- a/src/api/types/TimecardWorkdayMatcher.ts +++ b/src/api/types/TimecardWorkdayMatcher.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Defines the logic used to apply a workday filter. - */ -export type TimecardWorkdayMatcher = "START_AT" | "END_AT" | "INTERSECTION"; +/** Defines the logic used to apply a workday filter. */ export const TimecardWorkdayMatcher = { StartAt: "START_AT", EndAt: "END_AT", Intersection: "INTERSECTION", } as const; +export type TimecardWorkdayMatcher = (typeof TimecardWorkdayMatcher)[keyof typeof TimecardWorkdayMatcher]; diff --git a/src/api/types/TipSettings.ts b/src/api/types/TipSettings.ts index 00b18e986..d261b60d7 100644 --- a/src/api/types/TipSettings.ts +++ b/src/api/types/TipSettings.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface TipSettings { /** Indicates whether tipping is enabled for this checkout. Defaults to false. */ diff --git a/src/api/types/Transaction.ts b/src/api/types/Transaction.ts index 50ccaf1a3..c7ccdbbd1 100644 --- a/src/api/types/Transaction.ts +++ b/src/api/types/Transaction.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a transaction processed with Square, either with the diff --git a/src/api/types/TransactionProduct.ts b/src/api/types/TransactionProduct.ts index 4d481f24d..2b1fd275f 100644 --- a/src/api/types/TransactionProduct.ts +++ b/src/api/types/TransactionProduct.ts @@ -1,19 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Indicates the Square product used to process a transaction. - */ -export type TransactionProduct = - | "REGISTER" - | "EXTERNAL_API" - | "BILLING" - | "APPOINTMENTS" - | "INVOICES" - | "ONLINE_STORE" - | "PAYROLL" - | "OTHER"; +/** Indicates the Square product used to process a transaction. */ export const TransactionProduct = { Register: "REGISTER", ExternalApi: "EXTERNAL_API", @@ -24,3 +11,4 @@ export const TransactionProduct = { Payroll: "PAYROLL", Other: "OTHER", } as const; +export type TransactionProduct = (typeof TransactionProduct)[keyof typeof TransactionProduct]; diff --git a/src/api/types/TransactionType.ts b/src/api/types/TransactionType.ts index c9e6b3317..7ef1d5ad0 100644 --- a/src/api/types/TransactionType.ts +++ b/src/api/types/TransactionType.ts @@ -1,12 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The transaction type used in the disputed payment. - */ -export type TransactionType = "DEBIT" | "CREDIT"; +/** The transaction type used in the disputed payment. */ export const TransactionType = { Debit: "DEBIT", Credit: "CREDIT", } as const; +export type TransactionType = (typeof TransactionType)[keyof typeof TransactionType]; diff --git a/src/api/types/TransferOrder.ts b/src/api/types/TransferOrder.ts index 38e9be59d..b8f235370 100644 --- a/src/api/types/TransferOrder.ts +++ b/src/api/types/TransferOrder.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a transfer order for moving [CatalogItemVariation](entity:CatalogItemVariation)s diff --git a/src/api/types/TransferOrderCreatedEvent.ts b/src/api/types/TransferOrderCreatedEvent.ts index 1d5b14e75..91c7a5f05 100644 --- a/src/api/types/TransferOrderCreatedEvent.ts +++ b/src/api/types/TransferOrderCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a transfer_order is created. diff --git a/src/api/types/TransferOrderCreatedEventData.ts b/src/api/types/TransferOrderCreatedEventData.ts index 18dc372b5..bf319f75c 100644 --- a/src/api/types/TransferOrderCreatedEventData.ts +++ b/src/api/types/TransferOrderCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TransferOrderCreatedEventData { /** Name of the affected object’s type, `"transfer_order"`. */ diff --git a/src/api/types/TransferOrderCreatedEventObject.ts b/src/api/types/TransferOrderCreatedEventObject.ts index 66358281f..2fd486b18 100644 --- a/src/api/types/TransferOrderCreatedEventObject.ts +++ b/src/api/types/TransferOrderCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TransferOrderCreatedEventObject { /** The created transfer_order. */ diff --git a/src/api/types/TransferOrderDeletedEvent.ts b/src/api/types/TransferOrderDeletedEvent.ts index b6826d923..1396e345d 100644 --- a/src/api/types/TransferOrderDeletedEvent.ts +++ b/src/api/types/TransferOrderDeletedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a transfer_order is deleted. diff --git a/src/api/types/TransferOrderDeletedEventData.ts b/src/api/types/TransferOrderDeletedEventData.ts index f2359ac43..bbd6be345 100644 --- a/src/api/types/TransferOrderDeletedEventData.ts +++ b/src/api/types/TransferOrderDeletedEventData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface TransferOrderDeletedEventData { /** Name of the affected object’s type, `"transfer_order"`. */ diff --git a/src/api/types/TransferOrderFilter.ts b/src/api/types/TransferOrderFilter.ts index 1df1a25fe..2712b6509 100644 --- a/src/api/types/TransferOrderFilter.ts +++ b/src/api/types/TransferOrderFilter.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Filter criteria for searching transfer orders diff --git a/src/api/types/TransferOrderGoodsReceipt.ts b/src/api/types/TransferOrderGoodsReceipt.ts index ad44aca8c..834639d9e 100644 --- a/src/api/types/TransferOrderGoodsReceipt.ts +++ b/src/api/types/TransferOrderGoodsReceipt.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The goods receipt details for a transfer order. This object represents a single receipt diff --git a/src/api/types/TransferOrderGoodsReceiptLineItem.ts b/src/api/types/TransferOrderGoodsReceiptLineItem.ts index e22fafd1e..54ff5b5a6 100644 --- a/src/api/types/TransferOrderGoodsReceiptLineItem.ts +++ b/src/api/types/TransferOrderGoodsReceiptLineItem.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * A simplified line item for goods receipts in transfer orders diff --git a/src/api/types/TransferOrderLine.ts b/src/api/types/TransferOrderLine.ts index 2dc146fe3..599a22445 100644 --- a/src/api/types/TransferOrderLine.ts +++ b/src/api/types/TransferOrderLine.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a line item in a transfer order. Each line item tracks a specific diff --git a/src/api/types/TransferOrderQuery.ts b/src/api/types/TransferOrderQuery.ts index 13e3a282b..be8f3ddc4 100644 --- a/src/api/types/TransferOrderQuery.ts +++ b/src/api/types/TransferOrderQuery.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Query parameters for searching transfer orders diff --git a/src/api/types/TransferOrderSort.ts b/src/api/types/TransferOrderSort.ts index 64a794fdf..0fa8c6175 100644 --- a/src/api/types/TransferOrderSort.ts +++ b/src/api/types/TransferOrderSort.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Sort configuration for search results diff --git a/src/api/types/TransferOrderSortField.ts b/src/api/types/TransferOrderSortField.ts index b704e8b4f..f14b92d79 100644 --- a/src/api/types/TransferOrderSortField.ts +++ b/src/api/types/TransferOrderSortField.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Fields that can be used for sorting [TransferOrder](entity:TransferOrder)s in search results. * Used with [SearchTransferOrders](api-endpoint:TransferOrders-SearchTransferOrders) to control * the order of returned results. */ -export type TransferOrderSortField = "CREATED_AT" | "UPDATED_AT"; export const TransferOrderSortField = { CreatedAt: "CREATED_AT", UpdatedAt: "UPDATED_AT", } as const; +export type TransferOrderSortField = (typeof TransferOrderSortField)[keyof typeof TransferOrderSortField]; diff --git a/src/api/types/TransferOrderStatus.ts b/src/api/types/TransferOrderStatus.ts index b3eb9eb2d..23bf9f7a7 100644 --- a/src/api/types/TransferOrderStatus.ts +++ b/src/api/types/TransferOrderStatus.ts @@ -1,13 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Status values for transfer orders. Represents the current state of a * [TransferOrder](entity:TransferOrder) in its lifecycle from creation to completion. * Each status determines what actions are available and how inventory is affected. */ -export type TransferOrderStatus = "DRAFT" | "STARTED" | "PARTIALLY_RECEIVED" | "COMPLETED" | "CANCELED"; export const TransferOrderStatus = { Draft: "DRAFT", Started: "STARTED", @@ -15,3 +12,4 @@ export const TransferOrderStatus = { Completed: "COMPLETED", Canceled: "CANCELED", } as const; +export type TransferOrderStatus = (typeof TransferOrderStatus)[keyof typeof TransferOrderStatus]; diff --git a/src/api/types/TransferOrderUpdatedEvent.ts b/src/api/types/TransferOrderUpdatedEvent.ts index ae0203992..25a5c3352 100644 --- a/src/api/types/TransferOrderUpdatedEvent.ts +++ b/src/api/types/TransferOrderUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a transfer_order is updated. diff --git a/src/api/types/TransferOrderUpdatedEventData.ts b/src/api/types/TransferOrderUpdatedEventData.ts index bf6998995..71839f8e5 100644 --- a/src/api/types/TransferOrderUpdatedEventData.ts +++ b/src/api/types/TransferOrderUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TransferOrderUpdatedEventData { /** Name of the affected object’s type, `"transfer_order"`. */ diff --git a/src/api/types/TransferOrderUpdatedEventObject.ts b/src/api/types/TransferOrderUpdatedEventObject.ts index 198e8811d..823eb477d 100644 --- a/src/api/types/TransferOrderUpdatedEventObject.ts +++ b/src/api/types/TransferOrderUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface TransferOrderUpdatedEventObject { /** The updated transfer_order. */ diff --git a/src/api/types/UnlinkCustomerFromGiftCardResponse.ts b/src/api/types/UnlinkCustomerFromGiftCardResponse.ts index f8dec48c7..ed26de129 100644 --- a/src/api/types/UnlinkCustomerFromGiftCardResponse.ts +++ b/src/api/types/UnlinkCustomerFromGiftCardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response that contains the unlinked `GiftCard` object. If the request resulted in errors, diff --git a/src/api/types/UpdateBookingCustomAttributeDefinitionResponse.ts b/src/api/types/UpdateBookingCustomAttributeDefinitionResponse.ts index 1313eb17f..920fca044 100644 --- a/src/api/types/UpdateBookingCustomAttributeDefinitionResponse.ts +++ b/src/api/types/UpdateBookingCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateBookingCustomAttributeDefinition](api-endpoint:BookingCustomAttributes-UpdateBookingCustomAttributeDefinition) response. diff --git a/src/api/types/UpdateBookingResponse.ts b/src/api/types/UpdateBookingResponse.ts index 519c8dc71..e4cca5eea 100644 --- a/src/api/types/UpdateBookingResponse.ts +++ b/src/api/types/UpdateBookingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateBookingResponse { /** The booking that was updated. */ diff --git a/src/api/types/UpdateBreakTypeResponse.ts b/src/api/types/UpdateBreakTypeResponse.ts index 094813247..352c2a088 100644 --- a/src/api/types/UpdateBreakTypeResponse.ts +++ b/src/api/types/UpdateBreakTypeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A response to a request to update a `BreakType`. The response contains diff --git a/src/api/types/UpdateCatalogImageRequest.ts b/src/api/types/UpdateCatalogImageRequest.ts index 89b7091d7..04a87cf16 100644 --- a/src/api/types/UpdateCatalogImageRequest.ts +++ b/src/api/types/UpdateCatalogImageRequest.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export interface UpdateCatalogImageRequest { /** diff --git a/src/api/types/UpdateCatalogImageResponse.ts b/src/api/types/UpdateCatalogImageResponse.ts index c574bcbf0..6f24b5223 100644 --- a/src/api/types/UpdateCatalogImageResponse.ts +++ b/src/api/types/UpdateCatalogImageResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateCatalogImageResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/UpdateCustomerCustomAttributeDefinitionResponse.ts b/src/api/types/UpdateCustomerCustomAttributeDefinitionResponse.ts index b5760da5b..bfe267a14 100644 --- a/src/api/types/UpdateCustomerCustomAttributeDefinitionResponse.ts +++ b/src/api/types/UpdateCustomerCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateCustomerCustomAttributeDefinition](api-endpoint:CustomerCustomAttributes-UpdateCustomerCustomAttributeDefinition) response. diff --git a/src/api/types/UpdateCustomerGroupResponse.ts b/src/api/types/UpdateCustomerGroupResponse.ts index 913d8c6f4..fde43363f 100644 --- a/src/api/types/UpdateCustomerGroupResponse.ts +++ b/src/api/types/UpdateCustomerGroupResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/UpdateCustomerResponse.ts b/src/api/types/UpdateCustomerResponse.ts index 7f949f940..1212e35bb 100644 --- a/src/api/types/UpdateCustomerResponse.ts +++ b/src/api/types/UpdateCustomerResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/UpdateInvoiceResponse.ts b/src/api/types/UpdateInvoiceResponse.ts index d6f79f3e3..af2690e24 100644 --- a/src/api/types/UpdateInvoiceResponse.ts +++ b/src/api/types/UpdateInvoiceResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Describes a `UpdateInvoice` response. diff --git a/src/api/types/UpdateItemModifierListsResponse.ts b/src/api/types/UpdateItemModifierListsResponse.ts index 0559418e8..4a13ac226 100644 --- a/src/api/types/UpdateItemModifierListsResponse.ts +++ b/src/api/types/UpdateItemModifierListsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateItemModifierListsResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/UpdateItemTaxesResponse.ts b/src/api/types/UpdateItemTaxesResponse.ts index d0f11d28b..02761f4ed 100644 --- a/src/api/types/UpdateItemTaxesResponse.ts +++ b/src/api/types/UpdateItemTaxesResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateItemTaxesResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/UpdateJobResponse.ts b/src/api/types/UpdateJobResponse.ts index a07019f8e..256824356 100644 --- a/src/api/types/UpdateJobResponse.ts +++ b/src/api/types/UpdateJobResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateJob](api-endpoint:Team-UpdateJob) response. Either `job` or `errors` diff --git a/src/api/types/UpdateLocationCustomAttributeDefinitionResponse.ts b/src/api/types/UpdateLocationCustomAttributeDefinitionResponse.ts index 0c649bc07..64bfbf8cb 100644 --- a/src/api/types/UpdateLocationCustomAttributeDefinitionResponse.ts +++ b/src/api/types/UpdateLocationCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateLocationCustomAttributeDefinition](api-endpoint:LocationCustomAttributes-UpdateLocationCustomAttributeDefinition) response. diff --git a/src/api/types/UpdateLocationResponse.ts b/src/api/types/UpdateLocationResponse.ts index 25aede1c6..9f875deef 100644 --- a/src/api/types/UpdateLocationResponse.ts +++ b/src/api/types/UpdateLocationResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response object returned by the [UpdateLocation](api-endpoint:Locations-UpdateLocation) endpoint. diff --git a/src/api/types/UpdateLocationSettingsResponse.ts b/src/api/types/UpdateLocationSettingsResponse.ts index f6d4a37d2..5556e1f82 100644 --- a/src/api/types/UpdateLocationSettingsResponse.ts +++ b/src/api/types/UpdateLocationSettingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateLocationSettingsResponse { /** Any errors that occurred when updating the location settings. */ diff --git a/src/api/types/UpdateMerchantCustomAttributeDefinitionResponse.ts b/src/api/types/UpdateMerchantCustomAttributeDefinitionResponse.ts index c6f872588..49f87b262 100644 --- a/src/api/types/UpdateMerchantCustomAttributeDefinitionResponse.ts +++ b/src/api/types/UpdateMerchantCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateMerchantCustomAttributeDefinition](api-endpoint:MerchantCustomAttributes-UpdateMerchantCustomAttributeDefinition) response. diff --git a/src/api/types/UpdateMerchantSettingsResponse.ts b/src/api/types/UpdateMerchantSettingsResponse.ts index 51b94b7f1..2412c7281 100644 --- a/src/api/types/UpdateMerchantSettingsResponse.ts +++ b/src/api/types/UpdateMerchantSettingsResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdateMerchantSettingsResponse { /** Any errors that occurred when updating the merchant settings. */ diff --git a/src/api/types/UpdateOrderCustomAttributeDefinitionResponse.ts b/src/api/types/UpdateOrderCustomAttributeDefinitionResponse.ts index 85b32051f..1cc2dbf69 100644 --- a/src/api/types/UpdateOrderCustomAttributeDefinitionResponse.ts +++ b/src/api/types/UpdateOrderCustomAttributeDefinitionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from updating an order custom attribute definition. diff --git a/src/api/types/UpdateOrderResponse.ts b/src/api/types/UpdateOrderResponse.ts index 50f3ff049..ddfe56d96 100644 --- a/src/api/types/UpdateOrderResponse.ts +++ b/src/api/types/UpdateOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/UpdatePaymentLinkResponse.ts b/src/api/types/UpdatePaymentLinkResponse.ts index 5db98657d..d43a05056 100644 --- a/src/api/types/UpdatePaymentLinkResponse.ts +++ b/src/api/types/UpdatePaymentLinkResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpdatePaymentLinkResponse { /** Any errors that occurred when updating the payment link. */ diff --git a/src/api/types/UpdatePaymentResponse.ts b/src/api/types/UpdatePaymentResponse.ts index 13c975379..167f3b512 100644 --- a/src/api/types/UpdatePaymentResponse.ts +++ b/src/api/types/UpdatePaymentResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the response returned by diff --git a/src/api/types/UpdateScheduledShiftResponse.ts b/src/api/types/UpdateScheduledShiftResponse.ts index eca29e68b..ed9ab1509 100644 --- a/src/api/types/UpdateScheduledShiftResponse.ts +++ b/src/api/types/UpdateScheduledShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpdateScheduledShift](api-endpoint:Labor-UpdateScheduledShift) response. diff --git a/src/api/types/UpdateShiftResponse.ts b/src/api/types/UpdateShiftResponse.ts index 0acfcc969..05501782a 100644 --- a/src/api/types/UpdateShiftResponse.ts +++ b/src/api/types/UpdateShiftResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to update a `Shift`. The response contains diff --git a/src/api/types/UpdateSubscriptionResponse.ts b/src/api/types/UpdateSubscriptionResponse.ts index 134a6ac96..c0898d95c 100644 --- a/src/api/types/UpdateSubscriptionResponse.ts +++ b/src/api/types/UpdateSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines output parameters in a response from the diff --git a/src/api/types/UpdateTeamMemberRequest.ts b/src/api/types/UpdateTeamMemberRequest.ts index 4944b1cf6..ad8efa32c 100644 --- a/src/api/types/UpdateTeamMemberRequest.ts +++ b/src/api/types/UpdateTeamMemberRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an update request for a `TeamMember` object. diff --git a/src/api/types/UpdateTeamMemberResponse.ts b/src/api/types/UpdateTeamMemberResponse.ts index 498af27a0..be1633ac1 100644 --- a/src/api/types/UpdateTeamMemberResponse.ts +++ b/src/api/types/UpdateTeamMemberResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from an update request containing the updated `TeamMember` object or error messages. diff --git a/src/api/types/UpdateTimecardResponse.ts b/src/api/types/UpdateTimecardResponse.ts index b7fc67224..af1bb2e00 100644 --- a/src/api/types/UpdateTimecardResponse.ts +++ b/src/api/types/UpdateTimecardResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to update a `Timecard`. The response contains diff --git a/src/api/types/UpdateTransferOrderData.ts b/src/api/types/UpdateTransferOrderData.ts index 3308e4fa1..ca341ee83 100644 --- a/src/api/types/UpdateTransferOrderData.ts +++ b/src/api/types/UpdateTransferOrderData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Data model for updating a transfer order. All fields are optional. diff --git a/src/api/types/UpdateTransferOrderLineData.ts b/src/api/types/UpdateTransferOrderLineData.ts index c12b58f0a..515f26cc9 100644 --- a/src/api/types/UpdateTransferOrderLineData.ts +++ b/src/api/types/UpdateTransferOrderLineData.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a line item update in a transfer order diff --git a/src/api/types/UpdateTransferOrderResponse.ts b/src/api/types/UpdateTransferOrderResponse.ts index d83cdba68..7bb997a5d 100644 --- a/src/api/types/UpdateTransferOrderResponse.ts +++ b/src/api/types/UpdateTransferOrderResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Response for updating a transfer order diff --git a/src/api/types/UpdateVendorRequest.ts b/src/api/types/UpdateVendorRequest.ts index dcb85e48b..b261c750c 100644 --- a/src/api/types/UpdateVendorRequest.ts +++ b/src/api/types/UpdateVendorRequest.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an input to a call to [UpdateVendor](api-endpoint:Vendors-UpdateVendor). diff --git a/src/api/types/UpdateVendorResponse.ts b/src/api/types/UpdateVendorResponse.ts index 644dbe1c5..6a4b62447 100644 --- a/src/api/types/UpdateVendorResponse.ts +++ b/src/api/types/UpdateVendorResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an output from a call to [UpdateVendor](api-endpoint:Vendors-UpdateVendor). diff --git a/src/api/types/UpdateWageSettingResponse.ts b/src/api/types/UpdateWageSettingResponse.ts index 62348f77e..0701c749e 100644 --- a/src/api/types/UpdateWageSettingResponse.ts +++ b/src/api/types/UpdateWageSettingResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from an update request containing the updated `WageSetting` object diff --git a/src/api/types/UpdateWebhookSubscriptionResponse.ts b/src/api/types/UpdateWebhookSubscriptionResponse.ts index c54292ac6..1324668ed 100644 --- a/src/api/types/UpdateWebhookSubscriptionResponse.ts +++ b/src/api/types/UpdateWebhookSubscriptionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/UpdateWebhookSubscriptionSignatureKeyResponse.ts b/src/api/types/UpdateWebhookSubscriptionSignatureKeyResponse.ts index 675854985..7ede9285a 100644 --- a/src/api/types/UpdateWebhookSubscriptionSignatureKeyResponse.ts +++ b/src/api/types/UpdateWebhookSubscriptionSignatureKeyResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/UpdateWorkweekConfigResponse.ts b/src/api/types/UpdateWorkweekConfigResponse.ts index 20a17afca..b0f591e76 100644 --- a/src/api/types/UpdateWorkweekConfigResponse.ts +++ b/src/api/types/UpdateWorkweekConfigResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * The response to a request to update a `WorkweekConfig` object. The response contains diff --git a/src/api/types/UpsertBookingCustomAttributeResponse.ts b/src/api/types/UpsertBookingCustomAttributeResponse.ts index 8197bcbcb..90fbd6caf 100644 --- a/src/api/types/UpsertBookingCustomAttributeResponse.ts +++ b/src/api/types/UpsertBookingCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpsertBookingCustomAttribute](api-endpoint:BookingCustomAttributes-UpsertBookingCustomAttribute) response. diff --git a/src/api/types/UpsertCatalogObjectResponse.ts b/src/api/types/UpsertCatalogObjectResponse.ts index 8fafabd00..deb3e3a98 100644 --- a/src/api/types/UpsertCatalogObjectResponse.ts +++ b/src/api/types/UpsertCatalogObjectResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface UpsertCatalogObjectResponse { /** Any errors that occurred during the request. */ diff --git a/src/api/types/UpsertCustomerCustomAttributeResponse.ts b/src/api/types/UpsertCustomerCustomAttributeResponse.ts index 0f76c7631..e66ba0e4b 100644 --- a/src/api/types/UpsertCustomerCustomAttributeResponse.ts +++ b/src/api/types/UpsertCustomerCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpsertCustomerCustomAttribute](api-endpoint:CustomerCustomAttributes-UpsertCustomerCustomAttribute) response. diff --git a/src/api/types/UpsertLocationCustomAttributeResponse.ts b/src/api/types/UpsertLocationCustomAttributeResponse.ts index 131868814..3e52196e0 100644 --- a/src/api/types/UpsertLocationCustomAttributeResponse.ts +++ b/src/api/types/UpsertLocationCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpsertLocationCustomAttribute](api-endpoint:LocationCustomAttributes-UpsertLocationCustomAttribute) response. diff --git a/src/api/types/UpsertMerchantCustomAttributeResponse.ts b/src/api/types/UpsertMerchantCustomAttributeResponse.ts index 9dc89c1a8..49d3ca1a7 100644 --- a/src/api/types/UpsertMerchantCustomAttributeResponse.ts +++ b/src/api/types/UpsertMerchantCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an [UpsertMerchantCustomAttribute](api-endpoint:MerchantCustomAttributes-UpsertMerchantCustomAttribute) response. diff --git a/src/api/types/UpsertOrderCustomAttributeResponse.ts b/src/api/types/UpsertOrderCustomAttributeResponse.ts index b6e8e1664..0366cf4fa 100644 --- a/src/api/types/UpsertOrderCustomAttributeResponse.ts +++ b/src/api/types/UpsertOrderCustomAttributeResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a response from upserting order custom attribute definitions. diff --git a/src/api/types/UpsertSnippetResponse.ts b/src/api/types/UpsertSnippetResponse.ts index 27e12d945..0e35d101d 100644 --- a/src/api/types/UpsertSnippetResponse.ts +++ b/src/api/types/UpsertSnippetResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents an `UpsertSnippet` response. The response can include either `snippet` or `errors`. diff --git a/src/api/types/V1GetPaymentRequest.ts b/src/api/types/V1GetPaymentRequest.ts index fb4bbb8fa..461233c6c 100644 --- a/src/api/types/V1GetPaymentRequest.ts +++ b/src/api/types/V1GetPaymentRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type V1GetPaymentRequest = unknown; diff --git a/src/api/types/V1GetSettlementRequest.ts b/src/api/types/V1GetSettlementRequest.ts index cca5a78b5..d7417c42f 100644 --- a/src/api/types/V1GetSettlementRequest.ts +++ b/src/api/types/V1GetSettlementRequest.ts @@ -1,5 +1,3 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export type V1GetSettlementRequest = unknown; diff --git a/src/api/types/V1Money.ts b/src/api/types/V1Money.ts index 3cdcdae09..cce1eddbd 100644 --- a/src/api/types/V1Money.ts +++ b/src/api/types/V1Money.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface V1Money { /** diff --git a/src/api/types/V1Order.ts b/src/api/types/V1Order.ts index 106ac9982..b3e10b04c 100644 --- a/src/api/types/V1Order.ts +++ b/src/api/types/V1Order.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * V1Order diff --git a/src/api/types/V1OrderHistoryEntry.ts b/src/api/types/V1OrderHistoryEntry.ts index 9781f5148..e9fea8e76 100644 --- a/src/api/types/V1OrderHistoryEntry.ts +++ b/src/api/types/V1OrderHistoryEntry.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * V1OrderHistoryEntry diff --git a/src/api/types/V1OrderHistoryEntryAction.ts b/src/api/types/V1OrderHistoryEntryAction.ts index 228dbe95f..7d52d13ef 100644 --- a/src/api/types/V1OrderHistoryEntryAction.ts +++ b/src/api/types/V1OrderHistoryEntryAction.ts @@ -1,15 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type V1OrderHistoryEntryAction = - | "ORDER_PLACED" - | "DECLINED" - | "PAYMENT_RECEIVED" - | "CANCELED" - | "COMPLETED" - | "REFUNDED" - | "EXPIRED"; export const V1OrderHistoryEntryAction = { OrderPlaced: "ORDER_PLACED", Declined: "DECLINED", @@ -19,3 +9,4 @@ export const V1OrderHistoryEntryAction = { Refunded: "REFUNDED", Expired: "EXPIRED", } as const; +export type V1OrderHistoryEntryAction = (typeof V1OrderHistoryEntryAction)[keyof typeof V1OrderHistoryEntryAction]; diff --git a/src/api/types/V1OrderState.ts b/src/api/types/V1OrderState.ts index c11830bda..fc40f6fa7 100644 --- a/src/api/types/V1OrderState.ts +++ b/src/api/types/V1OrderState.ts @@ -1,8 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type V1OrderState = "PENDING" | "OPEN" | "COMPLETED" | "CANCELED" | "REFUNDED" | "REJECTED"; export const V1OrderState = { Pending: "PENDING", Open: "OPEN", @@ -11,3 +8,4 @@ export const V1OrderState = { Refunded: "REFUNDED", Rejected: "REJECTED", } as const; +export type V1OrderState = (typeof V1OrderState)[keyof typeof V1OrderState]; diff --git a/src/api/types/V1Tender.ts b/src/api/types/V1Tender.ts index 95e244291..4e0adb4cb 100644 --- a/src/api/types/V1Tender.ts +++ b/src/api/types/V1Tender.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * A tender represents a discrete monetary exchange. Square represents this diff --git a/src/api/types/V1TenderCardBrand.ts b/src/api/types/V1TenderCardBrand.ts index 9087fa6e3..130774a03 100644 --- a/src/api/types/V1TenderCardBrand.ts +++ b/src/api/types/V1TenderCardBrand.ts @@ -1,20 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The brand of a credit card. - */ -export type V1TenderCardBrand = - | "OTHER_BRAND" - | "VISA" - | "MASTER_CARD" - | "AMERICAN_EXPRESS" - | "DISCOVER" - | "DISCOVER_DINERS" - | "JCB" - | "CHINA_UNIONPAY" - | "SQUARE_GIFT_CARD"; +/** The brand of a credit card. */ export const V1TenderCardBrand = { OtherBrand: "OTHER_BRAND", Visa: "VISA", @@ -26,3 +12,4 @@ export const V1TenderCardBrand = { ChinaUnionpay: "CHINA_UNIONPAY", SquareGiftCard: "SQUARE_GIFT_CARD", } as const; +export type V1TenderCardBrand = (typeof V1TenderCardBrand)[keyof typeof V1TenderCardBrand]; diff --git a/src/api/types/V1TenderEntryMethod.ts b/src/api/types/V1TenderEntryMethod.ts index d567aee00..04c0ed565 100644 --- a/src/api/types/V1TenderEntryMethod.ts +++ b/src/api/types/V1TenderEntryMethod.ts @@ -1,15 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type V1TenderEntryMethod = - | "MANUAL" - | "SCANNED" - | "SQUARE_CASH" - | "SQUARE_WALLET" - | "SWIPED" - | "WEB_FORM" - | "OTHER"; export const V1TenderEntryMethod = { Manual: "MANUAL", Scanned: "SCANNED", @@ -19,3 +9,4 @@ export const V1TenderEntryMethod = { WebForm: "WEB_FORM", Other: "OTHER", } as const; +export type V1TenderEntryMethod = (typeof V1TenderEntryMethod)[keyof typeof V1TenderEntryMethod]; diff --git a/src/api/types/V1TenderType.ts b/src/api/types/V1TenderType.ts index 1f6d4569a..55441a503 100644 --- a/src/api/types/V1TenderType.ts +++ b/src/api/types/V1TenderType.ts @@ -1,16 +1,5 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type V1TenderType = - | "CREDIT_CARD" - | "CASH" - | "THIRD_PARTY_CARD" - | "NO_SALE" - | "SQUARE_WALLET" - | "SQUARE_GIFT_CARD" - | "UNKNOWN" - | "OTHER"; export const V1TenderType = { CreditCard: "CREDIT_CARD", Cash: "CASH", @@ -21,3 +10,4 @@ export const V1TenderType = { Unknown: "UNKNOWN", Other: "OTHER", } as const; +export type V1TenderType = (typeof V1TenderType)[keyof typeof V1TenderType]; diff --git a/src/api/types/V1UpdateOrderRequestAction.ts b/src/api/types/V1UpdateOrderRequestAction.ts index 4b4434d3b..22e05b7d2 100644 --- a/src/api/types/V1UpdateOrderRequestAction.ts +++ b/src/api/types/V1UpdateOrderRequestAction.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -export type V1UpdateOrderRequestAction = "COMPLETE" | "CANCEL" | "REFUND"; export const V1UpdateOrderRequestAction = { Complete: "COMPLETE", Cancel: "CANCEL", Refund: "REFUND", } as const; +export type V1UpdateOrderRequestAction = (typeof V1UpdateOrderRequestAction)[keyof typeof V1UpdateOrderRequestAction]; diff --git a/src/api/types/Vendor.ts b/src/api/types/Vendor.ts index b8b908a2a..9da656a37 100644 --- a/src/api/types/Vendor.ts +++ b/src/api/types/Vendor.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents a supplier to a seller. diff --git a/src/api/types/VendorContact.ts b/src/api/types/VendorContact.ts index e965078c5..299b11528 100644 --- a/src/api/types/VendorContact.ts +++ b/src/api/types/VendorContact.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents a contact of a [Vendor](entity:Vendor). diff --git a/src/api/types/VendorCreatedEvent.ts b/src/api/types/VendorCreatedEvent.ts index 640126d7b..e5f145959 100644 --- a/src/api/types/VendorCreatedEvent.ts +++ b/src/api/types/VendorCreatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Vendor](entity:Vendor) is created. diff --git a/src/api/types/VendorCreatedEventData.ts b/src/api/types/VendorCreatedEventData.ts index da0989ecc..b891a586e 100644 --- a/src/api/types/VendorCreatedEventData.ts +++ b/src/api/types/VendorCreatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the `vendor.created` event data structure. diff --git a/src/api/types/VendorCreatedEventObject.ts b/src/api/types/VendorCreatedEventObject.ts index 67c918471..146397e0e 100644 --- a/src/api/types/VendorCreatedEventObject.ts +++ b/src/api/types/VendorCreatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface VendorCreatedEventObject { /** diff --git a/src/api/types/VendorCreatedEventObjectOperation.ts b/src/api/types/VendorCreatedEventObjectOperation.ts index 03a3e2265..e13b6caef 100644 --- a/src/api/types/VendorCreatedEventObjectOperation.ts +++ b/src/api/types/VendorCreatedEventObjectOperation.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The operation that can be performed against a vendor to cause the event to be published. diff --git a/src/api/types/VendorStatus.ts b/src/api/types/VendorStatus.ts index dc11fc135..2d825af59 100644 --- a/src/api/types/VendorStatus.ts +++ b/src/api/types/VendorStatus.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The status of the [Vendor](entity:Vendor), * whether a [Vendor](entity:Vendor) is active or inactive. */ -export type VendorStatus = "ACTIVE" | "INACTIVE"; export const VendorStatus = { Active: "ACTIVE", Inactive: "INACTIVE", } as const; +export type VendorStatus = (typeof VendorStatus)[keyof typeof VendorStatus]; diff --git a/src/api/types/VendorUpdatedEvent.ts b/src/api/types/VendorUpdatedEvent.ts index 1afc531b4..4abe2c4db 100644 --- a/src/api/types/VendorUpdatedEvent.ts +++ b/src/api/types/VendorUpdatedEvent.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Published when a [Vendor](entity:Vendor) is updated. diff --git a/src/api/types/VendorUpdatedEventData.ts b/src/api/types/VendorUpdatedEventData.ts index fd4562112..b34fd4df3 100644 --- a/src/api/types/VendorUpdatedEventData.ts +++ b/src/api/types/VendorUpdatedEventData.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the `vendor.updated` event data structure. diff --git a/src/api/types/VendorUpdatedEventObject.ts b/src/api/types/VendorUpdatedEventObject.ts index 21f421374..b30060fbb 100644 --- a/src/api/types/VendorUpdatedEventObject.ts +++ b/src/api/types/VendorUpdatedEventObject.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; export interface VendorUpdatedEventObject { /** diff --git a/src/api/types/VendorUpdatedEventObjectOperation.ts b/src/api/types/VendorUpdatedEventObjectOperation.ts index 58abba863..7ceef20b5 100644 --- a/src/api/types/VendorUpdatedEventObjectOperation.ts +++ b/src/api/types/VendorUpdatedEventObjectOperation.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * The operation that can be performed against a vendor to cause the event to be published. diff --git a/src/api/types/VisibilityFilter.ts b/src/api/types/VisibilityFilter.ts index 7660e6b1c..5fe2bcff2 100644 --- a/src/api/types/VisibilityFilter.ts +++ b/src/api/types/VisibilityFilter.ts @@ -1,13 +1,9 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * Enumeration of visibility-filter values used to set the ability to view custom attributes or custom attribute definitions. - */ -export type VisibilityFilter = "ALL" | "READ" | "READ_WRITE"; +/** Enumeration of visibility-filter values used to set the ability to view custom attributes or custom attribute definitions. */ export const VisibilityFilter = { All: "ALL", Read: "READ", ReadWrite: "READ_WRITE", } as const; +export type VisibilityFilter = (typeof VisibilityFilter)[keyof typeof VisibilityFilter]; diff --git a/src/api/types/VoidTransactionResponse.ts b/src/api/types/VoidTransactionResponse.ts index ad3847dbb..d9f520d09 100644 --- a/src/api/types/VoidTransactionResponse.ts +++ b/src/api/types/VoidTransactionResponse.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Defines the fields that are included in the response body of diff --git a/src/api/types/WageSetting.ts b/src/api/types/WageSetting.ts index eb4401a99..ada6d6d6a 100644 --- a/src/api/types/WageSetting.ts +++ b/src/api/types/WageSetting.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Represents information about the overtime exemption status, job assignments, and compensation diff --git a/src/api/types/WebhookSubscription.ts b/src/api/types/WebhookSubscription.ts index 5691d95e2..e84811873 100644 --- a/src/api/types/WebhookSubscription.ts +++ b/src/api/types/WebhookSubscription.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. /** * Represents the details of a webhook subscription, including notification URL, diff --git a/src/api/types/Weekday.ts b/src/api/types/Weekday.ts index f944a12bf..7ea611f8e 100644 --- a/src/api/types/Weekday.ts +++ b/src/api/types/Weekday.ts @@ -1,11 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -/** - * The days of the week. - */ -export type Weekday = "MON" | "TUE" | "WED" | "THU" | "FRI" | "SAT" | "SUN"; +/** The days of the week. */ export const Weekday = { Mon: "MON", Tue: "TUE", @@ -15,3 +10,4 @@ export const Weekday = { Sat: "SAT", Sun: "SUN", } as const; +export type Weekday = (typeof Weekday)[keyof typeof Weekday]; diff --git a/src/api/types/WorkweekConfig.ts b/src/api/types/WorkweekConfig.ts index 5d26dd907..ddf3003c5 100644 --- a/src/api/types/WorkweekConfig.ts +++ b/src/api/types/WorkweekConfig.ts @@ -1,8 +1,6 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as Square from "../index"; +import type * as Square from "../index"; /** * Sets the day of the week and hour of the day that a business starts a diff --git a/src/api/types/index.ts b/src/api/types/index.ts index a6114f07f..7b318b1af 100644 --- a/src/api/types/index.ts +++ b/src/api/types/index.ts @@ -1,7 +1,7 @@ -export * from "./AchDetails"; export * from "./AcceptDisputeResponse"; export * from "./AcceptedPaymentMethods"; export * from "./AccumulateLoyaltyPointsResponse"; +export * from "./AchDetails"; export * from "./ActionCancelReason"; export * from "./ActivityType"; export * from "./AddGroupToCustomerResponse"; @@ -30,14 +30,22 @@ export * from "./BankAccountVerifiedEventData"; export * from "./BankAccountVerifiedEventObject"; export * from "./BatchChangeInventoryRequest"; export * from "./BatchChangeInventoryResponse"; +export * from "./BatchCreateTeamMembersResponse"; +export * from "./BatchCreateVendorsResponse"; export * from "./BatchDeleteCatalogObjectsResponse"; export * from "./BatchGetCatalogObjectsResponse"; -export * from "./BatchRetrieveInventoryChangesRequest"; export * from "./BatchGetInventoryChangesResponse"; export * from "./BatchGetInventoryCountsRequest"; export * from "./BatchGetInventoryCountsResponse"; export * from "./BatchGetOrdersResponse"; +export * from "./BatchGetVendorsResponse"; +export * from "./BatchRetrieveInventoryChangesRequest"; +export * from "./BatchUpdateTeamMembersResponse"; +export * from "./BatchUpdateVendorsResponse"; export * from "./BatchUpsertCatalogObjectsResponse"; +export * from "./BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest"; +export * from "./BatchUpsertCustomerCustomAttributesResponse"; +export * from "./BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse"; export * from "./Booking"; export * from "./BookingBookingSource"; export * from "./BookingCreatedEvent"; @@ -67,8 +75,6 @@ export * from "./Break"; export * from "./BreakType"; export * from "./BulkCreateCustomerData"; export * from "./BulkCreateCustomersResponse"; -export * from "./BatchCreateTeamMembersResponse"; -export * from "./BatchCreateVendorsResponse"; export * from "./BulkDeleteBookingCustomAttributesResponse"; export * from "./BulkDeleteCustomersResponse"; export * from "./BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest"; @@ -86,16 +92,10 @@ export * from "./BulkRetrieveChannelsRequestConstants"; export * from "./BulkRetrieveChannelsResponse"; export * from "./BulkRetrieveCustomersResponse"; export * from "./BulkRetrieveTeamMemberBookingProfilesResponse"; -export * from "./BatchGetVendorsResponse"; export * from "./BulkSwapPlanResponse"; export * from "./BulkUpdateCustomerData"; export * from "./BulkUpdateCustomersResponse"; -export * from "./BatchUpdateTeamMembersResponse"; -export * from "./BatchUpdateVendorsResponse"; export * from "./BulkUpsertBookingCustomAttributesResponse"; -export * from "./BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest"; -export * from "./BatchUpsertCustomerCustomAttributesResponse"; -export * from "./BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse"; export * from "./BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest"; export * from "./BulkUpsertLocationCustomAttributesResponse"; export * from "./BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse"; @@ -201,29 +201,47 @@ export * from "./CatalogModifierListModifierType"; export * from "./CatalogModifierListSelectionType"; export * from "./CatalogModifierOverride"; export * from "./CatalogObject"; +export * from "./CatalogObjectAvailabilityPeriod"; +export * from "./CatalogObjectBase"; export * from "./CatalogObjectBatch"; export * from "./CatalogObjectCategory"; -export * from "./CatalogObjectBase"; +export * from "./CatalogObjectCustomAttributeDefinition"; +export * from "./CatalogObjectDiscount"; +export * from "./CatalogObjectImage"; +export * from "./CatalogObjectItem"; +export * from "./CatalogObjectItemOption"; +export * from "./CatalogObjectItemOptionValue"; +export * from "./CatalogObjectItemVariation"; +export * from "./CatalogObjectMeasurementUnit"; +export * from "./CatalogObjectModifier"; +export * from "./CatalogObjectModifierList"; +export * from "./CatalogObjectPricingRule"; +export * from "./CatalogObjectProductSet"; +export * from "./CatalogObjectQuickAmountsSettings"; export * from "./CatalogObjectReference"; +export * from "./CatalogObjectSubscriptionPlan"; +export * from "./CatalogObjectSubscriptionPlanVariation"; +export * from "./CatalogObjectTax"; +export * from "./CatalogObjectTimePeriod"; export * from "./CatalogObjectType"; export * from "./CatalogPricingRule"; export * from "./CatalogPricingType"; export * from "./CatalogProductSet"; export * from "./CatalogQuery"; export * from "./CatalogQueryExact"; -export * from "./CatalogQueryItemVariationsForItemOptionValues"; export * from "./CatalogQueryItemsForItemOptions"; export * from "./CatalogQueryItemsForModifierList"; export * from "./CatalogQueryItemsForTax"; +export * from "./CatalogQueryItemVariationsForItemOptionValues"; export * from "./CatalogQueryPrefix"; export * from "./CatalogQueryRange"; export * from "./CatalogQuerySet"; export * from "./CatalogQuerySortedAttribute"; export * from "./CatalogQueryText"; export * from "./CatalogQuickAmount"; -export * from "./CatalogQuickAmountType"; export * from "./CatalogQuickAmountsSettings"; export * from "./CatalogQuickAmountsSettingsOption"; +export * from "./CatalogQuickAmountType"; export * from "./CatalogStockConversion"; export * from "./CatalogSubscriptionPlan"; export * from "./CatalogSubscriptionPlanVariation"; @@ -321,7 +339,6 @@ export * from "./CustomAttributeDefinitionVisibility"; export * from "./CustomAttributeEventData"; export * from "./CustomAttributeEventDataObject"; export * from "./CustomAttributeFilter"; -export * from "./CustomField"; export * from "./Customer"; export * from "./CustomerAddressFilter"; export * from "./CustomerCreatedEvent"; @@ -346,8 +363,8 @@ export * from "./CustomerCustomAttributeDefinitionVisibleUpdatedEvent"; export * from "./CustomerCustomAttributeDeletedEvent"; export * from "./CustomerCustomAttributeDeletedPublicEvent"; export * from "./CustomerCustomAttributeFilter"; -export * from "./CustomerCustomAttributeFilterValue"; export * from "./CustomerCustomAttributeFilters"; +export * from "./CustomerCustomAttributeFilterValue"; export * from "./CustomerCustomAttributeOwnedDeletedEvent"; export * from "./CustomerCustomAttributeOwnedUpdatedEvent"; export * from "./CustomerCustomAttributeUpdatedEvent"; @@ -373,6 +390,7 @@ export * from "./CustomerTextFilter"; export * from "./CustomerUpdatedEvent"; export * from "./CustomerUpdatedEventData"; export * from "./CustomerUpdatedEventObject"; +export * from "./CustomField"; export * from "./DataCollectionOptions"; export * from "./DataCollectionOptionsInputType"; export * from "./DateRange"; @@ -442,6 +460,7 @@ export * from "./Dispute"; export * from "./DisputeCreatedEvent"; export * from "./DisputeCreatedEventData"; export * from "./DisputeCreatedEventObject"; +export * from "./DisputedPayment"; export * from "./DisputeEvidence"; export * from "./DisputeEvidenceAddedEvent"; export * from "./DisputeEvidenceAddedEventData"; @@ -465,7 +484,6 @@ export * from "./DisputeStateChangedEventObject"; export * from "./DisputeStateUpdatedEvent"; export * from "./DisputeStateUpdatedEventData"; export * from "./DisputeStateUpdatedEventObject"; -export * from "./DisputedPayment"; export * from "./EcomVisibility"; export * from "./Employee"; export * from "./EmployeeStatus"; @@ -496,19 +514,84 @@ export * from "./FulfillmentState"; export * from "./FulfillmentType"; export * from "./GetBankAccountByV1IdResponse"; export * from "./GetBankAccountResponse"; +export * from "./GetBookingRequest"; +export * from "./GetBookingResponse"; export * from "./GetBreakTypeResponse"; +export * from "./GetBusinessBookingProfileRequest"; +export * from "./GetBusinessBookingProfileResponse"; +export * from "./GetCardRequest"; +export * from "./GetCardResponse"; +export * from "./GetCashDrawerShiftResponse"; +export * from "./GetCatalogObjectResponse"; +export * from "./GetCustomerCustomAttributeDefinitionResponse"; +export * from "./GetCustomerCustomAttributeResponse"; +export * from "./GetCustomerGroupRequest"; +export * from "./GetCustomerGroupResponse"; +export * from "./GetCustomerRequest"; +export * from "./GetCustomerResponse"; +export * from "./GetCustomerSegmentRequest"; +export * from "./GetCustomerSegmentResponse"; export * from "./GetDeviceCodeResponse"; export * from "./GetDeviceResponse"; +export * from "./GetDisputeEvidenceRequest"; +export * from "./GetDisputeEvidenceResponse"; +export * from "./GetDisputeRequest"; +export * from "./GetDisputeResponse"; +export * from "./GetEmployeeRequest"; +export * from "./GetEmployeeResponse"; export * from "./GetEmployeeWageResponse"; +export * from "./GetGiftCardFromGanResponse"; +export * from "./GetGiftCardFromNonceResponse"; +export * from "./GetGiftCardRequest"; +export * from "./GetGiftCardResponse"; +export * from "./GetInventoryAdjustmentRequest"; +export * from "./GetInventoryAdjustmentResponse"; +export * from "./GetInventoryChangesResponse"; +export * from "./GetInventoryCountResponse"; +export * from "./GetInventoryPhysicalCountRequest"; +export * from "./GetInventoryPhysicalCountResponse"; +export * from "./GetInventoryTransferRequest"; +export * from "./GetInventoryTransferResponse"; export * from "./GetInvoiceResponse"; +export * from "./GetLocationRequest"; +export * from "./GetLocationResponse"; +export * from "./GetLoyaltyAccountRequest"; +export * from "./GetLoyaltyAccountResponse"; +export * from "./GetLoyaltyProgramRequest"; +export * from "./GetLoyaltyProgramResponse"; +export * from "./GetLoyaltyPromotionRequest"; +export * from "./GetLoyaltyPromotionResponse"; +export * from "./GetLoyaltyRewardRequest"; +export * from "./GetLoyaltyRewardResponse"; +export * from "./GetMerchantRequest"; +export * from "./GetMerchantResponse"; +export * from "./GetOrderRequest"; +export * from "./GetOrderResponse"; +export * from "./GetPaymentLinkRequest"; +export * from "./GetPaymentLinkResponse"; export * from "./GetPaymentRefundResponse"; export * from "./GetPaymentResponse"; export * from "./GetPayoutResponse"; export * from "./GetShiftResponse"; +export * from "./GetSnippetRequest"; +export * from "./GetSnippetResponse"; +export * from "./GetSubscriptionResponse"; +export * from "./GetTeamMemberBookingProfileRequest"; +export * from "./GetTeamMemberBookingProfileResponse"; +export * from "./GetTeamMemberRequest"; +export * from "./GetTeamMemberResponse"; export * from "./GetTeamMemberWageResponse"; export * from "./GetTerminalActionResponse"; export * from "./GetTerminalCheckoutResponse"; export * from "./GetTerminalRefundResponse"; +export * from "./GetTransactionRequest"; +export * from "./GetTransactionResponse"; +export * from "./GetVendorRequest"; +export * from "./GetVendorResponse"; +export * from "./GetWageSettingRequest"; +export * from "./GetWageSettingResponse"; +export * from "./GetWebhookSubscriptionRequest"; +export * from "./GetWebhookSubscriptionResponse"; export * from "./GiftCard"; export * from "./GiftCardActivity"; export * from "./GiftCardActivityActivate"; @@ -667,8 +750,8 @@ export * from "./ListDeviceCodesResponse"; export * from "./ListDevicesResponse"; export * from "./ListDisputeEvidenceResponse"; export * from "./ListDisputesResponse"; -export * from "./ListEmployeeWagesResponse"; export * from "./ListEmployeesResponse"; +export * from "./ListEmployeeWagesResponse"; export * from "./ListEventTypesResponse"; export * from "./ListGiftCardActivitiesResponse"; export * from "./ListGiftCardsResponse"; @@ -739,10 +822,10 @@ export * from "./LoyaltyEvent"; export * from "./LoyaltyEventAccumulatePoints"; export * from "./LoyaltyEventAccumulatePromotionPoints"; export * from "./LoyaltyEventAdjustPoints"; -export * from "./LoyaltyEventCreateReward"; export * from "./LoyaltyEventCreatedEvent"; export * from "./LoyaltyEventCreatedEventData"; export * from "./LoyaltyEventCreatedEventObject"; +export * from "./LoyaltyEventCreateReward"; export * from "./LoyaltyEventDateTimeFilter"; export * from "./LoyaltyEventDeleteReward"; export * from "./LoyaltyEventExpirePoints"; @@ -889,7 +972,6 @@ export * from "./OrderUpdatedEvent"; export * from "./OrderUpdatedEventData"; export * from "./OrderUpdatedObject"; export * from "./PauseSubscriptionResponse"; -export * from "./PayOrderResponse"; export * from "./Payment"; export * from "./PaymentBalanceActivityAppFeeRefundDetail"; export * from "./PaymentBalanceActivityAppFeeRevenueDetail"; @@ -927,6 +1009,7 @@ export * from "./PaymentRefund"; export * from "./PaymentUpdatedEvent"; export * from "./PaymentUpdatedEventData"; export * from "./PaymentUpdatedEventObject"; +export * from "./PayOrderResponse"; export * from "./Payout"; export * from "./PayoutEntry"; export * from "./PayoutFailedEvent"; @@ -973,58 +1056,21 @@ export * from "./RemoveGroupFromCustomerResponse"; export * from "./ResumeSubscriptionResponse"; export * from "./RetrieveBookingCustomAttributeDefinitionResponse"; export * from "./RetrieveBookingCustomAttributeResponse"; -export * from "./GetBookingResponse"; -export * from "./GetBusinessBookingProfileResponse"; -export * from "./GetCardResponse"; -export * from "./GetCashDrawerShiftResponse"; -export * from "./GetCatalogObjectResponse"; export * from "./RetrieveChannelResponse"; -export * from "./GetCustomerCustomAttributeDefinitionResponse"; -export * from "./GetCustomerCustomAttributeResponse"; -export * from "./GetCustomerGroupResponse"; -export * from "./GetCustomerResponse"; -export * from "./GetCustomerSegmentResponse"; -export * from "./GetDisputeEvidenceResponse"; -export * from "./GetDisputeResponse"; -export * from "./GetEmployeeResponse"; -export * from "./GetGiftCardFromGanResponse"; -export * from "./GetGiftCardFromNonceResponse"; -export * from "./GetGiftCardResponse"; -export * from "./GetInventoryAdjustmentResponse"; -export * from "./GetInventoryChangesResponse"; -export * from "./GetInventoryCountResponse"; -export * from "./GetInventoryPhysicalCountResponse"; -export * from "./GetInventoryTransferResponse"; export * from "./RetrieveJobResponse"; export * from "./RetrieveLocationBookingProfileResponse"; export * from "./RetrieveLocationCustomAttributeDefinitionResponse"; export * from "./RetrieveLocationCustomAttributeResponse"; -export * from "./GetLocationResponse"; export * from "./RetrieveLocationSettingsResponse"; -export * from "./GetLoyaltyAccountResponse"; -export * from "./GetLoyaltyProgramResponse"; -export * from "./GetLoyaltyPromotionResponse"; -export * from "./GetLoyaltyRewardResponse"; export * from "./RetrieveMerchantCustomAttributeDefinitionResponse"; export * from "./RetrieveMerchantCustomAttributeResponse"; -export * from "./GetMerchantResponse"; export * from "./RetrieveMerchantSettingsResponse"; export * from "./RetrieveOrderCustomAttributeDefinitionResponse"; export * from "./RetrieveOrderCustomAttributeResponse"; -export * from "./GetOrderResponse"; -export * from "./GetPaymentLinkResponse"; export * from "./RetrieveScheduledShiftResponse"; -export * from "./GetSnippetResponse"; -export * from "./GetSubscriptionResponse"; -export * from "./GetTeamMemberBookingProfileResponse"; -export * from "./GetTeamMemberResponse"; export * from "./RetrieveTimecardResponse"; export * from "./RetrieveTokenStatusResponse"; -export * from "./GetTransactionResponse"; export * from "./RetrieveTransferOrderResponse"; -export * from "./GetVendorResponse"; -export * from "./GetWageSettingResponse"; -export * from "./GetWebhookSubscriptionResponse"; export * from "./RevokeTokenResponse"; export * from "./RiskEvaluation"; export * from "./RiskEvaluationRiskLevel"; @@ -1195,7 +1241,6 @@ export * from "./TerminalRefundUpdatedEvent"; export * from "./TerminalRefundUpdatedEventData"; export * from "./TerminalRefundUpdatedEventObject"; export * from "./TestWebhookSubscriptionResponse"; -export * from "./TimeRange"; export * from "./Timecard"; export * from "./TimecardFilter"; export * from "./TimecardFilterStatus"; @@ -1206,6 +1251,7 @@ export * from "./TimecardStatus"; export * from "./TimecardWage"; export * from "./TimecardWorkday"; export * from "./TimecardWorkdayMatcher"; +export * from "./TimeRange"; export * from "./TipSettings"; export * from "./Transaction"; export * from "./TransactionProduct"; @@ -1271,6 +1317,8 @@ export * from "./UpsertLocationCustomAttributeResponse"; export * from "./UpsertMerchantCustomAttributeResponse"; export * from "./UpsertOrderCustomAttributeResponse"; export * from "./UpsertSnippetResponse"; +export * from "./V1GetPaymentRequest"; +export * from "./V1GetSettlementRequest"; export * from "./V1Money"; export * from "./V1Order"; export * from "./V1OrderHistoryEntry"; @@ -1298,51 +1346,3 @@ export * from "./WageSetting"; export * from "./WebhookSubscription"; export * from "./Weekday"; export * from "./WorkweekConfig"; -export * from "./CatalogObjectItem"; -export * from "./CatalogObjectImage"; -export * from "./CatalogObjectItemVariation"; -export * from "./CatalogObjectTax"; -export * from "./CatalogObjectDiscount"; -export * from "./CatalogObjectModifierList"; -export * from "./CatalogObjectModifier"; -export * from "./CatalogObjectPricingRule"; -export * from "./CatalogObjectProductSet"; -export * from "./CatalogObjectTimePeriod"; -export * from "./CatalogObjectMeasurementUnit"; -export * from "./CatalogObjectSubscriptionPlanVariation"; -export * from "./CatalogObjectItemOption"; -export * from "./CatalogObjectItemOptionValue"; -export * from "./CatalogObjectCustomAttributeDefinition"; -export * from "./CatalogObjectQuickAmountsSettings"; -export * from "./CatalogObjectSubscriptionPlan"; -export * from "./CatalogObjectAvailabilityPeriod"; -export * from "./GetLoyaltyAccountRequest"; -export * from "./GetLoyaltyProgramRequest"; -export * from "./GetLoyaltyPromotionRequest"; -export * from "./GetLoyaltyRewardRequest"; -export * from "./GetCardRequest"; -export * from "./GetDisputeEvidenceRequest"; -export * from "./GetDisputeRequest"; -export * from "./V1GetPaymentRequest"; -export * from "./V1GetSettlementRequest"; -export * from "./GetCustomerGroupRequest"; -export * from "./GetCustomerRequest"; -export * from "./GetCustomerSegmentRequest"; -export * from "./GetTransactionRequest"; -export * from "./GetBookingRequest"; -export * from "./GetBusinessBookingProfileRequest"; -export * from "./GetTeamMemberBookingProfileRequest"; -export * from "./GetSnippetRequest"; -export * from "./GetInventoryAdjustmentRequest"; -export * from "./GetInventoryPhysicalCountRequest"; -export * from "./GetInventoryTransferRequest"; -export * from "./GetVendorRequest"; -export * from "./GetPaymentLinkRequest"; -export * from "./GetGiftCardRequest"; -export * from "./GetOrderRequest"; -export * from "./GetEmployeeRequest"; -export * from "./GetLocationRequest"; -export * from "./GetMerchantRequest"; -export * from "./GetTeamMemberRequest"; -export * from "./GetWageSettingRequest"; -export * from "./GetWebhookSubscriptionRequest"; diff --git a/src/core/auth/AuthProvider.ts b/src/core/auth/AuthProvider.ts new file mode 100644 index 000000000..ed076ec5d --- /dev/null +++ b/src/core/auth/AuthProvider.ts @@ -0,0 +1,5 @@ +import type { AuthRequest } from "./AuthRequest"; + +export interface AuthProvider { + getAuthRequest(): Promise; +} diff --git a/src/core/auth/AuthRequest.ts b/src/core/auth/AuthRequest.ts new file mode 100644 index 000000000..f6218b422 --- /dev/null +++ b/src/core/auth/AuthRequest.ts @@ -0,0 +1,9 @@ +/** + * Request parameters for authentication requests. + */ +export interface AuthRequest { + /** + * The headers to be included in the request. + */ + headers: Record; +} diff --git a/src/core/auth/BasicAuth.ts b/src/core/auth/BasicAuth.ts index 89a3dadae..c6efa5e26 100644 --- a/src/core/auth/BasicAuth.ts +++ b/src/core/auth/BasicAuth.ts @@ -18,7 +18,8 @@ export const BasicAuth = { fromAuthorizationHeader: (header: string): BasicAuth => { const credentials = header.replace(BASIC_AUTH_HEADER_PREFIX, ""); const decoded = base64Decode(credentials); - const [username, password] = decoded.split(":", 2); + const [username, ...passwordParts] = decoded.split(":"); + const password = passwordParts.length > 0 ? passwordParts.join(":") : undefined; if (username == null || password == null) { throw new Error("Invalid basic auth"); diff --git a/src/core/auth/index.ts b/src/core/auth/index.ts index ee293b343..c7786e5ba 100644 --- a/src/core/auth/index.ts +++ b/src/core/auth/index.ts @@ -1,2 +1,4 @@ +export type { AuthProvider } from "./AuthProvider"; +export type { AuthRequest } from "./AuthRequest"; export { BasicAuth } from "./BasicAuth"; export { BearerToken } from "./BearerToken"; diff --git a/src/core/crypto/createHmacOverride.ts b/src/core/crypto/createHmacOverride.ts index 12aceaa5b..b875eae46 100644 --- a/src/core/crypto/createHmacOverride.ts +++ b/src/core/crypto/createHmacOverride.ts @@ -1,54 +1,49 @@ export async function createHmacOverride(payload: string, key: string): Promise { try { - const crypto = require('crypto'); - const hmac = crypto.createHmac('sha256', key); - hmac.update(payload, 'utf8'); - return hmac.digest('base64'); - } - catch (err) { + const crypto = require("crypto"); + const hmac = crypto.createHmac("sha256", key); + hmac.update(payload, "utf8"); + return hmac.digest("base64"); + } catch (_err) { // Not in Node environmnet; use subtle crypto. } const subtleCrypto = getSubtleCrypto(); if (!subtleCrypto) { - throw new Error('No crypto implementation available'); + throw new Error("No crypto implementation available"); } const encoder = new TextEncoder(); const cryptoKey = await subtleCrypto.importKey( - 'raw', + "raw", encoder.encode(key), { - name: 'HMAC', - hash: { name: 'SHA-256' } + name: "HMAC", + hash: { name: "SHA-256" }, }, false, - ['sign'] - ); - const signatureBuffer = await subtleCrypto.sign( - 'HMAC', - cryptoKey, - encoder.encode(payload) + ["sign"], ); + const signatureBuffer = await subtleCrypto.sign("HMAC", cryptoKey, encoder.encode(payload)); return arrayBufferToBase64(signatureBuffer); } function getSubtleCrypto(): SubtleCrypto | undefined { - if (typeof window !== 'undefined' && window?.crypto?.subtle) { + if (typeof window !== "undefined" && window?.crypto?.subtle) { return window.crypto.subtle; } return undefined; } function arrayBufferToBase64(buffer: ArrayBuffer): string { - if (typeof btoa === 'function') { + if (typeof btoa === "function") { // Browser environment const bytes = new Uint8Array(buffer); - let binary = ''; + let binary = ""; for (let i = 0; i < bytes.byteLength; i++) { binary += String.fromCharCode(bytes[i]); } return btoa(binary); } else { // Node environment - return Buffer.from(buffer).toString('base64'); + return Buffer.from(buffer).toString("base64"); } -} \ No newline at end of file +} diff --git a/src/core/exports.ts b/src/core/exports.ts new file mode 100644 index 000000000..2cf7c7092 --- /dev/null +++ b/src/core/exports.ts @@ -0,0 +1 @@ +export * from "./file/exports"; diff --git a/src/core/fetcher/APIResponse.ts b/src/core/fetcher/APIResponse.ts index 6335291bb..b703b0a4b 100644 --- a/src/core/fetcher/APIResponse.ts +++ b/src/core/fetcher/APIResponse.ts @@ -1,4 +1,4 @@ -import { RawResponse } from "./RawResponse"; +import type { RawResponse } from "./RawResponse"; /** * The response of an API call. diff --git a/src/core/fetcher/BinaryResponse.ts b/src/core/fetcher/BinaryResponse.ts index 614cb59b1..4b4d0e891 100644 --- a/src/core/fetcher/BinaryResponse.ts +++ b/src/core/fetcher/BinaryResponse.ts @@ -1,4 +1,4 @@ -import { ResponseWithBody } from "./ResponseWithBody.js"; +import type { ResponseWithBody } from "./ResponseWithBody.js"; export type BinaryResponse = { /** [MDN Reference](https://developer.mozilla.org/docs/Web/API/Request/bodyUsed) */ diff --git a/src/core/fetcher/EndpointMetadata.ts b/src/core/fetcher/EndpointMetadata.ts new file mode 100644 index 000000000..998d68f5c --- /dev/null +++ b/src/core/fetcher/EndpointMetadata.ts @@ -0,0 +1,13 @@ +export type SecuritySchemeKey = string; +/** + * A collection of security schemes, where the key is the name of the security scheme and the value is the list of scopes required for that scheme. + * All schemes in the collection must be satisfied for authentication to be successful. + */ +export type SecuritySchemeCollection = Record; +export type AuthScope = string; +export type EndpointMetadata = { + /** + * An array of security scheme collections. Each collection represents an alternative way to authenticate. + */ + security?: SecuritySchemeCollection[]; +}; diff --git a/src/core/fetcher/EndpointSupplier.ts b/src/core/fetcher/EndpointSupplier.ts new file mode 100644 index 000000000..f4a997838 --- /dev/null +++ b/src/core/fetcher/EndpointSupplier.ts @@ -0,0 +1,14 @@ +import type { EndpointMetadata } from "./EndpointMetadata"; +import type { Supplier } from "./Supplier"; + +type EndpointSupplierFn = (arg: { endpointMetadata: EndpointMetadata }) => T | Promise; +export type EndpointSupplier = Supplier | EndpointSupplierFn; +export const EndpointSupplier = { + get: async (supplier: EndpointSupplier, arg: { endpointMetadata: EndpointMetadata }): Promise => { + if (typeof supplier === "function") { + return (supplier as EndpointSupplierFn)(arg); + } else { + return supplier; + } + }, +}; diff --git a/src/core/fetcher/Fetcher.ts b/src/core/fetcher/Fetcher.ts index 88347cfbd..6c6107248 100644 --- a/src/core/fetcher/Fetcher.ts +++ b/src/core/fetcher/Fetcher.ts @@ -1,13 +1,14 @@ import { toJson } from "../json"; -import { APIResponse } from "./APIResponse"; -import { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse"; -import { Supplier } from "./Supplier"; +import type { APIResponse } from "./APIResponse"; import { createRequestUrl } from "./createRequestUrl"; +import type { EndpointMetadata } from "./EndpointMetadata"; +import { EndpointSupplier } from "./EndpointSupplier"; import { getErrorResponseBody } from "./getErrorResponseBody"; import { getFetchFn } from "./getFetchFn"; import { getRequestBody } from "./getRequestBody"; import { getResponseBody } from "./getResponseBody"; import { makeRequest } from "./makeRequest"; +import { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse"; import { requestWithRetries } from "./requestWithRetries"; export type FetchFunction = (args: Fetcher.Args) => Promise>; @@ -17,8 +18,8 @@ export declare namespace Fetcher { url: string; method: string; contentType?: string; - headers?: Record | undefined>; - queryParameters?: Record; + headers?: Record | null | undefined>; + queryParameters?: Record; body?: unknown; timeoutMs?: number; maxRetries?: number; @@ -27,6 +28,7 @@ export declare namespace Fetcher { requestType?: "json" | "file" | "bytes"; responseType?: "json" | "blob" | "sse" | "streaming" | "text" | "arrayBuffer" | "binary-response"; duplex?: "half"; + endpointMetadata?: EndpointMetadata; } export type Error = FailedStatusCodeError | NonJsonError | TimeoutError | UnknownError; @@ -64,7 +66,7 @@ async function getHeaders(args: Fetcher.Args): Promise> { } for (const [key, value] of Object.entries(args.headers)) { - const result = await Supplier.get(value); + const result = await EndpointSupplier.get(value, { endpointMetadata: args.endpointMetadata ?? {} }); if (typeof result === "string") { newHeaders[key] = result; continue; @@ -121,7 +123,7 @@ export async function fetcherImpl(args: Fetcher.Args): Promise case "application/ld+json": case "application/problem+json": case "application/vnd.api+json": - case "text/json": + case "text/json": { const text = await response.text(); return text.length > 0 ? fromJson(text) : undefined; + } default: if (contentType.startsWith("application/vnd.") && contentType.endsWith("+json")) { const text = await response.text(); diff --git a/src/core/fetcher/getFetchFn.ts b/src/core/fetcher/getFetchFn.ts index 8f4cf5e19..0900cab18 100644 --- a/src/core/fetcher/getFetchFn.ts +++ b/src/core/fetcher/getFetchFn.ts @@ -16,7 +16,7 @@ export async function getFetchFn(): Promise { // Otherwise the SDK uses global fetch if available, // and falls back to node-fetch. - if (typeof fetch == "function") { + if (typeof fetch === "function") { return fetch; } diff --git a/src/core/fetcher/getResponseBody.ts b/src/core/fetcher/getResponseBody.ts index ba03f424a..c103c6aa0 100644 --- a/src/core/fetcher/getResponseBody.ts +++ b/src/core/fetcher/getResponseBody.ts @@ -1,6 +1,6 @@ +import { fromJson } from "../json"; import { getBinaryResponse } from "./BinaryResponse"; import { isResponseWithBody } from "./ResponseWithBody"; -import { fromJson } from "../json"; import { chooseStreamWrapper } from "./stream-wrappers/chooseStreamWrapper"; @@ -28,9 +28,9 @@ export async function getResponseBody(response: Response, responseType?: string) const text = await response.text(); if (text.length > 0) { try { - let responseBody = fromJson(text); + const responseBody = fromJson(text); return responseBody; - } catch (err) { + } catch (_err) { return { ok: false, error: { diff --git a/src/core/fetcher/index.ts b/src/core/fetcher/index.ts index 9fffe7494..2f32091ef 100644 --- a/src/core/fetcher/index.ts +++ b/src/core/fetcher/index.ts @@ -1,9 +1,11 @@ export type { APIResponse } from "./APIResponse"; -export { fetcher } from "./Fetcher"; +export type { BinaryResponse } from "./BinaryResponse"; +export type { EndpointMetadata } from "./EndpointMetadata"; +export { EndpointSupplier } from "./EndpointSupplier"; export type { Fetcher, FetchFunction } from "./Fetcher"; +export { fetcher } from "./Fetcher"; export { getHeader } from "./getHeader"; -export { Supplier } from "./Supplier"; -export { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse"; -export type { RawResponse, WithRawResponse } from "./RawResponse"; export { HttpResponsePromise } from "./HttpResponsePromise"; -export { BinaryResponse } from "./BinaryResponse"; +export type { RawResponse, WithRawResponse } from "./RawResponse"; +export { abortRawResponse, toRawResponse, unknownRawResponse } from "./RawResponse"; +export { Supplier } from "./Supplier"; diff --git a/src/core/fetcher/makeRequest.ts b/src/core/fetcher/makeRequest.ts index 1af42bb9f..8788d1bb0 100644 --- a/src/core/fetcher/makeRequest.ts +++ b/src/core/fetcher/makeRequest.ts @@ -14,7 +14,7 @@ export const makeRequest = async ( const signals: AbortSignal[] = []; // Add timeout signal - let timeoutAbortId: NodeJS.Timeout | undefined = undefined; + let timeoutAbortId: NodeJS.Timeout | undefined; if (timeoutMs != null) { const { signal, abortId } = getTimeoutSignal(timeoutMs); timeoutAbortId = abortId; @@ -25,7 +25,7 @@ export const makeRequest = async ( if (abortSignal != null) { signals.push(abortSignal); } - let newSignals = anySignal(signals); + const newSignals = anySignal(signals); const response = await fetchFn(url, { method: method, headers, diff --git a/src/core/fetcher/requestWithRetries.ts b/src/core/fetcher/requestWithRetries.ts index add3cce02..3d30bd1cf 100644 --- a/src/core/fetcher/requestWithRetries.ts +++ b/src/core/fetcher/requestWithRetries.ts @@ -3,12 +3,55 @@ const MAX_RETRY_DELAY = 60000; // in milliseconds const DEFAULT_MAX_RETRIES = 2; const JITTER_FACTOR = 0.2; // 20% random jitter -function addJitter(delay: number): number { - // Generate a random value between -JITTER_FACTOR and +JITTER_FACTOR - const jitterMultiplier = 1 + (Math.random() * 2 - 1) * JITTER_FACTOR; +function addPositiveJitter(delay: number): number { + // Generate a random value between 0 and +JITTER_FACTOR + const jitterMultiplier = 1 + Math.random() * JITTER_FACTOR; return delay * jitterMultiplier; } +function addSymmetricJitter(delay: number): number { + // Generate a random value in a JITTER_FACTOR-sized percentage range around delay + const jitterMultiplier = 1 + (Math.random() - 0.5) * JITTER_FACTOR; + return delay * jitterMultiplier; +} + +function getRetryDelayFromHeaders(response: Response, retryAttempt: number): number { + // Check for Retry-After header first (RFC 7231), with no jitter + const retryAfter = response.headers.get("Retry-After"); + if (retryAfter) { + // Parse as number of seconds... + const retryAfterSeconds = parseInt(retryAfter, 10); + if (!Number.isNaN(retryAfterSeconds) && retryAfterSeconds > 0) { + return Math.min(retryAfterSeconds * 1000, MAX_RETRY_DELAY); + } + + // ...or as an HTTP date; both are valid + const retryAfterDate = new Date(retryAfter); + if (!Number.isNaN(retryAfterDate.getTime())) { + const delay = retryAfterDate.getTime() - Date.now(); + if (delay > 0) { + return Math.min(Math.max(delay, 0), MAX_RETRY_DELAY); + } + } + } + + // Then check for industry-standard X-RateLimit-Reset header, with positive jitter + const rateLimitReset = response.headers.get("X-RateLimit-Reset"); + if (rateLimitReset) { + const resetTime = parseInt(rateLimitReset, 10); + if (!Number.isNaN(resetTime)) { + // Assume Unix timestamp in epoch seconds + const delay = resetTime * 1000 - Date.now(); + if (delay > 0) { + return addPositiveJitter(Math.min(delay, MAX_RETRY_DELAY)); + } + } + } + + // Fall back to exponential backoff, with symmetric jitter + return addSymmetricJitter(Math.min(INITIAL_RETRY_DELAY * 2 ** retryAttempt, MAX_RETRY_DELAY)); +} + export async function requestWithRetries( requestFn: () => Promise, maxRetries: number = DEFAULT_MAX_RETRIES, @@ -17,13 +60,10 @@ export async function requestWithRetries( for (let i = 0; i < maxRetries; ++i) { if ([408, 429].includes(response.status) || response.status >= 500) { - // Calculate base delay using exponential backoff (in milliseconds) - const baseDelay = Math.min(INITIAL_RETRY_DELAY * Math.pow(2, i), MAX_RETRY_DELAY); - - // Add jitter to the delay - const delayWithJitter = addJitter(baseDelay); + // Get delay with appropriate jitter applied + const delay = getRetryDelayFromHeaders(response, i); - await new Promise((resolve) => setTimeout(resolve, delayWithJitter)); + await new Promise((resolve) => setTimeout(resolve, delay)); response = await requestFn(); } else { break; diff --git a/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts b/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts index 6f1a82e96..aae72d2f2 100644 --- a/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts +++ b/src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper.ts @@ -1,6 +1,6 @@ import type { Writable } from "readable-stream"; -import { EventCallback, StreamWrapper } from "./chooseStreamWrapper"; +import type { EventCallback, StreamWrapper } from "./chooseStreamWrapper"; export class Node18UniversalStreamWrapper implements diff --git a/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts b/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts index 23c01a1a7..e0896d9ce 100644 --- a/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts +++ b/src/core/fetcher/stream-wrappers/NodePre18StreamWrapper.ts @@ -1,6 +1,6 @@ import type { Readable, Writable } from "readable-stream"; -import { EventCallback, StreamWrapper } from "./chooseStreamWrapper"; +import type { EventCallback, StreamWrapper } from "./chooseStreamWrapper"; export class NodePre18StreamWrapper implements StreamWrapper { private readableStream: Readable; diff --git a/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts b/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts index 091e2a7f3..262ac1303 100644 --- a/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts +++ b/src/core/fetcher/stream-wrappers/UndiciStreamWrapper.ts @@ -1,4 +1,4 @@ -import { StreamWrapper } from "./chooseStreamWrapper"; +import type { StreamWrapper } from "./chooseStreamWrapper"; type EventCallback = (data?: any) => void; diff --git a/src/core/file/exports.ts b/src/core/file/exports.ts new file mode 100644 index 000000000..c957cdf60 --- /dev/null +++ b/src/core/file/exports.ts @@ -0,0 +1 @@ +export type { Uploadable } from "./types"; diff --git a/src/core/file/file.ts b/src/core/file/file.ts new file mode 100644 index 000000000..35044a220 --- /dev/null +++ b/src/core/file/file.ts @@ -0,0 +1,217 @@ +import type { Uploadable } from "./types"; + +export async function toBinaryUploadRequest( + file: Uploadable, +): Promise<{ body: Uploadable.FileLike; headers?: Record }> { + const { data, filename, contentLength, contentType } = await getFileWithMetadata(file); + const request = { + body: data, + headers: {} as Record, + }; + if (filename) { + request.headers["Content-Disposition"] = `attachment; filename="${filename}"`; + } + if (contentType) { + request.headers["Content-Type"] = contentType; + } + if (contentLength != null) { + request.headers["Content-Length"] = contentLength.toString(); + } + return request; +} + +export async function toMultipartDataPart( + file: Uploadable, +): Promise<{ data: Uploadable.FileLike; filename?: string; contentType?: string }> { + const { data, filename, contentType } = await getFileWithMetadata(file, { + noSniffFileSize: true, + }); + return { + data, + filename, + contentType, + }; +} + +async function getFileWithMetadata( + file: Uploadable, + { noSniffFileSize }: { noSniffFileSize?: boolean } = {}, +): Promise { + if (isFileLike(file)) { + return getFileWithMetadata( + { + data: file, + }, + { noSniffFileSize }, + ); + } + + if ("path" in file) { + const fs = await import("fs"); + if (!fs || !fs.createReadStream) { + throw new Error("File path uploads are not supported in this environment."); + } + const data = fs.createReadStream(file.path); + const contentLength = + file.contentLength ?? (noSniffFileSize === true ? undefined : await tryGetFileSizeFromPath(file.path)); + const filename = file.filename ?? getNameFromPath(file.path); + return { + data, + filename, + contentType: file.contentType, + contentLength, + }; + } + if ("data" in file) { + const data = file.data; + const contentLength = + file.contentLength ?? + (await tryGetContentLengthFromFileLike(data, { + noSniffFileSize, + })); + const filename = file.filename ?? tryGetNameFromFileLike(data); + return { + data, + filename, + contentType: file.contentType ?? tryGetContentTypeFromFileLike(data), + contentLength, + }; + } + + throw new Error(`Invalid FileUpload of type ${typeof file}: ${JSON.stringify(file)}`); +} + +function isFileLike(value: unknown): value is Uploadable.FileLike { + return ( + isBuffer(value) || + isArrayBufferView(value) || + isArrayBuffer(value) || + isUint8Array(value) || + isBlob(value) || + isFile(value) || + isStreamLike(value) || + isReadableStream(value) + ); +} + +async function tryGetFileSizeFromPath(path: string): Promise { + try { + const fs = await import("fs"); + if (!fs || !fs.promises || !fs.promises.stat) { + return undefined; + } + const fileStat = await fs.promises.stat(path); + return fileStat.size; + } catch (_fallbackError) { + return undefined; + } +} + +function tryGetNameFromFileLike(data: Uploadable.FileLike): string | undefined { + if (isNamedValue(data)) { + return data.name; + } + if (isPathedValue(data)) { + return getNameFromPath(data.path.toString()); + } + return undefined; +} + +async function tryGetContentLengthFromFileLike( + data: Uploadable.FileLike, + { noSniffFileSize }: { noSniffFileSize?: boolean } = {}, +): Promise { + if (isBuffer(data)) { + return data.length; + } + if (isArrayBufferView(data)) { + return data.byteLength; + } + if (isArrayBuffer(data)) { + return data.byteLength; + } + if (isBlob(data)) { + return data.size; + } + if (isFile(data)) { + return data.size; + } + if (noSniffFileSize === true) { + return undefined; + } + if (isPathedValue(data)) { + return await tryGetFileSizeFromPath(data.path.toString()); + } + return undefined; +} + +function tryGetContentTypeFromFileLike(data: Uploadable.FileLike): string | undefined { + if (isBlob(data)) { + return data.type; + } + if (isFile(data)) { + return data.type; + } + + return undefined; +} + +function getNameFromPath(path: string): string | undefined { + const lastForwardSlash = path.lastIndexOf("/"); + const lastBackSlash = path.lastIndexOf("\\"); + const lastSlashIndex = Math.max(lastForwardSlash, lastBackSlash); + return lastSlashIndex >= 0 ? path.substring(lastSlashIndex + 1) : path; +} + +type NamedValue = { + name: string; +} & unknown; + +type PathedValue = { + path: string | { toString(): string }; +} & unknown; + +type StreamLike = { + read?: () => unknown; + pipe?: (dest: unknown) => unknown; +} & unknown; + +function isNamedValue(value: unknown): value is NamedValue { + return typeof value === "object" && value != null && "name" in value; +} + +function isPathedValue(value: unknown): value is PathedValue { + return typeof value === "object" && value != null && "path" in value; +} + +function isStreamLike(value: unknown): value is StreamLike { + return typeof value === "object" && value != null && ("read" in value || "pipe" in value); +} + +function isReadableStream(value: unknown): value is ReadableStream { + return typeof value === "object" && value != null && "getReader" in value; +} + +function isBuffer(value: unknown): value is Buffer { + return typeof Buffer !== "undefined" && Buffer.isBuffer && Buffer.isBuffer(value); +} + +function isArrayBufferView(value: unknown): value is ArrayBufferView { + return typeof ArrayBuffer !== "undefined" && ArrayBuffer.isView(value); +} + +function isArrayBuffer(value: unknown): value is ArrayBuffer { + return typeof ArrayBuffer !== "undefined" && value instanceof ArrayBuffer; +} + +function isUint8Array(value: unknown): value is Uint8Array { + return typeof Uint8Array !== "undefined" && value instanceof Uint8Array; +} + +function isBlob(value: unknown): value is Blob { + return typeof Blob !== "undefined" && value instanceof Blob; +} + +function isFile(value: unknown): value is File { + return typeof File !== "undefined" && value instanceof File; +} diff --git a/src/core/file/index.ts b/src/core/file/index.ts new file mode 100644 index 000000000..611ebe206 --- /dev/null +++ b/src/core/file/index.ts @@ -0,0 +1,2 @@ +export * from "./file"; +export * from "./types"; diff --git a/src/core/file/types.ts b/src/core/file/types.ts new file mode 100644 index 000000000..531b6927f --- /dev/null +++ b/src/core/file/types.ts @@ -0,0 +1,81 @@ +/** + * A file that can be uploaded. Can be a file-like object (stream, buffer, blob, etc.), + * a path to a file, or an object with a file-like object and metadata. + */ +export type Uploadable = Uploadable.FileLike | Uploadable.FromPath | Uploadable.WithMetadata; + +export namespace Uploadable { + /** + * Various file-like objects that can be used to upload a file. + */ + export type FileLike = + | ArrayBuffer + | ArrayBufferLike + | ArrayBufferView + | Uint8Array + | import("buffer").Buffer + | import("buffer").Blob + | import("buffer").File + | import("stream").Readable + | import("stream/web").ReadableStream + | globalThis.Blob + | globalThis.File + | ReadableStream; + + /** + * A file path with optional metadata, used for uploading a file from the file system. + */ + export type FromPath = { + /** The path to the file to upload */ + path: string; + /** + * Optional override for the file name (defaults to basename of path). + * This is used to set the `Content-Disposition` header in upload requests. + */ + filename?: string; + /** + * Optional MIME type of the file (e.g., 'image/jpeg', 'text/plain'). + * This is used to set the `Content-Type` header in upload requests. + */ + contentType?: string; + /** + * Optional file size in bytes. + * If not provided, the file size will be determined from the file system. + * The content length is used to set the `Content-Length` header in upload requests. + */ + contentLength?: number; + }; + + /** + * A file-like object with metadata, used for uploading files. + */ + export type WithMetadata = { + /** The file data */ + data: FileLike; + /** + * Optional override for the file name (defaults to basename of path). + * This is used to set the `Content-Disposition` header in upload requests. + */ + filename?: string; + /** + * Optional MIME type of the file (e.g., 'image/jpeg', 'text/plain'). + * This is used to set the `Content-Type` header in upload requests. + * + * If not provided, the content type may be determined from the data itself. + * * If the data is a `File`, `Blob`, or similar, the content type will be determined from the file itself, if the type is set. + * * Any other data type will not have a content type set, and the upload request will use `Content-Type: application/octet-stream` instead. + */ + contentType?: string; + /** + * Optional file size in bytes. + * The content length is used to set the `Content-Length` header in upload requests. + * If the content length is not provided and cannot be determined, the upload request will not include the `Content-Length` header, but will use `Transfer-Encoding: chunked` instead. + * + * If not provided, the file size will be determined depending on the data type. + * * If the data is of type `fs.ReadStream` (`createReadStream`), the size will be determined from the file system. + * * If the data is a `Buffer`, `ArrayBuffer`, `Uint8Array`, `Blob`, `File`, or similar, the size will be determined from the data itself. + * * If the data is a `Readable` or `ReadableStream`, the size will not be determined. + */ + contentLength?: number; + }; +} diff --git a/src/core/form-data-utils/FormDataWrapper.ts b/src/core/form-data-utils/FormDataWrapper.ts index 2becf2e56..5e5ddc142 100644 --- a/src/core/form-data-utils/FormDataWrapper.ts +++ b/src/core/form-data-utils/FormDataWrapper.ts @@ -1,6 +1,10 @@ +import { toMultipartDataPart, type Uploadable } from "../../core/file/index"; +import { toJson } from "../../core/json"; import { RUNTIME } from "../runtime/index"; -export async function toReadableStream(encoder: import("form-data-encoder").FormDataEncoder) { +export async function toReadableStream( + encoder: import("form-data-encoder").FormDataEncoder, +): Promise { return (await import("readable-stream")).Readable.from(encoder); } @@ -12,36 +16,24 @@ interface FormDataRequest { duplex?: "half"; } -function isNamedValue(value: unknown): value is { name: string } { - return typeof value === "object" && value != null && "name" in value; -} -function isPathedValue(value: unknown): value is { path: unknown } { - return typeof value === "object" && value != null && "path" in value; -} - -function getLastPathSegment(pathStr: string): string { - const lastForwardSlash = pathStr.lastIndexOf("/"); - const lastBackSlash = pathStr.lastIndexOf("\\"); - const lastSlashIndex = Math.max(lastForwardSlash, lastBackSlash); - return lastSlashIndex >= 0 ? pathStr.substring(lastSlashIndex + 1) : pathStr; -} - export interface CrossPlatformFormData { setup(): Promise; append(key: string, value: unknown): void; - appendFile(key: string, value: unknown, fileName?: string): Promise; + appendFile(key: string, value: Uploadable): Promise; getRequest(): MaybePromise>; } export async function newFormData(): Promise { let formdata: CrossPlatformFormData; - if (RUNTIME.type === "node" && RUNTIME.parsedVersion != null && RUNTIME.parsedVersion >= 18) { - formdata = new Node18FormData(); - } else if (RUNTIME.type === "node") { - formdata = new Node16FormData(); + if (RUNTIME.type === "node") { + if (RUNTIME.parsedVersion != null && RUNTIME.parsedVersion >= 18) { + formdata = new Node18FormData(); + } else { + formdata = new Node16FormData(); + } } else { formdata = new WebFormData(); } @@ -51,7 +43,7 @@ export async function newFormData(): Promise { export type Node18FormDataFd = | { - append(name: string, value: unknown, fileName?: string): void; + append(name: string, value: unknown, filename?: string): void; } | undefined; @@ -61,7 +53,7 @@ export type Node18FormDataFd = export class Node18FormData implements CrossPlatformFormData { private fd: Node18FormDataFd; - public async setup() { + public async setup(): Promise { this.fd = new (await import("formdata-node")).FormData(); } @@ -69,31 +61,18 @@ export class Node18FormData implements CrossPlatformFormData { this.fd?.append(key, value); } - private getFileName(value: any, filename?: string): string | undefined { - if (filename != null) { - return filename; - } - if (isNamedValue(value)) { - return value.name; - } - if (isPathedValue(value) && value.path) { - return getLastPathSegment(value.path.toString()); - } - return undefined; - } + public async appendFile(key: string, value: Uploadable): Promise { + const { data, filename } = await toMultipartDataPart(value); - public async appendFile(key: string, value: unknown, fileName?: string): Promise { - fileName = this.getFileName(value, fileName); - - if (value instanceof Blob) { - this.fd?.append(key, value, fileName); + if (data instanceof Blob) { + this.fd?.append(key, data, filename); } else { this.fd?.append(key, { type: undefined, - name: fileName, + name: filename, [Symbol.toStringTag]: "File", stream() { - return value; + return data; }, }); } @@ -143,33 +122,20 @@ export class Node16FormData implements CrossPlatformFormData { this.fd?.append(key, value); } - private getFileName(value: any, filename?: string): string | undefined { - if (filename != null) { - return filename; - } - if (isNamedValue(value)) { - return value.name; - } - if (isPathedValue(value) && value.path) { - return getLastPathSegment(value.path.toString()); - } - return undefined; - } - - public async appendFile(key: string, value: unknown, fileName?: string): Promise { - fileName = this.getFileName(value, fileName); + public async appendFile(key: string, value: Uploadable): Promise { + const { data, filename } = await toMultipartDataPart(value); let bufferedValue; - if (value instanceof Blob) { - bufferedValue = Buffer.from(await (value as any).arrayBuffer()); + if (data instanceof Blob) { + bufferedValue = Buffer.from(await (data as any).arrayBuffer()); } else { - bufferedValue = value; + bufferedValue = data; } - if (fileName == null) { + if (filename == null) { this.fd?.append(key, bufferedValue); } else { - this.fd?.append(key, bufferedValue, { filename: fileName }); + this.fd?.append(key, bufferedValue, { filename }); } } @@ -181,7 +147,7 @@ export class Node16FormData implements CrossPlatformFormData { } } -export type WebFormDataFd = { append(name: string, value: string | Blob, fileName?: string): void } | undefined; +export type WebFormDataFd = { append(name: string, value: string | Blob, filename?: string): void } | undefined; /** * Form Data Implementation for Web @@ -197,27 +163,14 @@ export class WebFormData implements CrossPlatformFormData { this.fd?.append(key, value); } - private getFileName(value: any, filename?: string): string | undefined { - if (filename != null) { - return filename; - } - if (isNamedValue(value)) { - return value.name; - } - if (isPathedValue(value) && value.path) { - return getLastPathSegment(value.path.toString()); - } - return undefined; - } - - public async appendFile(key: string, value: any, fileName?: string): Promise { - fileName = this.getFileName(value, fileName); + public async appendFile(key: string, value: Uploadable): Promise { + const { data, filename, contentType } = await toMultipartDataPart(value); - if (value instanceof Blob) { - this.fd?.append(key, value, fileName); + if (data instanceof Blob) { + this.fd?.append(key, data, filename); return; } - this.fd?.append(key, new Blob([value]), fileName); + this.fd?.append(key, await convertToBlob(data, contentType), filename); } public getRequest(): FormDataRequest { @@ -227,3 +180,100 @@ export class WebFormData implements CrossPlatformFormData { }; } } + +type StreamLike = { + read?: () => unknown; + pipe?: (dest: unknown) => unknown; +} & unknown; + +function isStreamLike(value: unknown): value is StreamLike { + return typeof value === "object" && value != null && ("read" in value || "pipe" in value); +} + +function isReadableStream(value: unknown): value is ReadableStream { + return typeof value === "object" && value != null && "getReader" in value; +} + +function isBuffer(value: unknown): value is Buffer { + return typeof Buffer !== "undefined" && Buffer.isBuffer && Buffer.isBuffer(value); +} + +function isArrayBufferView(value: unknown): value is ArrayBufferView { + return ArrayBuffer.isView(value); +} + +async function streamToBuffer(stream: unknown): Promise { + if (RUNTIME.type === "node") { + const { Readable } = await import("stream"); + + if (stream instanceof Readable) { + const chunks: Buffer[] = []; + for await (const chunk of stream) { + chunks.push(Buffer.isBuffer(chunk) ? chunk : Buffer.from(chunk)); + } + return Buffer.concat(chunks); + } + } + + if (isReadableStream(stream)) { + const reader = stream.getReader(); + const chunks: Uint8Array[] = []; + + try { + while (true) { + const { done, value } = await reader.read(); + if (done) break; + chunks.push(value); + } + } finally { + reader.releaseLock(); + } + + const totalLength = chunks.reduce((sum, chunk) => sum + chunk.length, 0); + const result = new Uint8Array(totalLength); + let offset = 0; + for (const chunk of chunks) { + result.set(chunk, offset); + offset += chunk.length; + } + + return Buffer.from(result); + } + + throw new Error( + `Unsupported stream type: ${typeof stream}. Expected Node.js Readable stream or Web ReadableStream.`, + ); +} + +async function convertToBlob(value: unknown, contentType?: string): Promise { + if (isStreamLike(value) || isReadableStream(value)) { + const buffer = await streamToBuffer(value); + return new Blob([buffer], { type: contentType }); + } + + if (value instanceof Blob) { + return value; + } + + if (isBuffer(value)) { + return new Blob([value], { type: contentType }); + } + + if (value instanceof ArrayBuffer) { + return new Blob([value], { type: contentType }); + } + + if (isArrayBufferView(value)) { + return new Blob([value], { type: contentType }); + } + + if (typeof value === "string") { + return new Blob([value], { type: contentType }); + } + + if (typeof value === "object" && value !== null) { + return new Blob([toJson(value)], { type: contentType ?? "application/json" }); + } + + return new Blob([String(value)], { type: contentType }); +} diff --git a/src/core/headers.ts b/src/core/headers.ts index 1b4d3308d..a723d2283 100644 --- a/src/core/headers.ts +++ b/src/core/headers.ts @@ -1,9 +1,7 @@ -import * as core from "./index"; - -export function mergeHeaders( - ...headersArray: (Record | undefined> | undefined)[] -): Record> { - const result: Record> = {}; +export function mergeHeaders( + ...headersArray: (Record | null | undefined)[] +): Record { + const result: Record = {}; for (const [key, value] of headersArray .filter((headers) => headers != null) @@ -18,10 +16,10 @@ export function mergeHeaders( return result; } -export function mergeOnlyDefinedHeaders( - ...headersArray: (Record | undefined> | undefined)[] -): Record> { - const result: Record> = {}; +export function mergeOnlyDefinedHeaders( + ...headersArray: (Record | null | undefined)[] +): Record { + const result: Record = {}; for (const [key, value] of headersArray .filter((headers) => headers != null) diff --git a/src/core/index.ts b/src/core/index.ts index c8bf52015..0dd785c34 100644 --- a/src/core/index.ts +++ b/src/core/index.ts @@ -1,8 +1,11 @@ -export * from "./fetcher"; -export * from "./auth"; -export * from "./runtime"; -export * from "./utils"; -export * from "./pagination"; -export * from "./form-data-utils"; -export * as url from "./url"; -export * as serialization from "./schemas"; +export * from "./auth/index.js"; +export * from "./base64.js"; +export * from "./crypto/index.js"; +export * from "./fetcher/index.js"; +export * as file from "./file/index.js"; +export * from "./form-data-utils/index.js"; +export * from "./pagination/index.js"; +export * from "./runtime/index.js"; +export * as serialization from "./schemas/index.js"; +export * as url from "./url/index.js"; +export * from "./utils/index.js"; diff --git a/src/core/json.ts b/src/core/json.ts index f5e294921..9070644c1 100644 --- a/src/core/json.ts +++ b/src/core/json.ts @@ -1,156 +1,370 @@ -// Credit to Ivan Korolenko -// Code adopted from https://github.com/Ivan-Korolenko/json-with-bigint -// Based on upstream commit 79f8c9eec0017eff0b89b371c045962e5c2da709 (v3.4.4, April 2025) +const BIGINT_MARKER = "#bigint#"; +const CC_0 = 0x30, + CC_9 = 0x39; +const CC_SPACE = 0x20, + CC_TAB = 0x09, + CC_LF = 0x0a, + CC_CR = 0x0d; +const CC_MINUS = 0x2d, + CC_PLUS = 0x2b, + CC_DOT = 0x2e; +const CC_QUOTE = 0x22, + CC_BACKSLASH = 0x5c; +const CC_COMMA = 0x2c, + CC_COLON = 0x3a; +const CC_LBRACE = 0x7b, + CC_RBRACE = 0x7d; +const CC_LBRACKET = 0x5b, + CC_RBRACKET = 0x5d; +const CC_E_LOWER = 0x65, + CC_E_UPPER = 0x45; +const CC_T = 0x74, + CC_R = 0x72, + CC_U = 0x75, + CC_E = 0x65; // 'true' +const CC_F = 0x66, + CC_A = 0x61, + CC_L = 0x6c, + CC_S = 0x73; // 'false' +const CC_N = 0x6e; // 'null' +const isWhitespace = (c: number) => c === CC_SPACE || c === CC_TAB || c === CC_LF || c === CC_CR; +const isDigit = (c: number) => c >= CC_0 && c <= CC_9; -const noiseValue = /^-?\d+n+$/; // Noise - strings that match the custom format before being converted to it -const originalStringify = JSON.stringify; -const originalParse = JSON.parse; - -/* - Function to serialize value to a JSON string. - Converts BigInt values to a custom format (strings with digits and "n" at the end) and then converts them to proper big integers in a JSON string. -*/ +// Cache the regex for better performance +const BIGINT_REGEX = new RegExp(`"(-?\\d+)${BIGINT_MARKER.replace(/[#]/g, "\\$&")}"`, "g"); /** * Serialize a value to JSON * @param value A JavaScript value, usually an object or array, to be converted. - * @param replacer A function that transforms the results, or an array of strings and numbers that acts as an approved list for selecting object properties. + * @param replacer A function that transforms the results. * @param space Adds indentation, white space, and line break characters to the return-value JSON text to make it easier to read. * @returns JSON string */ export const toJson = ( - value: unknown, - replacer?: ((this: unknown, key: string, value: unknown) => unknown) | (string | number)[] | null, - space?: string | number, + data: unknown, + replacer?: (key: string, value: unknown) => unknown, + space?: string | number ): string => { - // Use native JSON.rawJSON if available (Node 20.12+, Chrome 114+) - if ('rawJSON' in JSON) { - return originalStringify( - value, - (key, val) => { - if (typeof val === 'bigint') { - return (JSON as unknown as { rawJSON: (text: string) => unknown }).rawJSON(val.toString()); - } + // Use native JSON.stringify with a custom replacer for BigInt + const preliminaryJSON = JSON.stringify( + data, + (key: string, value: unknown) => { + if (typeof value === "bigint") { + return value.toString() + BIGINT_MARKER; + } + return replacer ? replacer(key, value) : value; + }, + space + ); - if (typeof replacer === 'function') { - return replacer.call(this, key, val); - } + // Strip quotes around numbers with marker: "123#bigint#" → 123 + return preliminaryJSON.replace(BIGINT_REGEX, "$1"); +}; - if (Array.isArray(replacer) && replacer.includes(key)) { - return val; - } +/** + * Parse JSON string to object, array, or other type + * @param text A valid JSON string. + * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. + * @returns Parsed object, array, or other type + */ + +export function fromJson( + json: string, + reviver?: (this: unknown, key: string, value: unknown) => unknown +): T { + let i = 0; + const len = json.length; - return val; - }, - space, - ); + function skipWhitespace() { + while (i < len && isWhitespace(json.charCodeAt(i))) i++; } - if (!value) { - return originalStringify(value, replacer as never, space); + function parseValue(): unknown { + skipWhitespace(); + const c = json.charCodeAt(i); + + if (c === CC_QUOTE) return parseString(); + if (c === CC_LBRACE) return parseObject(); + if (c === CC_LBRACKET) return parseArray(); + if (c === CC_MINUS || isDigit(c)) return parseNumber(); + + // Check for true/false/null using character codes + if (c === CC_T) { + if (json.charCodeAt(i + 1) === CC_R && json.charCodeAt(i + 2) === CC_U && json.charCodeAt(i + 3) === CC_E) { + i += 4; + return true; + } + } else if (c === CC_F) { + if ( + json.charCodeAt(i + 1) === CC_A && + json.charCodeAt(i + 2) === CC_L && + json.charCodeAt(i + 3) === CC_S && + json.charCodeAt(i + 4) === CC_E + ) { + i += 5; + return false; + } + } else if (c === CC_N) { + if (json.charCodeAt(i + 1) === CC_U && json.charCodeAt(i + 2) === CC_L && json.charCodeAt(i + 3) === CC_L) { + i += 4; + return null; + } + } + + throw new SyntaxError(`Unexpected character at position ${i}: ${json[i]}`); } - const bigInts = /([\[:])?"(-?\d+)n"($|\s*[,\}\]])/g; - const noise = /([\[:])?("-?\d+n+)n("$|"\s*[,\}\]])/g; - const convertedToCustomJSON = originalStringify( - value, - (key, val) => { - const isNoise = typeof val === 'string' && Boolean(val.match(noiseValue)); + function parseString(): string { + i++; // skip opening quote + const start = i; - if (isNoise) { - return val.toString() + 'n'; // Mark noise values with additional "n" to offset the deletion of one "n" during the processing + // Fast path: scan for end quote without escapes + while (i < len) { + const c = json.charCodeAt(i); + if (c === CC_QUOTE) { + const result = json.slice(start, i); + i++; + return result; + } + if (c === CC_BACKSLASH) { + break; // Hit an escape, fall through to slow path } + i++; + } - if (typeof val === 'bigint') { - return val.toString() + 'n'; + // Slow path: handle escapes using array for better performance + const parts = [json.slice(start, i)]; + while (i < len) { + const c = json.charCodeAt(i); + if (c === CC_QUOTE) { + i++; + return parts.join(""); } + if (c === CC_BACKSLASH) { + i++; + const next = json.charCodeAt(i); + switch (next) { + case CC_QUOTE: + parts.push('"'); + break; + case CC_BACKSLASH: + parts.push("\\"); + break; + case 0x2f: // '/' + parts.push("/"); + break; + case 0x62: // 'b' + parts.push("\b"); + break; + case 0x66: // 'f' + parts.push("\f"); + break; + case CC_N: // 'n' + parts.push("\n"); + break; + case CC_R: // 'r' + parts.push("\r"); + break; + case CC_T: // 't' + parts.push("\t"); + break; + case CC_U: // 'u' + parts.push(String.fromCharCode(parseInt(json.slice(i + 1, i + 5), 16))); + i += 4; + break; + default: + throw new SyntaxError(`Invalid escape sequence at position ${i}`); + } + i++; + } else { + // Accumulate regular characters + const chunkStart = i; + while (i < len) { + const cc = json.charCodeAt(i); + if (cc === CC_QUOTE || cc === CC_BACKSLASH) break; + i++; + } + parts.push(json.slice(chunkStart, i)); + } + } + throw new SyntaxError("Unterminated string"); + } + + function parseNumber(): number | bigint { + const start = i; + + // Optional minus + if (json.charCodeAt(i) === CC_MINUS) i++; + + // Integer part + const digitStart = i; + if (json.charCodeAt(i) === CC_0) { + i++; + } else if (isDigit(json.charCodeAt(i))) { + while (i < len && isDigit(json.charCodeAt(i))) i++; + } + const intEnd = i; + + // Fraction part + let hasFrac = false; + if (json.charCodeAt(i) === CC_DOT) { + hasFrac = true; + i++; + while (i < len && isDigit(json.charCodeAt(i))) i++; + } + + // Exponent part + let hasExp = false; + const c = json.charCodeAt(i); + if (c === CC_E_LOWER || c === CC_E_UPPER) { + hasExp = true; + i++; + const sign = json.charCodeAt(i); + if (sign === CC_MINUS || sign === CC_PLUS) i++; + while (i < len && isDigit(json.charCodeAt(i))) i++; + } - if (typeof replacer === 'function') { - return replacer.call(this, key, val); + const numStr = json.slice(start, i); + + // If it's a pure integer, check if we should use BigInt + if (!hasFrac && !hasExp) { + const digitCount = intEnd - digitStart; + + // Quick length check - numbers > 16 digits are definitely unsafe + if (digitCount > 16) { + return BigInt(numStr); } - if (Array.isArray(replacer) && replacer.includes(key)) { - return val; + // Numbers < 15 digits are always safe + if (digitCount < 15) { + return Number(numStr); } - return val; - }, - space, - ); - const processedJSON = convertedToCustomJSON.replace(bigInts, '$1$2$3'); // Delete one "n" off the end of every BigInt value - const denoisedJSON = processedJSON.replace(noise, '$1$2$3'); // Remove one "n" off the end of every noisy string + // For 15-16 digit numbers, convert and check + const num = Number(numStr); + if (!Number.isSafeInteger(num)) { + return BigInt(numStr); + } + return num; + } - return denoisedJSON; -}; + return Number(numStr); + } -/* - Function to parse JSON. - If JSON has number values greater than Number.MAX_SAFE_INTEGER, we convert those values to a custom format, then parse them to BigInt values. - Other types of values are not affected and parsed as native JSON.parse() would parse them. -*/ + function parseObject(): Record { + i++; // skip opening brace + skipWhitespace(); -/** - * Parse JSON string to object, array, or other type - * @param text A valid JSON string. - * @param reviver A function that transforms the results. This function is called for each member of the object. If a member contains nested objects, the nested objects are transformed before the parent object is. - * @returns Parsed object, array, or other type - */ -export function fromJson( - text: string, - reviver?: (this: unknown, key: string, value: unknown) => unknown, -): T { - if (!text) { - return originalParse(text, reviver); - } + const obj: Record = {}; - const MAX_INT = Number.MAX_SAFE_INTEGER.toString(); - const MAX_DIGITS = MAX_INT.length; - const stringsOrLargeNumbers = /"(?:[^"\\]|\\.)*"|-?(0|[1-9][0-9]*)(\.[0-9]+)?([eE][+-]?[0-9]+)?/g; - const noiseValueWithQuotes = /^"-?\d+n+"$/; // Noise - strings that match the custom format before being converted to it - const customFormat = /^-?\d+n$/; + if (json.charCodeAt(i) === CC_RBRACE) { + i++; + return obj; + } - // Find and mark big numbers with "n" - const serializedData = text.replace( - stringsOrLargeNumbers, - (match, digits, fractional, exponential) => { - const isString = match[0] === '"'; - const isNoise = isString && Boolean(match.match(noiseValueWithQuotes)); + while (true) { + skipWhitespace(); + const key = parseString(); + skipWhitespace(); - if (isNoise) { - return match.substring(0, match.length - 1) + 'n"'; // Mark noise values with additional "n" to offset the deletion of one "n" during the processing + if (json.charCodeAt(i) !== CC_COLON) { + throw new SyntaxError(`Expected ':' at position ${i}`); } + i++; - const isFractionalOrExponential = fractional || exponential; - const isLessThanMaxSafeInt = - digits && - (digits.length < MAX_DIGITS || (digits.length === MAX_DIGITS && digits <= MAX_INT)); // With a fixed number of digits, we can correctly use lexicographical comparison to do a numeric comparison + const value = parseValue(); + obj[key] = value; - if (isString || isFractionalOrExponential || isLessThanMaxSafeInt) { - return match; + skipWhitespace(); + const c = json.charCodeAt(i); + if (c === CC_RBRACE) { + i++; + return obj; + } + if (c === CC_COMMA) { + i++; + continue; } + throw new SyntaxError(`Expected ',' or '}' at position ${i}`); + } + } - return '"' + match + 'n"'; - }, - ); + function parseArray(): unknown[] { + i++; // skip opening bracket + skipWhitespace(); - // Convert marked big numbers to BigInt - return originalParse(serializedData, function (key, value) { - const isCustomFormatBigInt = typeof value === 'string' && Boolean(value.match(customFormat)); + const arr: unknown[] = []; - if (isCustomFormatBigInt) { - return BigInt(value.substring(0, value.length - 1)); + if (json.charCodeAt(i) === CC_RBRACKET) { + i++; + return arr; } - const isNoiseValue = typeof value === 'string' && Boolean(value.match(noiseValue)); + while (true) { + arr.push(parseValue()); + skipWhitespace(); - if (isNoiseValue) { - return value.substring(0, value.length - 1); // Remove one "n" off the end of the noisy string + const c = json.charCodeAt(i); + if (c === CC_RBRACKET) { + i++; + return arr; + } + if (c === CC_COMMA) { + i++; + continue; + } + throw new SyntaxError(`Expected ',' or ']' at position ${i}`); } + } + + const result = parseValue(); + skipWhitespace(); + + if (i < json.length) { + throw new SyntaxError(`Unexpected content at position ${i}`); + } - if (typeof reviver !== 'function') { - return value; + // Apply reviver if provided + if (!reviver) return result as T; + + function reviveRecursive(holder: Record | unknown[], key: string): unknown { + let value: unknown; + if (Array.isArray(holder)) { + const idx = Number(key); + if (Number.isInteger(idx)) { + value = holder[idx]; + } else { + value = (holder as unknown as Record)[key]; + } + } else { + value = holder[key]; } - return reviver.call(this, key, value); - }); + if (value && typeof value === "object") { + if (Array.isArray(value)) { + for (let i = 0; i < value.length; i++) { + const newValue = reviveRecursive(value, String(i)); + if (newValue !== undefined) { + value[i] = newValue; + } else { + delete value[i]; + } + } + } else { + const obj = value as Record; + for (const k of Object.keys(obj)) { + const newValue = reviveRecursive(obj, k); + if (newValue !== undefined) { + obj[k] = newValue; + } else { + delete obj[k]; + } + } + } + } + + return reviver?.call(holder, key, value); + } + + return reviveRecursive({ "": result }, "") as T; } diff --git a/src/core/pagination/Page.ts b/src/core/pagination/Page.ts index 30df7280b..9c748ec18 100644 --- a/src/core/pagination/Page.ts +++ b/src/core/pagination/Page.ts @@ -1,4 +1,4 @@ -import { HttpResponsePromise, RawResponse } from "../fetcher"; +import type { HttpResponsePromise, RawResponse } from "../fetcher/index"; /** * A page of results from a paginated API. diff --git a/src/core/pagination/Pageable.ts b/src/core/pagination/Pageable.ts index 3a5220ebd..162c9ceae 100644 --- a/src/core/pagination/Pageable.ts +++ b/src/core/pagination/Pageable.ts @@ -1,4 +1,4 @@ -import { RawResponse } from "../fetcher"; +import type { RawResponse } from "../fetcher/index"; import { Page } from "./Page"; export declare namespace Pageable { diff --git a/src/core/schemas/Schema.ts b/src/core/schemas/Schema.ts index 921a15466..57b782b0e 100644 --- a/src/core/schemas/Schema.ts +++ b/src/core/schemas/Schema.ts @@ -1,4 +1,4 @@ -import { SchemaUtils } from "./builders"; +import type { SchemaUtils } from "./builders/index"; export type Schema = BaseSchema & SchemaUtils; diff --git a/src/core/schemas/builders/bigint/bigint.ts b/src/core/schemas/builders/bigint/bigint.ts index e69bb791e..9d8a63d45 100644 --- a/src/core/schemas/builders/bigint/bigint.ts +++ b/src/core/schemas/builders/bigint/bigint.ts @@ -1,7 +1,7 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema"; +import { type BaseSchema, type Schema, SchemaType } from "../../Schema"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { getSchemaUtils } from "../schema-utils"; +import { getSchemaUtils } from "../schema-utils/index"; export function bigint(): Schema { const baseSchema: BaseSchema = { diff --git a/src/core/schemas/builders/date/date.ts b/src/core/schemas/builders/date/date.ts index b70f24b04..bc507e085 100644 --- a/src/core/schemas/builders/date/date.ts +++ b/src/core/schemas/builders/date/date.ts @@ -1,7 +1,7 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema"; +import { type BaseSchema, type Schema, SchemaType } from "../../Schema"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { getSchemaUtils } from "../schema-utils"; +import { getSchemaUtils } from "../schema-utils/index"; // https://stackoverflow.com/questions/12756159/regex-and-iso8601-formatted-datetime const ISO_8601_REGEX = diff --git a/src/core/schemas/builders/enum/enum.ts b/src/core/schemas/builders/enum/enum.ts index 69aced6be..c2c49a323 100644 --- a/src/core/schemas/builders/enum/enum.ts +++ b/src/core/schemas/builders/enum/enum.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; diff --git a/src/core/schemas/builders/index.ts b/src/core/schemas/builders/index.ts index 65211f925..be23de258 100644 --- a/src/core/schemas/builders/index.ts +++ b/src/core/schemas/builders/index.ts @@ -1,14 +1,14 @@ -export * from "./bigint"; -export * from "./date"; -export * from "./enum"; -export * from "./lazy"; -export * from "./list"; -export * from "./literals"; -export * from "./object"; -export * from "./object-like"; -export * from "./primitives"; -export * from "./record"; -export * from "./schema-utils"; -export * from "./set"; -export * from "./undiscriminated-union"; -export * from "./union"; +export * from "./bigint/index"; +export * from "./date/index"; +export * from "./enum/index"; +export * from "./lazy/index"; +export * from "./list/index"; +export * from "./literals/index"; +export * from "./object/index"; +export * from "./object-like/index"; +export * from "./primitives/index"; +export * from "./record/index"; +export * from "./schema-utils/index"; +export * from "./set/index"; +export * from "./undiscriminated-union/index"; +export * from "./union/index"; diff --git a/src/core/schemas/builders/lazy/index.ts b/src/core/schemas/builders/lazy/index.ts index 77420fb03..2221abd88 100644 --- a/src/core/schemas/builders/lazy/index.ts +++ b/src/core/schemas/builders/lazy/index.ts @@ -1,3 +1,3 @@ -export { lazy } from "./lazy"; export type { SchemaGetter } from "./lazy"; +export { lazy } from "./lazy"; export { lazyObject } from "./lazyObject"; diff --git a/src/core/schemas/builders/lazy/lazy.ts b/src/core/schemas/builders/lazy/lazy.ts index 2962bdfe0..a72735184 100644 --- a/src/core/schemas/builders/lazy/lazy.ts +++ b/src/core/schemas/builders/lazy/lazy.ts @@ -1,5 +1,5 @@ -import { BaseSchema, Schema } from "../../Schema"; -import { getSchemaUtils } from "../schema-utils"; +import type { BaseSchema, Schema } from "../../Schema"; +import { getSchemaUtils } from "../schema-utils/index"; export type SchemaGetter> = () => SchemaType; diff --git a/src/core/schemas/builders/lazy/lazyObject.ts b/src/core/schemas/builders/lazy/lazyObject.ts index d8ee6ec5d..2a58a2abb 100644 --- a/src/core/schemas/builders/lazy/lazyObject.ts +++ b/src/core/schemas/builders/lazy/lazyObject.ts @@ -1,8 +1,8 @@ -import { getObjectUtils } from "../object"; -import { getObjectLikeUtils } from "../object-like"; -import { BaseObjectSchema, ObjectSchema } from "../object/types"; -import { getSchemaUtils } from "../schema-utils"; -import { SchemaGetter, constructLazyBaseSchema, getMemoizedSchema } from "./lazy"; +import { getObjectUtils } from "../object/index"; +import type { BaseObjectSchema, ObjectSchema } from "../object/types"; +import { getObjectLikeUtils } from "../object-like/index"; +import { getSchemaUtils } from "../schema-utils/index"; +import { constructLazyBaseSchema, getMemoizedSchema, type SchemaGetter } from "./lazy"; export function lazyObject(getter: SchemaGetter>): ObjectSchema { const baseSchema: BaseObjectSchema = { diff --git a/src/core/schemas/builders/list/list.ts b/src/core/schemas/builders/list/list.ts index a6167a5be..7c8fd6e87 100644 --- a/src/core/schemas/builders/list/list.ts +++ b/src/core/schemas/builders/list/list.ts @@ -1,7 +1,7 @@ -import { BaseSchema, MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema"; +import { type BaseSchema, type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { getSchemaUtils } from "../schema-utils"; +import { getSchemaUtils } from "../schema-utils/index"; export function list(schema: Schema): Schema { const baseSchema: BaseSchema = { diff --git a/src/core/schemas/builders/literals/booleanLiteral.ts b/src/core/schemas/builders/literals/booleanLiteral.ts index 5c004133d..fb06cc00f 100644 --- a/src/core/schemas/builders/literals/booleanLiteral.ts +++ b/src/core/schemas/builders/literals/booleanLiteral.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; diff --git a/src/core/schemas/builders/literals/index.ts b/src/core/schemas/builders/literals/index.ts index d2bf08fc6..ae7389065 100644 --- a/src/core/schemas/builders/literals/index.ts +++ b/src/core/schemas/builders/literals/index.ts @@ -1,2 +1,2 @@ -export { stringLiteral } from "./stringLiteral"; export { booleanLiteral } from "./booleanLiteral"; +export { stringLiteral } from "./stringLiteral"; diff --git a/src/core/schemas/builders/literals/stringLiteral.ts b/src/core/schemas/builders/literals/stringLiteral.ts index 334bbdc46..98fe06223 100644 --- a/src/core/schemas/builders/literals/stringLiteral.ts +++ b/src/core/schemas/builders/literals/stringLiteral.ts @@ -1,4 +1,4 @@ -import { Schema, SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; diff --git a/src/core/schemas/builders/object-like/getObjectLikeUtils.ts b/src/core/schemas/builders/object-like/getObjectLikeUtils.ts index 8885586e2..ed96cf771 100644 --- a/src/core/schemas/builders/object-like/getObjectLikeUtils.ts +++ b/src/core/schemas/builders/object-like/getObjectLikeUtils.ts @@ -1,9 +1,9 @@ -import { BaseSchema } from "../../Schema"; +import type { BaseSchema } from "../../Schema"; import { filterObject } from "../../utils/filterObject"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { isPlainObject } from "../../utils/isPlainObject"; -import { getSchemaUtils } from "../schema-utils"; -import { ObjectLikeSchema, ObjectLikeUtils } from "./types"; +import { getSchemaUtils } from "../schema-utils/index"; +import type { ObjectLikeSchema, ObjectLikeUtils } from "./types"; export function getObjectLikeUtils(schema: BaseSchema): ObjectLikeUtils { return { diff --git a/src/core/schemas/builders/object-like/types.ts b/src/core/schemas/builders/object-like/types.ts index 75b369872..a8401d7cf 100644 --- a/src/core/schemas/builders/object-like/types.ts +++ b/src/core/schemas/builders/object-like/types.ts @@ -1,11 +1,13 @@ -import { BaseSchema, Schema } from "../../Schema"; +import type { BaseSchema, Schema } from "../../Schema"; export type ObjectLikeSchema = Schema & BaseSchema & ObjectLikeUtils; export interface ObjectLikeUtils { - withParsedProperties: >(properties: { - [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); - }) => ObjectLikeSchema; + withParsedProperties: >( + properties: { + [K in keyof T]: T[K] | ((parsed: Parsed) => T[K]); + }, + ) => ObjectLikeSchema; } diff --git a/src/core/schemas/builders/object/index.ts b/src/core/schemas/builders/object/index.ts index e3f4388db..58ce0b48b 100644 --- a/src/core/schemas/builders/object/index.ts +++ b/src/core/schemas/builders/object/index.ts @@ -1,11 +1,11 @@ export { getObjectUtils, object } from "./object"; -export { objectWithoutOptionalProperties } from "./objectWithoutOptionalProperties"; export type { inferObjectWithoutOptionalPropertiesSchemaFromPropertySchemas, inferParsedObjectWithoutOptionalPropertiesFromPropertySchemas, } from "./objectWithoutOptionalProperties"; -export { isProperty, property } from "./property"; +export { objectWithoutOptionalProperties } from "./objectWithoutOptionalProperties"; export type { Property } from "./property"; +export { isProperty, property } from "./property"; export type { BaseObjectSchema, inferObjectSchemaFromPropertySchemas, diff --git a/src/core/schemas/builders/object/object.ts b/src/core/schemas/builders/object/object.ts index 05fbca8a1..c239249e2 100644 --- a/src/core/schemas/builders/object/object.ts +++ b/src/core/schemas/builders/object/object.ts @@ -1,4 +1,4 @@ -import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema"; +import { type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema"; import { entries } from "../../utils/entries"; import { filterObject } from "../../utils/filterObject"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; @@ -6,17 +6,17 @@ import { isPlainObject } from "../../utils/isPlainObject"; import { keys } from "../../utils/keys"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; import { partition } from "../../utils/partition"; -import { getObjectLikeUtils } from "../object-like"; -import { getSchemaUtils } from "../schema-utils"; +import { getObjectLikeUtils } from "../object-like/index"; +import { getSchemaUtils } from "../schema-utils/index"; import { isProperty } from "./property"; -import { +import type { BaseObjectSchema, - ObjectSchema, - ObjectUtils, - PropertySchemas, inferObjectSchemaFromPropertySchemas, inferParsedObjectFromPropertySchemas, inferRawObjectFromPropertySchemas, + ObjectSchema, + ObjectUtils, + PropertySchemas, } from "./types"; interface ObjectPropertyWithRawKey { diff --git a/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts b/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts index ce4d3edca..bac2e1e1a 100644 --- a/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts +++ b/src/core/schemas/builders/object/objectWithoutOptionalProperties.ts @@ -1,5 +1,10 @@ import { object } from "./object"; -import { ObjectSchema, PropertySchemas, inferParsedPropertySchema, inferRawObjectFromPropertySchemas } from "./types"; +import type { + inferParsedPropertySchema, + inferRawObjectFromPropertySchemas, + ObjectSchema, + PropertySchemas, +} from "./types"; export function objectWithoutOptionalProperties>( schemas: T, diff --git a/src/core/schemas/builders/object/property.ts b/src/core/schemas/builders/object/property.ts index fa9a9be84..ef07c2a79 100644 --- a/src/core/schemas/builders/object/property.ts +++ b/src/core/schemas/builders/object/property.ts @@ -1,4 +1,4 @@ -import { Schema } from "../../Schema"; +import type { Schema } from "../../Schema"; export function property( rawKey: RawKey, diff --git a/src/core/schemas/builders/object/types.ts b/src/core/schemas/builders/object/types.ts index b4f49c884..57f874869 100644 --- a/src/core/schemas/builders/object/types.ts +++ b/src/core/schemas/builders/object/types.ts @@ -1,8 +1,8 @@ -import { BaseSchema, Schema, inferParsed, inferRaw } from "../../Schema"; -import { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties"; -import { ObjectLikeUtils } from "../object-like"; -import { SchemaUtils } from "../schema-utils"; -import { Property } from "./property"; +import type { BaseSchema, inferParsed, inferRaw, Schema } from "../../Schema"; +import type { addQuestionMarksToNullableProperties } from "../../utils/addQuestionMarksToNullableProperties"; +import type { ObjectLikeUtils } from "../object-like/index"; +import type { SchemaUtils } from "../schema-utils/index"; +import type { Property } from "./property"; export type ObjectSchema = BaseObjectSchema & ObjectLikeUtils & @@ -23,8 +23,9 @@ export interface ObjectUtils { export type inferRawObject> = O extends ObjectSchema ? Raw : never; -export type inferParsedObject> = - O extends ObjectSchema ? Parsed : never; +export type inferParsedObject> = O extends ObjectSchema + ? Parsed + : never; export type inferObjectSchemaFromPropertySchemas> = ObjectSchema< inferRawObjectFromPropertySchemas, @@ -46,11 +47,25 @@ export type PropertySchemas = Recor Property | Schema >; -export type inferRawPropertySchema

| Schema> = - P extends Property ? Raw : P extends Schema ? inferRaw

: never; +export type inferRawPropertySchema

| Schema> = P extends Property< + any, + infer Raw, + any +> + ? Raw + : P extends Schema + ? inferRaw

+ : never; -export type inferParsedPropertySchema

| Schema> = - P extends Property ? Parsed : P extends Schema ? inferParsed

: never; +export type inferParsedPropertySchema

| Schema> = P extends Property< + any, + any, + infer Parsed +> + ? Parsed + : P extends Schema + ? inferParsed

+ : never; export type inferRawKey< ParsedKey extends string | number | symbol, diff --git a/src/core/schemas/builders/primitives/any.ts b/src/core/schemas/builders/primitives/any.ts index fcaeb0425..0652f8934 100644 --- a/src/core/schemas/builders/primitives/any.ts +++ b/src/core/schemas/builders/primitives/any.ts @@ -1,4 +1,7 @@ -import { SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; -export const any = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ ok: true, value })); +export const any: () => Schema = createIdentitySchemaCreator(SchemaType.ANY, (value) => ({ + ok: true, + value, +})); diff --git a/src/core/schemas/builders/primitives/boolean.ts b/src/core/schemas/builders/primitives/boolean.ts index 2b5598810..d90a6924f 100644 --- a/src/core/schemas/builders/primitives/boolean.ts +++ b/src/core/schemas/builders/primitives/boolean.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; -export const boolean = createIdentitySchemaCreator( +export const boolean: () => Schema = createIdentitySchemaCreator( SchemaType.BOOLEAN, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "boolean") { diff --git a/src/core/schemas/builders/primitives/number.ts b/src/core/schemas/builders/primitives/number.ts index 3d6be6ff7..8b3b32cdc 100644 --- a/src/core/schemas/builders/primitives/number.ts +++ b/src/core/schemas/builders/primitives/number.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; -export const number = createIdentitySchemaCreator( +export const number: () => Schema = createIdentitySchemaCreator( SchemaType.NUMBER, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "number") { diff --git a/src/core/schemas/builders/primitives/string.ts b/src/core/schemas/builders/primitives/string.ts index e09aceeca..f9f8e4779 100644 --- a/src/core/schemas/builders/primitives/string.ts +++ b/src/core/schemas/builders/primitives/string.ts @@ -1,8 +1,8 @@ -import { SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; -export const string = createIdentitySchemaCreator( +export const string: () => Schema = createIdentitySchemaCreator( SchemaType.STRING, (value, { breadcrumbsPrefix = [] } = {}) => { if (typeof value === "string") { diff --git a/src/core/schemas/builders/primitives/unknown.ts b/src/core/schemas/builders/primitives/unknown.ts index 4d5249571..41c9d770b 100644 --- a/src/core/schemas/builders/primitives/unknown.ts +++ b/src/core/schemas/builders/primitives/unknown.ts @@ -1,4 +1,7 @@ -import { SchemaType } from "../../Schema"; +import { type Schema, SchemaType } from "../../Schema"; import { createIdentitySchemaCreator } from "../../utils/createIdentitySchemaCreator"; -export const unknown = createIdentitySchemaCreator(SchemaType.UNKNOWN, (value) => ({ ok: true, value })); +export const unknown: () => Schema = createIdentitySchemaCreator( + SchemaType.UNKNOWN, + (value) => ({ ok: true, value }), +); diff --git a/src/core/schemas/builders/record/record.ts b/src/core/schemas/builders/record/record.ts index eb3e9a999..ba5307a6a 100644 --- a/src/core/schemas/builders/record/record.ts +++ b/src/core/schemas/builders/record/record.ts @@ -1,10 +1,10 @@ -import { MaybeValid, Schema, SchemaType, ValidationError } from "../../Schema"; +import { type MaybeValid, type Schema, SchemaType, type ValidationError } from "../../Schema"; import { entries } from "../../utils/entries"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { isPlainObject } from "../../utils/isPlainObject"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { getSchemaUtils } from "../schema-utils"; -import { BaseRecordSchema, RecordSchema } from "./types"; +import { getSchemaUtils } from "../schema-utils/index"; +import type { BaseRecordSchema, RecordSchema } from "./types"; export function record( keySchema: Schema, @@ -90,7 +90,7 @@ function validateAndTransformRecord 0 ? Number(stringKey) : NaN; - if (!isNaN(numberKey)) { + if (!Number.isNaN(numberKey)) { key = numberKey; } } diff --git a/src/core/schemas/builders/record/types.ts b/src/core/schemas/builders/record/types.ts index fec431d43..b99bb9d87 100644 --- a/src/core/schemas/builders/record/types.ts +++ b/src/core/schemas/builders/record/types.ts @@ -1,5 +1,5 @@ -import { BaseSchema } from "../../Schema"; -import { SchemaUtils } from "../schema-utils"; +import type { BaseSchema } from "../../Schema"; +import type { SchemaUtils } from "../schema-utils/index"; export type RecordSchema< RawKey extends string | number, diff --git a/src/core/schemas/builders/schema-utils/JsonError.ts b/src/core/schemas/builders/schema-utils/JsonError.ts index 2b89ca0e7..7573c76be 100644 --- a/src/core/schemas/builders/schema-utils/JsonError.ts +++ b/src/core/schemas/builders/schema-utils/JsonError.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema"; +import type { ValidationError } from "../../Schema"; import { stringifyValidationError } from "./stringifyValidationErrors"; export class JsonError extends Error { diff --git a/src/core/schemas/builders/schema-utils/ParseError.ts b/src/core/schemas/builders/schema-utils/ParseError.ts index d056eb45c..f1914b596 100644 --- a/src/core/schemas/builders/schema-utils/ParseError.ts +++ b/src/core/schemas/builders/schema-utils/ParseError.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema"; +import type { ValidationError } from "../../Schema"; import { stringifyValidationError } from "./stringifyValidationErrors"; export class ParseError extends Error { diff --git a/src/core/schemas/builders/schema-utils/getSchemaUtils.ts b/src/core/schemas/builders/schema-utils/getSchemaUtils.ts index d5e7a955d..91381a1d6 100644 --- a/src/core/schemas/builders/schema-utils/getSchemaUtils.ts +++ b/src/core/schemas/builders/schema-utils/getSchemaUtils.ts @@ -1,4 +1,4 @@ -import { BaseSchema, Schema, SchemaOptions, SchemaType } from "../../Schema"; +import { type BaseSchema, type Schema, type SchemaOptions, SchemaType } from "../../Schema"; import { JsonError } from "./JsonError"; import { ParseError } from "./ParseError"; diff --git a/src/core/schemas/builders/schema-utils/index.ts b/src/core/schemas/builders/schema-utils/index.ts index aa04e051d..9d0eed7ae 100644 --- a/src/core/schemas/builders/schema-utils/index.ts +++ b/src/core/schemas/builders/schema-utils/index.ts @@ -1,4 +1,4 @@ -export { getSchemaUtils, optional, transform } from "./getSchemaUtils"; export type { SchemaUtils } from "./getSchemaUtils"; +export { getSchemaUtils, optional, transform } from "./getSchemaUtils"; export { JsonError } from "./JsonError"; export { ParseError } from "./ParseError"; diff --git a/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts b/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts index 4160f0a26..1066d0038 100644 --- a/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts +++ b/src/core/schemas/builders/schema-utils/stringifyValidationErrors.ts @@ -1,4 +1,4 @@ -import { ValidationError } from "../../Schema"; +import type { ValidationError } from "../../Schema"; export function stringifyValidationError(error: ValidationError): string { if (error.path.length === 0) { diff --git a/src/core/schemas/builders/set/set.ts b/src/core/schemas/builders/set/set.ts index e9e6bb7e5..bf31bc5fd 100644 --- a/src/core/schemas/builders/set/set.ts +++ b/src/core/schemas/builders/set/set.ts @@ -1,8 +1,8 @@ -import { BaseSchema, Schema, SchemaType } from "../../Schema"; +import { type BaseSchema, type Schema, SchemaType } from "../../Schema"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { list } from "../list"; -import { getSchemaUtils } from "../schema-utils"; +import { list } from "../list/index"; +import { getSchemaUtils } from "../schema-utils/index"; export function set(schema: Schema): Schema> { const listSchema = list(schema); diff --git a/src/core/schemas/builders/undiscriminated-union/types.ts b/src/core/schemas/builders/undiscriminated-union/types.ts index 4f0888aaf..3ef19e2c0 100644 --- a/src/core/schemas/builders/undiscriminated-union/types.ts +++ b/src/core/schemas/builders/undiscriminated-union/types.ts @@ -1,4 +1,4 @@ -import { Schema, inferParsed, inferRaw } from "../../Schema"; +import type { inferParsed, inferRaw, Schema } from "../../Schema"; export type UndiscriminatedUnionSchema = Schema< inferRawUnidiscriminatedUnionSchema, diff --git a/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts b/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts index a5cf01fa5..26ad5f9b9 100644 --- a/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts +++ b/src/core/schemas/builders/undiscriminated-union/undiscriminatedUnion.ts @@ -1,7 +1,14 @@ -import { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType, ValidationError } from "../../Schema"; +import { + type BaseSchema, + type MaybeValid, + type Schema, + type SchemaOptions, + SchemaType, + type ValidationError, +} from "../../Schema"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { getSchemaUtils } from "../schema-utils"; -import { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types"; +import { getSchemaUtils } from "../schema-utils/index"; +import type { inferParsedUnidiscriminatedUnionSchema, inferRawUnidiscriminatedUnionSchema } from "./types"; export function undiscriminatedUnion, ...Schema[]]>( schemas: Schemas, diff --git a/src/core/schemas/builders/union/index.ts b/src/core/schemas/builders/union/index.ts index 85fc008a2..22289b667 100644 --- a/src/core/schemas/builders/union/index.ts +++ b/src/core/schemas/builders/union/index.ts @@ -1,5 +1,5 @@ -export { discriminant } from "./discriminant"; export type { Discriminant } from "./discriminant"; +export { discriminant } from "./discriminant"; export type { inferParsedDiscriminant, inferParsedUnion, diff --git a/src/core/schemas/builders/union/types.ts b/src/core/schemas/builders/union/types.ts index 7ac9d16d6..79753436d 100644 --- a/src/core/schemas/builders/union/types.ts +++ b/src/core/schemas/builders/union/types.ts @@ -1,5 +1,5 @@ -import { ObjectSchema, inferParsedObject, inferRawObject } from "../object"; -import { Discriminant } from "./discriminant"; +import type { inferParsedObject, inferRawObject, ObjectSchema } from "../object/index"; +import type { Discriminant } from "./discriminant"; export type UnionSubtypes = { [K in DiscriminantValues]: ObjectSchema; diff --git a/src/core/schemas/builders/union/union.ts b/src/core/schemas/builders/union/union.ts index afdd5a1f5..7da4271a2 100644 --- a/src/core/schemas/builders/union/union.ts +++ b/src/core/schemas/builders/union/union.ts @@ -1,14 +1,20 @@ -import { BaseSchema, MaybeValid, SchemaType } from "../../Schema"; +import { type BaseSchema, type MaybeValid, SchemaType } from "../../Schema"; import { getErrorMessageForIncorrectType } from "../../utils/getErrorMessageForIncorrectType"; import { isPlainObject } from "../../utils/isPlainObject"; import { keys } from "../../utils/keys"; import { maybeSkipValidation } from "../../utils/maybeSkipValidation"; -import { enum_ } from "../enum"; -import { ObjectSchema } from "../object"; -import { ObjectLikeSchema, getObjectLikeUtils } from "../object-like"; -import { getSchemaUtils } from "../schema-utils"; -import { Discriminant } from "./discriminant"; -import { UnionSubtypes, inferParsedDiscriminant, inferParsedUnion, inferRawDiscriminant, inferRawUnion } from "./types"; +import { enum_ } from "../enum/index"; +import type { ObjectSchema } from "../object/index"; +import { getObjectLikeUtils, type ObjectLikeSchema } from "../object-like"; +import { getSchemaUtils } from "../schema-utils/index"; +import type { Discriminant } from "./discriminant"; +import type { + inferParsedDiscriminant, + inferParsedUnion, + inferRawDiscriminant, + inferRawUnion, + UnionSubtypes, +} from "./types"; export function union, U extends UnionSubtypes>( discriminant: D, diff --git a/src/core/schemas/index.ts b/src/core/schemas/index.ts index 5429d8b43..60c0b5988 100644 --- a/src/core/schemas/index.ts +++ b/src/core/schemas/index.ts @@ -1,2 +1,2 @@ -export * from "./builders"; +export * from "./builders/index"; export type { inferParsed, inferRaw, Schema, SchemaOptions } from "./Schema"; diff --git a/src/core/schemas/utils/createIdentitySchemaCreator.ts b/src/core/schemas/utils/createIdentitySchemaCreator.ts index 4db71be4a..d299ada74 100644 --- a/src/core/schemas/utils/createIdentitySchemaCreator.ts +++ b/src/core/schemas/utils/createIdentitySchemaCreator.ts @@ -1,5 +1,5 @@ -import { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema"; -import { getSchemaUtils } from "../builders/schema-utils"; +import { getSchemaUtils } from "../builders/schema-utils/index"; +import type { BaseSchema, MaybeValid, Schema, SchemaOptions, SchemaType } from "../Schema"; import { maybeSkipValidation } from "./maybeSkipValidation"; export function createIdentitySchemaCreator( diff --git a/src/core/schemas/utils/maybeSkipValidation.ts b/src/core/schemas/utils/maybeSkipValidation.ts index 950d5f9c5..70be6478b 100644 --- a/src/core/schemas/utils/maybeSkipValidation.ts +++ b/src/core/schemas/utils/maybeSkipValidation.ts @@ -1,4 +1,4 @@ -import { BaseSchema, MaybeValid, SchemaOptions } from "../Schema"; +import type { BaseSchema, MaybeValid, SchemaOptions } from "../Schema"; export function maybeSkipValidation, Raw, Parsed>(schema: S): S { return { @@ -15,7 +15,7 @@ function transformAndMaybeSkipValidation( const transformed = transform(value, opts); const { skipValidation = false } = opts ?? {}; if (!transformed.ok && skipValidation) { - // eslint-disable-next-line no-console + // biome-ignore lint/suspicious/noConsole: allow console console.warn( [ "Failed to validate.", diff --git a/src/core/url/join.ts b/src/core/url/join.ts index 1dda77923..b872a90a4 100644 --- a/src/core/url/join.ts +++ b/src/core/url/join.ts @@ -3,6 +3,10 @@ export function join(base: string, ...segments: string[]): string { return ""; } + if (segments.length === 0) { + return base; + } + if (base.includes("://")) { let url: URL; try { @@ -12,6 +16,9 @@ export function join(base: string, ...segments: string[]): string { return joinPath(base, ...segments); } + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment?.endsWith("/"); + for (const segment of segments) { const cleanSegment = trimSlashes(segment); if (cleanSegment) { @@ -19,6 +26,10 @@ export function join(base: string, ...segments: string[]): string { } } + if (shouldPreserveTrailingSlash && !url.pathname.endsWith("/")) { + url.pathname += "/"; + } + return url.toString(); } @@ -26,8 +37,15 @@ export function join(base: string, ...segments: string[]): string { } function joinPath(base: string, ...segments: string[]): string { + if (segments.length === 0) { + return base; + } + let result = base; + const lastSegment = segments[segments.length - 1]; + const shouldPreserveTrailingSlash = lastSegment?.endsWith("/"); + for (const segment of segments) { const cleanSegment = trimSlashes(segment); if (cleanSegment) { @@ -35,6 +53,10 @@ function joinPath(base: string, ...segments: string[]): string { } } + if (shouldPreserveTrailingSlash && !result.endsWith("/")) { + result += "/"; + } + return result; } @@ -42,14 +64,17 @@ function joinPathSegments(left: string, right: string): string { if (left.endsWith("/")) { return left + right; } - return left + "/" + right; + return `${left}/${right}`; } function trimSlashes(str: string): string { if (!str) return str; - let start = str.startsWith("/") ? 1 : 0; - let end = str.endsWith("/") ? str.length - 1 : str.length; + let start = 0; + let end = str.length; + + if (str.startsWith("/")) start = 1; + if (str.endsWith("/")) end = str.length - 1; - return str.slice(start, end); + return start === 0 && end === str.length ? str : str.slice(start, end); } diff --git a/src/environments.ts b/src/environments.ts index 3f579afbe..5b1f7f5bf 100644 --- a/src/environments.ts +++ b/src/environments.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export const SquareEnvironment = { Production: "https://connect.squareup.com", diff --git a/src/errors/SquareError.ts b/src/errors/SquareError.ts index e563a1e53..eb4c4d8aa 100644 --- a/src/errors/SquareError.ts +++ b/src/errors/SquareError.ts @@ -2,9 +2,9 @@ * This file was auto-generated by Fern from our API Definition. */ +import { type Error_, ErrorCategory as GeneratedErrorCategory, ErrorCode as GeneratedErrorCode } from "../api"; +import type * as core from "../core/index.js"; import { toJson } from "../core/json"; -import * as core from "../core"; -import { Error_, ErrorCategory as GeneratedErrorCategory, ErrorCode as GeneratedErrorCode } from "../api"; const fallbackError = { category: "V1_ERROR", @@ -22,16 +22,14 @@ export class SquareError extends Error { statusCode, body, rawResponse, - }: { - message?: string; - statusCode?: number; - body?: unknown; - rawResponse?: core.RawResponse; - }) { + }: { message?: string; statusCode?: number; body?: unknown; rawResponse?: core.RawResponse }) { super(buildMessage({ message, statusCode, body })); Object.setPrototypeOf(this, SquareError.prototype); - this.statusCode = statusCode; + if (statusCode != null) { + this.statusCode = statusCode; + } this.rawResponse = rawResponse; + this.body = body; if (body != null && typeof body === "object") { if ("errors" in body) { @@ -62,7 +60,7 @@ function buildMessage({ statusCode: number | undefined; body: unknown | undefined; }): string { - let lines: string[] = []; + const lines: string[] = []; if (message != null) { lines.push(message); } @@ -93,13 +91,13 @@ export namespace SquareError { } & Omit; export type ErrorCategory = GeneratedErrorCategory | "V1_ERROR"; - export const ErrorCategory = { + export const ErrorCategory: typeof GeneratedErrorCategory & { readonly V1Error: "V1_ERROR" } = { ...GeneratedErrorCategory, V1Error: "V1_ERROR", } as const; export type ErrorCode = GeneratedErrorCode | "Unknown" | string; - export const ErrorCode = { + export const ErrorCode: typeof GeneratedErrorCode & { readonly Unknown: "Unknown" } = { ...GeneratedErrorCode, Unknown: "Unknown", } as const; @@ -113,4 +111,4 @@ interface V1Error { type?: string; message: string; field: string; -} \ No newline at end of file +} diff --git a/src/errors/SquareTimeoutError.ts b/src/errors/SquareTimeoutError.ts index fb095ec5d..d56259097 100644 --- a/src/errors/SquareTimeoutError.ts +++ b/src/errors/SquareTimeoutError.ts @@ -1,6 +1,4 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. export class SquareTimeoutError extends Error { constructor(message: string) { diff --git a/src/exports.ts b/src/exports.ts new file mode 100644 index 000000000..3a8ebd66b --- /dev/null +++ b/src/exports.ts @@ -0,0 +1 @@ +export * from "./core/exports"; diff --git a/src/index.ts b/src/index.ts index 424130d0e..3a598ab85 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,6 +1,8 @@ -export * as Square from "./api"; -export * as serialization from "./serialization"; -export { SquareClient } from "./Client"; -export { SquareEnvironment } from "./environments"; -export { SquareError, SquareTimeoutError } from "./errors"; +export * as Square from "./api/index.js"; +export type { BaseClientOptions, BaseRequestOptions } from "./BaseClient.js"; +export { SquareClient } from "./Client.js"; +export { SquareEnvironment } from "./environments.js"; +export { SquareError, SquareTimeoutError } from "./errors/index.js"; +export * from "./exports.js"; +export * as serialization from "./serialization/index.js"; export { WebhooksHelper } from "./wrapper/WebhooksHelper"; diff --git a/src/serialization/index.ts b/src/serialization/index.ts index 3ce0a3e38..3e15e2907 100644 --- a/src/serialization/index.ts +++ b/src/serialization/index.ts @@ -1,2 +1,2 @@ -export * from "./types"; export * from "./resources"; +export * from "./types"; diff --git a/src/serialization/resources/applePay/client/requests/RegisterDomainRequest.ts b/src/serialization/resources/applePay/client/requests/RegisterDomainRequest.ts index 97287234c..bf48c589d 100644 --- a/src/serialization/resources/applePay/client/requests/RegisterDomainRequest.ts +++ b/src/serialization/resources/applePay/client/requests/RegisterDomainRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const RegisterDomainRequest: core.serialization.Schema< serializers.RegisterDomainRequest.Raw, diff --git a/src/serialization/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts b/src/serialization/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts index e6488498f..43ce95964 100644 --- a/src/serialization/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts +++ b/src/serialization/resources/bookings/client/requests/BulkRetrieveBookingsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkRetrieveBookingsRequest: core.serialization.Schema< serializers.BulkRetrieveBookingsRequest.Raw, diff --git a/src/serialization/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts b/src/serialization/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts index 539faef24..230088a37 100644 --- a/src/serialization/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts +++ b/src/serialization/resources/bookings/client/requests/BulkRetrieveTeamMemberBookingProfilesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkRetrieveTeamMemberBookingProfilesRequest: core.serialization.Schema< serializers.BulkRetrieveTeamMemberBookingProfilesRequest.Raw, diff --git a/src/serialization/resources/bookings/client/requests/CancelBookingRequest.ts b/src/serialization/resources/bookings/client/requests/CancelBookingRequest.ts index f56a21f2b..454883046 100644 --- a/src/serialization/resources/bookings/client/requests/CancelBookingRequest.ts +++ b/src/serialization/resources/bookings/client/requests/CancelBookingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CancelBookingRequest: core.serialization.Schema< serializers.CancelBookingRequest.Raw, @@ -16,7 +14,7 @@ export const CancelBookingRequest: core.serialization.Schema< export declare namespace CancelBookingRequest { export interface Raw { - idempotency_key?: (string | null) | null; - booking_version?: (number | null) | null; + idempotency_key?: (string | null | undefined) | null; + booking_version?: (number | null | undefined) | null; } } diff --git a/src/serialization/resources/bookings/client/requests/CreateBookingRequest.ts b/src/serialization/resources/bookings/client/requests/CreateBookingRequest.ts index 922b63ca0..c0a288e64 100644 --- a/src/serialization/resources/bookings/client/requests/CreateBookingRequest.ts +++ b/src/serialization/resources/bookings/client/requests/CreateBookingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Booking } from "../../../../types/Booking"; export const CreateBookingRequest: core.serialization.Schema< diff --git a/src/serialization/resources/bookings/client/requests/SearchAvailabilityRequest.ts b/src/serialization/resources/bookings/client/requests/SearchAvailabilityRequest.ts index 6b06472e8..479c44c35 100644 --- a/src/serialization/resources/bookings/client/requests/SearchAvailabilityRequest.ts +++ b/src/serialization/resources/bookings/client/requests/SearchAvailabilityRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchAvailabilityQuery } from "../../../../types/SearchAvailabilityQuery"; export const SearchAvailabilityRequest: core.serialization.Schema< diff --git a/src/serialization/resources/bookings/client/requests/UpdateBookingRequest.ts b/src/serialization/resources/bookings/client/requests/UpdateBookingRequest.ts index 2aa348a18..11964d010 100644 --- a/src/serialization/resources/bookings/client/requests/UpdateBookingRequest.ts +++ b/src/serialization/resources/bookings/client/requests/UpdateBookingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Booking } from "../../../../types/Booking"; export const UpdateBookingRequest: core.serialization.Schema< @@ -17,7 +15,7 @@ export const UpdateBookingRequest: core.serialization.Schema< export declare namespace UpdateBookingRequest { export interface Raw { - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; booking: Booking.Raw; } } diff --git a/src/serialization/resources/bookings/client/requests/index.ts b/src/serialization/resources/bookings/client/requests/index.ts index 1aaa5675b..dbfd4aed2 100644 --- a/src/serialization/resources/bookings/client/requests/index.ts +++ b/src/serialization/resources/bookings/client/requests/index.ts @@ -1,6 +1,6 @@ -export { CreateBookingRequest } from "./CreateBookingRequest"; -export { SearchAvailabilityRequest } from "./SearchAvailabilityRequest"; export { BulkRetrieveBookingsRequest } from "./BulkRetrieveBookingsRequest"; export { BulkRetrieveTeamMemberBookingProfilesRequest } from "./BulkRetrieveTeamMemberBookingProfilesRequest"; -export { UpdateBookingRequest } from "./UpdateBookingRequest"; export { CancelBookingRequest } from "./CancelBookingRequest"; +export { CreateBookingRequest } from "./CreateBookingRequest"; +export { SearchAvailabilityRequest } from "./SearchAvailabilityRequest"; +export { UpdateBookingRequest } from "./UpdateBookingRequest"; diff --git a/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts b/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts index a52133bc1..59ef9785d 100644 --- a/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/CreateBookingCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const CreateBookingCustomAttributeDefinitionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts b/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts index 03dbdbd47..38ed10702 100644 --- a/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/bookings/resources/customAttributeDefinitions/client/requests/UpdateBookingCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const UpdateBookingCustomAttributeDefinitionRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpdateBookingCustomAttributeDefinitionRequest: core.serialization.S export declare namespace UpdateBookingCustomAttributeDefinitionRequest { export interface Raw { custom_attribute_definition: CustomAttributeDefinition.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts b/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts index 5e7d7c93b..be26c49a4 100644 --- a/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts +++ b/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkDeleteBookingCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BookingCustomAttributeDeleteRequest } from "../../../../../../types/BookingCustomAttributeDeleteRequest"; export const BulkDeleteBookingCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts b/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts index 0c2323579..d10f55ec0 100644 --- a/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts +++ b/src/serialization/resources/bookings/resources/customAttributes/client/requests/BulkUpsertBookingCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BookingCustomAttributeUpsertRequest } from "../../../../../../types/BookingCustomAttributeUpsertRequest"; export const BulkUpsertBookingCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts b/src/serialization/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts index 178e21f1e..ba6ad659f 100644 --- a/src/serialization/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts +++ b/src/serialization/resources/bookings/resources/customAttributes/client/requests/UpsertBookingCustomAttributeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttribute } from "../../../../../../types/CustomAttribute"; export const UpsertBookingCustomAttributeRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpsertBookingCustomAttributeRequest: core.serialization.Schema< export declare namespace UpsertBookingCustomAttributeRequest { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/cards/client/requests/CreateCardRequest.ts b/src/serialization/resources/cards/client/requests/CreateCardRequest.ts index 73ff67ad7..9a05da154 100644 --- a/src/serialization/resources/cards/client/requests/CreateCardRequest.ts +++ b/src/serialization/resources/cards/client/requests/CreateCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Card } from "../../../../types/Card"; export const CreateCardRequest: core.serialization.Schema = diff --git a/src/serialization/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts b/src/serialization/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts index 4f103bc79..835d76b91 100644 --- a/src/serialization/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/BatchDeleteCatalogObjectsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BatchDeleteCatalogObjectsRequest: core.serialization.Schema< serializers.BatchDeleteCatalogObjectsRequest.Raw, diff --git a/src/serialization/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts b/src/serialization/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts index f926078f4..f8042b3a3 100644 --- a/src/serialization/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/BatchGetCatalogObjectsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BatchGetCatalogObjectsRequest: core.serialization.Schema< serializers.BatchGetCatalogObjectsRequest.Raw, @@ -29,9 +27,9 @@ export const BatchGetCatalogObjectsRequest: core.serialization.Schema< export declare namespace BatchGetCatalogObjectsRequest { export interface Raw { object_ids: string[]; - include_related_objects?: (boolean | null) | null; - catalog_version?: ((bigint | number) | null) | null; - include_deleted_objects?: (boolean | null) | null; - include_category_path_to_root?: (boolean | null) | null; + include_related_objects?: (boolean | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; + include_deleted_objects?: (boolean | null | undefined) | null; + include_category_path_to_root?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts b/src/serialization/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts index 406212100..b0f749826 100644 --- a/src/serialization/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/BatchUpsertCatalogObjectsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CatalogObjectBatch } from "../../../../types/CatalogObjectBatch"; export const BatchUpsertCatalogObjectsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/catalog/client/requests/SearchCatalogItemsRequest.ts b/src/serialization/resources/catalog/client/requests/SearchCatalogItemsRequest.ts index cee9e8946..8f317af1a 100644 --- a/src/serialization/resources/catalog/client/requests/SearchCatalogItemsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/SearchCatalogItemsRequest.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; -import { SearchCatalogItemsRequestStockLevel } from "../../../../types/SearchCatalogItemsRequestStockLevel"; -import { SortOrder } from "../../../../types/SortOrder"; +import type * as serializers from "../../../../index"; +import { ArchivedState } from "../../../../types/ArchivedState"; import { CatalogItemProductType } from "../../../../types/CatalogItemProductType"; import { CustomAttributeFilter } from "../../../../types/CustomAttributeFilter"; -import { ArchivedState } from "../../../../types/ArchivedState"; +import { SearchCatalogItemsRequestStockLevel } from "../../../../types/SearchCatalogItemsRequestStockLevel"; +import { SortOrder } from "../../../../types/SortOrder"; export const SearchCatalogItemsRequest: core.serialization.Schema< serializers.SearchCatalogItemsRequest.Raw, diff --git a/src/serialization/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts b/src/serialization/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts index 12c4e5e08..aec46cc92 100644 --- a/src/serialization/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/SearchCatalogObjectsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CatalogObjectType } from "../../../../types/CatalogObjectType"; import { CatalogQuery } from "../../../../types/CatalogQuery"; diff --git a/src/serialization/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts b/src/serialization/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts index 21947e2ce..45c3c6103 100644 --- a/src/serialization/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts +++ b/src/serialization/resources/catalog/client/requests/UpdateItemModifierListsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const UpdateItemModifierListsRequest: core.serialization.Schema< serializers.UpdateItemModifierListsRequest.Raw, @@ -24,7 +22,7 @@ export const UpdateItemModifierListsRequest: core.serialization.Schema< export declare namespace UpdateItemModifierListsRequest { export interface Raw { item_ids: string[]; - modifier_lists_to_enable?: (string[] | null) | null; - modifier_lists_to_disable?: (string[] | null) | null; + modifier_lists_to_enable?: (string[] | null | undefined) | null; + modifier_lists_to_disable?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/resources/catalog/client/requests/UpdateItemTaxesRequest.ts b/src/serialization/resources/catalog/client/requests/UpdateItemTaxesRequest.ts index c73ede6bf..1df9dc5b2 100644 --- a/src/serialization/resources/catalog/client/requests/UpdateItemTaxesRequest.ts +++ b/src/serialization/resources/catalog/client/requests/UpdateItemTaxesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const UpdateItemTaxesRequest: core.serialization.Schema< serializers.UpdateItemTaxesRequest.Raw, @@ -24,7 +22,7 @@ export const UpdateItemTaxesRequest: core.serialization.Schema< export declare namespace UpdateItemTaxesRequest { export interface Raw { item_ids: string[]; - taxes_to_enable?: (string[] | null) | null; - taxes_to_disable?: (string[] | null) | null; + taxes_to_enable?: (string[] | null | undefined) | null; + taxes_to_disable?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/resources/catalog/client/requests/index.ts b/src/serialization/resources/catalog/client/requests/index.ts index b6dd6da9f..1d253ff9d 100644 --- a/src/serialization/resources/catalog/client/requests/index.ts +++ b/src/serialization/resources/catalog/client/requests/index.ts @@ -1,7 +1,7 @@ export { BatchDeleteCatalogObjectsRequest } from "./BatchDeleteCatalogObjectsRequest"; export { BatchGetCatalogObjectsRequest } from "./BatchGetCatalogObjectsRequest"; export { BatchUpsertCatalogObjectsRequest } from "./BatchUpsertCatalogObjectsRequest"; -export { SearchCatalogObjectsRequest } from "./SearchCatalogObjectsRequest"; export { SearchCatalogItemsRequest } from "./SearchCatalogItemsRequest"; +export { SearchCatalogObjectsRequest } from "./SearchCatalogObjectsRequest"; export { UpdateItemModifierListsRequest } from "./UpdateItemModifierListsRequest"; export { UpdateItemTaxesRequest } from "./UpdateItemTaxesRequest"; diff --git a/src/serialization/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts b/src/serialization/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts index 23e780a0c..a099e90bc 100644 --- a/src/serialization/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts +++ b/src/serialization/resources/catalog/resources/object/client/requests/UpsertCatalogObjectRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import * as serializers from "../../../../../../index"; export const UpsertCatalogObjectRequest: core.serialization.Schema< serializers.catalog.UpsertCatalogObjectRequest.Raw, diff --git a/src/serialization/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts b/src/serialization/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts index 1d6074e88..3510ad653 100644 --- a/src/serialization/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts +++ b/src/serialization/resources/channels/client/requests/BulkRetrieveChannelsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkRetrieveChannelsRequest: core.serialization.Schema< serializers.BulkRetrieveChannelsRequest.Raw, diff --git a/src/serialization/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts b/src/serialization/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts index f6714b1b2..c95ec97cb 100644 --- a/src/serialization/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts +++ b/src/serialization/resources/checkout/client/requests/UpdateLocationSettingsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CheckoutLocationSettings } from "../../../../types/CheckoutLocationSettings"; export const UpdateLocationSettingsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts b/src/serialization/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts index 669eefeb1..bbedcbfda 100644 --- a/src/serialization/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts +++ b/src/serialization/resources/checkout/client/requests/UpdateMerchantSettingsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CheckoutMerchantSettings } from "../../../../types/CheckoutMerchantSettings"; export const UpdateMerchantSettingsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts b/src/serialization/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts index be573a9cd..8bbb67333 100644 --- a/src/serialization/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts +++ b/src/serialization/resources/checkout/resources/paymentLinks/client/requests/CreatePaymentLinkRequest.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; -import { QuickPay } from "../../../../../../types/QuickPay"; -import { Order } from "../../../../../../types/Order"; +import type * as serializers from "../../../../../../index"; import { CheckoutOptions } from "../../../../../../types/CheckoutOptions"; +import { Order } from "../../../../../../types/Order"; import { PrePopulatedData } from "../../../../../../types/PrePopulatedData"; +import { QuickPay } from "../../../../../../types/QuickPay"; export const CreatePaymentLinkRequest: core.serialization.Schema< serializers.checkout.CreatePaymentLinkRequest.Raw, diff --git a/src/serialization/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts b/src/serialization/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts index 6e19fa86d..dae5b0687 100644 --- a/src/serialization/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts +++ b/src/serialization/resources/checkout/resources/paymentLinks/client/requests/UpdatePaymentLinkRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { PaymentLink } from "../../../../../../types/PaymentLink"; export const UpdatePaymentLinkRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/client/requests/BulkCreateCustomersRequest.ts b/src/serialization/resources/customers/client/requests/BulkCreateCustomersRequest.ts index d42b1ff21..a519ab423 100644 --- a/src/serialization/resources/customers/client/requests/BulkCreateCustomersRequest.ts +++ b/src/serialization/resources/customers/client/requests/BulkCreateCustomersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { BulkCreateCustomerData } from "../../../../types/BulkCreateCustomerData"; export const BulkCreateCustomersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/client/requests/BulkDeleteCustomersRequest.ts b/src/serialization/resources/customers/client/requests/BulkDeleteCustomersRequest.ts index 8894849f1..db04e30a1 100644 --- a/src/serialization/resources/customers/client/requests/BulkDeleteCustomersRequest.ts +++ b/src/serialization/resources/customers/client/requests/BulkDeleteCustomersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkDeleteCustomersRequest: core.serialization.Schema< serializers.BulkDeleteCustomersRequest.Raw, diff --git a/src/serialization/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts b/src/serialization/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts index d37cd7f6d..266d79a42 100644 --- a/src/serialization/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts +++ b/src/serialization/resources/customers/client/requests/BulkRetrieveCustomersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkRetrieveCustomersRequest: core.serialization.Schema< serializers.BulkRetrieveCustomersRequest.Raw, diff --git a/src/serialization/resources/customers/client/requests/BulkUpdateCustomersRequest.ts b/src/serialization/resources/customers/client/requests/BulkUpdateCustomersRequest.ts index 510ce5a1b..0877084f7 100644 --- a/src/serialization/resources/customers/client/requests/BulkUpdateCustomersRequest.ts +++ b/src/serialization/resources/customers/client/requests/BulkUpdateCustomersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { BulkUpdateCustomerData } from "../../../../types/BulkUpdateCustomerData"; export const BulkUpdateCustomersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/client/requests/CreateCustomerRequest.ts b/src/serialization/resources/customers/client/requests/CreateCustomerRequest.ts index 95935b7f1..9542d7b51 100644 --- a/src/serialization/resources/customers/client/requests/CreateCustomerRequest.ts +++ b/src/serialization/resources/customers/client/requests/CreateCustomerRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Address } from "../../../../types/Address"; import { CustomerTaxIds } from "../../../../types/CustomerTaxIds"; diff --git a/src/serialization/resources/customers/client/requests/SearchCustomersRequest.ts b/src/serialization/resources/customers/client/requests/SearchCustomersRequest.ts index 349ab95d6..b823cc0e8 100644 --- a/src/serialization/resources/customers/client/requests/SearchCustomersRequest.ts +++ b/src/serialization/resources/customers/client/requests/SearchCustomersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CustomerQuery } from "../../../../types/CustomerQuery"; export const SearchCustomersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/client/requests/UpdateCustomerRequest.ts b/src/serialization/resources/customers/client/requests/UpdateCustomerRequest.ts index bbf9cb37f..b9fb2b856 100644 --- a/src/serialization/resources/customers/client/requests/UpdateCustomerRequest.ts +++ b/src/serialization/resources/customers/client/requests/UpdateCustomerRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Address } from "../../../../types/Address"; import { CustomerTaxIds } from "../../../../types/CustomerTaxIds"; @@ -28,16 +26,16 @@ export const UpdateCustomerRequest: core.serialization.Schema< export declare namespace UpdateCustomerRequest { export interface Raw { - given_name?: (string | null) | null; - family_name?: (string | null) | null; - company_name?: (string | null) | null; - nickname?: (string | null) | null; - email_address?: (string | null) | null; + given_name?: (string | null | undefined) | null; + family_name?: (string | null | undefined) | null; + company_name?: (string | null | undefined) | null; + nickname?: (string | null | undefined) | null; + email_address?: (string | null | undefined) | null; address?: Address.Raw | null; - phone_number?: (string | null) | null; - reference_id?: (string | null) | null; - note?: (string | null) | null; - birthday?: (string | null) | null; + phone_number?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; + birthday?: (string | null | undefined) | null; version?: (bigint | number) | null; tax_ids?: CustomerTaxIds.Raw | null; } diff --git a/src/serialization/resources/customers/client/requests/index.ts b/src/serialization/resources/customers/client/requests/index.ts index 636aa1ff9..9e37d39ff 100644 --- a/src/serialization/resources/customers/client/requests/index.ts +++ b/src/serialization/resources/customers/client/requests/index.ts @@ -1,7 +1,7 @@ -export { CreateCustomerRequest } from "./CreateCustomerRequest"; export { BulkCreateCustomersRequest } from "./BulkCreateCustomersRequest"; export { BulkDeleteCustomersRequest } from "./BulkDeleteCustomersRequest"; export { BulkRetrieveCustomersRequest } from "./BulkRetrieveCustomersRequest"; export { BulkUpdateCustomersRequest } from "./BulkUpdateCustomersRequest"; +export { CreateCustomerRequest } from "./CreateCustomerRequest"; export { SearchCustomersRequest } from "./SearchCustomersRequest"; export { UpdateCustomerRequest } from "./UpdateCustomerRequest"; diff --git a/src/serialization/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts b/src/serialization/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts index 0ea65fbb0..1357f7fd3 100644 --- a/src/serialization/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts +++ b/src/serialization/resources/customers/resources/cards/client/requests/CreateCustomerCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { Address } from "../../../../../../types/Address"; export const CreateCustomerCardRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts index 23170882a..deb61dbe4 100644 --- a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts +++ b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/BatchUpsertCustomerCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest } from "../../../../../../types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest"; export const BatchUpsertCustomerCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts index 43afb4dfe..7636c102b 100644 --- a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/CreateCustomerCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const CreateCustomerCustomAttributeDefinitionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts index f68b95d9b..5be6af2e8 100644 --- a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/UpdateCustomerCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const UpdateCustomerCustomAttributeDefinitionRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpdateCustomerCustomAttributeDefinitionRequest: core.serialization. export declare namespace UpdateCustomerCustomAttributeDefinitionRequest { export interface Raw { custom_attribute_definition: CustomAttributeDefinition.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts index 3e6e7c1f4..15bd6da63 100644 --- a/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts +++ b/src/serialization/resources/customers/resources/customAttributeDefinitions/client/requests/index.ts @@ -1,3 +1,3 @@ +export { BatchUpsertCustomerCustomAttributesRequest } from "./BatchUpsertCustomerCustomAttributesRequest"; export { CreateCustomerCustomAttributeDefinitionRequest } from "./CreateCustomerCustomAttributeDefinitionRequest"; export { UpdateCustomerCustomAttributeDefinitionRequest } from "./UpdateCustomerCustomAttributeDefinitionRequest"; -export { BatchUpsertCustomerCustomAttributesRequest } from "./BatchUpsertCustomerCustomAttributesRequest"; diff --git a/src/serialization/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts b/src/serialization/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts index b7fb5cecf..c172e2ff0 100644 --- a/src/serialization/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts +++ b/src/serialization/resources/customers/resources/customAttributes/client/requests/UpsertCustomerCustomAttributeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttribute } from "../../../../../../types/CustomAttribute"; export const UpsertCustomerCustomAttributeRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpsertCustomerCustomAttributeRequest: core.serialization.Schema< export declare namespace UpsertCustomerCustomAttributeRequest { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts b/src/serialization/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts index 489367bda..3d7c82268 100644 --- a/src/serialization/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts +++ b/src/serialization/resources/customers/resources/groups/client/requests/CreateCustomerGroupRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomerGroup } from "../../../../../../types/CustomerGroup"; export const CreateCustomerGroupRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts b/src/serialization/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts index 763aaf1cc..7f72f61e7 100644 --- a/src/serialization/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts +++ b/src/serialization/resources/customers/resources/groups/client/requests/UpdateCustomerGroupRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomerGroup } from "../../../../../../types/CustomerGroup"; export const UpdateCustomerGroupRequest: core.serialization.Schema< diff --git a/src/serialization/resources/customers/resources/index.ts b/src/serialization/resources/customers/resources/index.ts index 033a7b15f..7f3f151e2 100644 --- a/src/serialization/resources/customers/resources/index.ts +++ b/src/serialization/resources/customers/resources/index.ts @@ -1,8 +1,8 @@ -export * as customAttributeDefinitions from "./customAttributeDefinitions"; -export * from "./customAttributeDefinitions/client/requests"; -export * as groups from "./groups"; -export * from "./groups/client/requests"; export * as cards from "./cards"; export * from "./cards/client/requests"; +export * as customAttributeDefinitions from "./customAttributeDefinitions"; +export * from "./customAttributeDefinitions/client/requests"; export * as customAttributes from "./customAttributes"; export * from "./customAttributes/client/requests"; +export * as groups from "./groups"; +export * from "./groups/client/requests"; diff --git a/src/serialization/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts b/src/serialization/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts index de9feaac0..51a11e789 100644 --- a/src/serialization/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts +++ b/src/serialization/resources/devices/resources/codes/client/requests/CreateDeviceCodeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { DeviceCode } from "../../../../../../types/DeviceCode"; export const CreateDeviceCodeRequest: core.serialization.Schema< diff --git a/src/serialization/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts b/src/serialization/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts index bcb89e5ab..264ffb28d 100644 --- a/src/serialization/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts +++ b/src/serialization/resources/disputes/client/requests/CreateDisputeEvidenceTextRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { DisputeEvidenceType } from "../../../../types/DisputeEvidenceType"; export const CreateDisputeEvidenceTextRequest: core.serialization.Schema< diff --git a/src/serialization/resources/events/client/requests/SearchEventsRequest.ts b/src/serialization/resources/events/client/requests/SearchEventsRequest.ts index 9b03e2afd..d36eeb93b 100644 --- a/src/serialization/resources/events/client/requests/SearchEventsRequest.ts +++ b/src/serialization/resources/events/client/requests/SearchEventsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchEventsQuery } from "../../../../types/SearchEventsQuery"; export const SearchEventsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/giftCards/client/requests/CreateGiftCardRequest.ts b/src/serialization/resources/giftCards/client/requests/CreateGiftCardRequest.ts index dfbbc7aa6..490f53dd9 100644 --- a/src/serialization/resources/giftCards/client/requests/CreateGiftCardRequest.ts +++ b/src/serialization/resources/giftCards/client/requests/CreateGiftCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { GiftCard } from "../../../../types/GiftCard"; export const CreateGiftCardRequest: core.serialization.Schema< diff --git a/src/serialization/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts b/src/serialization/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts index 809c07825..1aefc9114 100644 --- a/src/serialization/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts +++ b/src/serialization/resources/giftCards/client/requests/GetGiftCardFromGanRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const GetGiftCardFromGanRequest: core.serialization.Schema< serializers.GetGiftCardFromGanRequest.Raw, diff --git a/src/serialization/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts b/src/serialization/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts index 7bb8cfb6b..a0089a1d4 100644 --- a/src/serialization/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts +++ b/src/serialization/resources/giftCards/client/requests/GetGiftCardFromNonceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const GetGiftCardFromNonceRequest: core.serialization.Schema< serializers.GetGiftCardFromNonceRequest.Raw, diff --git a/src/serialization/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts b/src/serialization/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts index e04b837c1..cc392782e 100644 --- a/src/serialization/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts +++ b/src/serialization/resources/giftCards/client/requests/LinkCustomerToGiftCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const LinkCustomerToGiftCardRequest: core.serialization.Schema< serializers.LinkCustomerToGiftCardRequest.Raw, diff --git a/src/serialization/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts b/src/serialization/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts index bd9fba99e..41aabd583 100644 --- a/src/serialization/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts +++ b/src/serialization/resources/giftCards/client/requests/UnlinkCustomerFromGiftCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const UnlinkCustomerFromGiftCardRequest: core.serialization.Schema< serializers.UnlinkCustomerFromGiftCardRequest.Raw, diff --git a/src/serialization/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts b/src/serialization/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts index 9b8efe404..80781bc21 100644 --- a/src/serialization/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts +++ b/src/serialization/resources/giftCards/resources/activities/client/requests/CreateGiftCardActivityRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { GiftCardActivity } from "../../../../../../types/GiftCardActivity"; export const CreateGiftCardActivityRequest: core.serialization.Schema< diff --git a/src/serialization/resources/index.ts b/src/serialization/resources/index.ts index 51fc24220..a8631a021 100644 --- a/src/serialization/resources/index.ts +++ b/src/serialization/resources/index.ts @@ -1,9 +1,3 @@ -export * as v1Transactions from "./v1Transactions"; -export * as mobile from "./mobile"; -export * from "./mobile/client/requests"; -export * as oAuth from "./oAuth"; -export * from "./oAuth/client/requests"; -export * from "./v1Transactions/client/requests"; export * as applePay from "./applePay"; export * from "./applePay/client/requests"; export * as bookings from "./bookings"; @@ -14,8 +8,11 @@ export * as catalog from "./catalog"; export * from "./catalog/client/requests"; export * as channels from "./channels"; export * from "./channels/client/requests"; +export * as checkout from "./checkout"; +export * from "./checkout/client/requests"; export * as customers from "./customers"; export * from "./customers/client/requests"; +export * as devices from "./devices"; export * as disputes from "./disputes"; export * from "./disputes/client/requests"; export * as events from "./events"; @@ -30,8 +27,11 @@ export * as locations from "./locations"; export * from "./locations/client/requests"; export * as loyalty from "./loyalty"; export * from "./loyalty/client/requests"; -export * as checkout from "./checkout"; -export * from "./checkout/client/requests"; +export * as merchants from "./merchants"; +export * as mobile from "./mobile"; +export * from "./mobile/client/requests"; +export * as oAuth from "./oAuth"; +export * from "./oAuth/client/requests"; export * as orders from "./orders"; export * from "./orders/client/requests"; export * as payments from "./payments"; @@ -42,15 +42,15 @@ export * as snippets from "./snippets"; export * from "./snippets/client/requests"; export * as subscriptions from "./subscriptions"; export * from "./subscriptions/client/requests"; -export * as teamMembers from "./teamMembers"; -export * from "./teamMembers/client/requests"; export * as team from "./team"; export * from "./team/client/requests"; +export * as teamMembers from "./teamMembers"; +export * from "./teamMembers/client/requests"; +export * as terminal from "./terminal"; export * as transferOrders from "./transferOrders"; export * from "./transferOrders/client/requests"; +export * as v1Transactions from "./v1Transactions"; +export * from "./v1Transactions/client/requests"; export * as vendors from "./vendors"; export * from "./vendors/client/requests"; -export * as devices from "./devices"; -export * as merchants from "./merchants"; -export * as terminal from "./terminal"; export * as webhooks from "./webhooks"; diff --git a/src/serialization/resources/invoices/client/requests/CancelInvoiceRequest.ts b/src/serialization/resources/invoices/client/requests/CancelInvoiceRequest.ts index 6500b6ab0..80a79e5cd 100644 --- a/src/serialization/resources/invoices/client/requests/CancelInvoiceRequest.ts +++ b/src/serialization/resources/invoices/client/requests/CancelInvoiceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CancelInvoiceRequest: core.serialization.Schema< serializers.CancelInvoiceRequest.Raw, diff --git a/src/serialization/resources/invoices/client/requests/CreateInvoiceRequest.ts b/src/serialization/resources/invoices/client/requests/CreateInvoiceRequest.ts index 42bcf7e22..fd8f278b0 100644 --- a/src/serialization/resources/invoices/client/requests/CreateInvoiceRequest.ts +++ b/src/serialization/resources/invoices/client/requests/CreateInvoiceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Invoice } from "../../../../types/Invoice"; export const CreateInvoiceRequest: core.serialization.Schema< diff --git a/src/serialization/resources/invoices/client/requests/PublishInvoiceRequest.ts b/src/serialization/resources/invoices/client/requests/PublishInvoiceRequest.ts index 28315e6e4..fe2b726f6 100644 --- a/src/serialization/resources/invoices/client/requests/PublishInvoiceRequest.ts +++ b/src/serialization/resources/invoices/client/requests/PublishInvoiceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const PublishInvoiceRequest: core.serialization.Schema< serializers.PublishInvoiceRequest.Raw, @@ -17,6 +15,6 @@ export const PublishInvoiceRequest: core.serialization.Schema< export declare namespace PublishInvoiceRequest { export interface Raw { version: number; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/invoices/client/requests/SearchInvoicesRequest.ts b/src/serialization/resources/invoices/client/requests/SearchInvoicesRequest.ts index e4dee2e6b..4409b09d0 100644 --- a/src/serialization/resources/invoices/client/requests/SearchInvoicesRequest.ts +++ b/src/serialization/resources/invoices/client/requests/SearchInvoicesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { InvoiceQuery } from "../../../../types/InvoiceQuery"; export const SearchInvoicesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/invoices/client/requests/UpdateInvoiceRequest.ts b/src/serialization/resources/invoices/client/requests/UpdateInvoiceRequest.ts index 750087321..463ee7cc3 100644 --- a/src/serialization/resources/invoices/client/requests/UpdateInvoiceRequest.ts +++ b/src/serialization/resources/invoices/client/requests/UpdateInvoiceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Invoice } from "../../../../types/Invoice"; export const UpdateInvoiceRequest: core.serialization.Schema< @@ -22,7 +20,7 @@ export const UpdateInvoiceRequest: core.serialization.Schema< export declare namespace UpdateInvoiceRequest { export interface Raw { invoice: Invoice.Raw; - idempotency_key?: (string | null) | null; - fields_to_clear?: (string[] | null) | null; + idempotency_key?: (string | null | undefined) | null; + fields_to_clear?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/resources/invoices/client/requests/index.ts b/src/serialization/resources/invoices/client/requests/index.ts index ecb9f5b77..0fda37ffa 100644 --- a/src/serialization/resources/invoices/client/requests/index.ts +++ b/src/serialization/resources/invoices/client/requests/index.ts @@ -1,5 +1,5 @@ +export { CancelInvoiceRequest } from "./CancelInvoiceRequest"; export { CreateInvoiceRequest } from "./CreateInvoiceRequest"; +export { PublishInvoiceRequest } from "./PublishInvoiceRequest"; export { SearchInvoicesRequest } from "./SearchInvoicesRequest"; export { UpdateInvoiceRequest } from "./UpdateInvoiceRequest"; -export { CancelInvoiceRequest } from "./CancelInvoiceRequest"; -export { PublishInvoiceRequest } from "./PublishInvoiceRequest"; diff --git a/src/serialization/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts b/src/serialization/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts index 2236c24ee..170c4f527 100644 --- a/src/serialization/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts +++ b/src/serialization/resources/labor/client/requests/BulkPublishScheduledShiftsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { BulkPublishScheduledShiftsData } from "../../../../types/BulkPublishScheduledShiftsData"; import { ScheduledShiftNotificationAudience } from "../../../../types/ScheduledShiftNotificationAudience"; diff --git a/src/serialization/resources/labor/client/requests/CreateScheduledShiftRequest.ts b/src/serialization/resources/labor/client/requests/CreateScheduledShiftRequest.ts index ad6f00fd1..f65d04fce 100644 --- a/src/serialization/resources/labor/client/requests/CreateScheduledShiftRequest.ts +++ b/src/serialization/resources/labor/client/requests/CreateScheduledShiftRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ScheduledShift } from "../../../../types/ScheduledShift"; export const CreateScheduledShiftRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/CreateTimecardRequest.ts b/src/serialization/resources/labor/client/requests/CreateTimecardRequest.ts index 847411fd1..fe17721f7 100644 --- a/src/serialization/resources/labor/client/requests/CreateTimecardRequest.ts +++ b/src/serialization/resources/labor/client/requests/CreateTimecardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Timecard } from "../../../../types/Timecard"; export const CreateTimecardRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/PublishScheduledShiftRequest.ts b/src/serialization/resources/labor/client/requests/PublishScheduledShiftRequest.ts index e2582095f..c24c8ed3b 100644 --- a/src/serialization/resources/labor/client/requests/PublishScheduledShiftRequest.ts +++ b/src/serialization/resources/labor/client/requests/PublishScheduledShiftRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ScheduledShiftNotificationAudience } from "../../../../types/ScheduledShiftNotificationAudience"; export const PublishScheduledShiftRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/SearchScheduledShiftsRequest.ts b/src/serialization/resources/labor/client/requests/SearchScheduledShiftsRequest.ts index dc15134fc..a4d91d106 100644 --- a/src/serialization/resources/labor/client/requests/SearchScheduledShiftsRequest.ts +++ b/src/serialization/resources/labor/client/requests/SearchScheduledShiftsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ScheduledShiftQuery } from "../../../../types/ScheduledShiftQuery"; export const SearchScheduledShiftsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/SearchTimecardsRequest.ts b/src/serialization/resources/labor/client/requests/SearchTimecardsRequest.ts index afdc5165d..b28a24ebc 100644 --- a/src/serialization/resources/labor/client/requests/SearchTimecardsRequest.ts +++ b/src/serialization/resources/labor/client/requests/SearchTimecardsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { TimecardQuery } from "../../../../types/TimecardQuery"; export const SearchTimecardsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/UpdateScheduledShiftRequest.ts b/src/serialization/resources/labor/client/requests/UpdateScheduledShiftRequest.ts index 7805fc348..e9302bde9 100644 --- a/src/serialization/resources/labor/client/requests/UpdateScheduledShiftRequest.ts +++ b/src/serialization/resources/labor/client/requests/UpdateScheduledShiftRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ScheduledShift } from "../../../../types/ScheduledShift"; export const UpdateScheduledShiftRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/UpdateTimecardRequest.ts b/src/serialization/resources/labor/client/requests/UpdateTimecardRequest.ts index c7adb43f5..235ad36bb 100644 --- a/src/serialization/resources/labor/client/requests/UpdateTimecardRequest.ts +++ b/src/serialization/resources/labor/client/requests/UpdateTimecardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Timecard } from "../../../../types/Timecard"; export const UpdateTimecardRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/client/requests/index.ts b/src/serialization/resources/labor/client/requests/index.ts index 86f313e34..c571c9f12 100644 --- a/src/serialization/resources/labor/client/requests/index.ts +++ b/src/serialization/resources/labor/client/requests/index.ts @@ -1,8 +1,8 @@ -export { CreateScheduledShiftRequest } from "./CreateScheduledShiftRequest"; export { BulkPublishScheduledShiftsRequest } from "./BulkPublishScheduledShiftsRequest"; -export { SearchScheduledShiftsRequest } from "./SearchScheduledShiftsRequest"; -export { UpdateScheduledShiftRequest } from "./UpdateScheduledShiftRequest"; -export { PublishScheduledShiftRequest } from "./PublishScheduledShiftRequest"; +export { CreateScheduledShiftRequest } from "./CreateScheduledShiftRequest"; export { CreateTimecardRequest } from "./CreateTimecardRequest"; +export { PublishScheduledShiftRequest } from "./PublishScheduledShiftRequest"; +export { SearchScheduledShiftsRequest } from "./SearchScheduledShiftsRequest"; export { SearchTimecardsRequest } from "./SearchTimecardsRequest"; +export { UpdateScheduledShiftRequest } from "./UpdateScheduledShiftRequest"; export { UpdateTimecardRequest } from "./UpdateTimecardRequest"; diff --git a/src/serialization/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts b/src/serialization/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts index 61d162374..55525449e 100644 --- a/src/serialization/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts +++ b/src/serialization/resources/labor/resources/breakTypes/client/requests/CreateBreakTypeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BreakType } from "../../../../../../types/BreakType"; export const CreateBreakTypeRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts b/src/serialization/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts index 4fbe34a90..d9611fbfb 100644 --- a/src/serialization/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts +++ b/src/serialization/resources/labor/resources/breakTypes/client/requests/UpdateBreakTypeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BreakType } from "../../../../../../types/BreakType"; export const UpdateBreakTypeRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts b/src/serialization/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts index 60eda2e1c..f854da107 100644 --- a/src/serialization/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts +++ b/src/serialization/resources/labor/resources/shifts/client/requests/CreateShiftRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { Shift } from "../../../../../../types/Shift"; export const CreateShiftRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts b/src/serialization/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts index 867f740ed..952a237c6 100644 --- a/src/serialization/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts +++ b/src/serialization/resources/labor/resources/shifts/client/requests/SearchShiftsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { ShiftQuery } from "../../../../../../types/ShiftQuery"; export const SearchShiftsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts b/src/serialization/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts index 42026820b..dd9c7d93b 100644 --- a/src/serialization/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts +++ b/src/serialization/resources/labor/resources/shifts/client/requests/UpdateShiftRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { Shift } from "../../../../../../types/Shift"; export const UpdateShiftRequest: core.serialization.Schema< diff --git a/src/serialization/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts b/src/serialization/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts index 605b45209..8e8f01510 100644 --- a/src/serialization/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts +++ b/src/serialization/resources/labor/resources/workweekConfigs/client/requests/UpdateWorkweekConfigRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { WorkweekConfig } from "../../../../../../types/WorkweekConfig"; export const UpdateWorkweekConfigRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/client/requests/CreateCheckoutRequest.ts b/src/serialization/resources/locations/client/requests/CreateCheckoutRequest.ts index b72bce12d..d3bf045cf 100644 --- a/src/serialization/resources/locations/client/requests/CreateCheckoutRequest.ts +++ b/src/serialization/resources/locations/client/requests/CreateCheckoutRequest.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; -import { CreateOrderRequest } from "../../../../types/CreateOrderRequest"; +import type * as serializers from "../../../../index"; import { Address } from "../../../../types/Address"; import { ChargeRequestAdditionalRecipient } from "../../../../types/ChargeRequestAdditionalRecipient"; +import { CreateOrderRequest } from "../../../../types/CreateOrderRequest"; export const CreateCheckoutRequest: core.serialization.Schema< serializers.CreateCheckoutRequest.Raw, diff --git a/src/serialization/resources/locations/client/requests/CreateLocationRequest.ts b/src/serialization/resources/locations/client/requests/CreateLocationRequest.ts index 8f2206ff5..d6589a1fa 100644 --- a/src/serialization/resources/locations/client/requests/CreateLocationRequest.ts +++ b/src/serialization/resources/locations/client/requests/CreateLocationRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Location } from "../../../../types/Location"; export const CreateLocationRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/client/requests/UpdateLocationRequest.ts b/src/serialization/resources/locations/client/requests/UpdateLocationRequest.ts index 994c21745..4c9eb86c6 100644 --- a/src/serialization/resources/locations/client/requests/UpdateLocationRequest.ts +++ b/src/serialization/resources/locations/client/requests/UpdateLocationRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Location } from "../../../../types/Location"; export const UpdateLocationRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/client/requests/index.ts b/src/serialization/resources/locations/client/requests/index.ts index 7527b14b5..957353b7a 100644 --- a/src/serialization/resources/locations/client/requests/index.ts +++ b/src/serialization/resources/locations/client/requests/index.ts @@ -1,3 +1,3 @@ +export { CreateCheckoutRequest } from "./CreateCheckoutRequest"; export { CreateLocationRequest } from "./CreateLocationRequest"; export { UpdateLocationRequest } from "./UpdateLocationRequest"; -export { CreateCheckoutRequest } from "./CreateCheckoutRequest"; diff --git a/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts b/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts index 00faaf3fb..99e91ad47 100644 --- a/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/CreateLocationCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const CreateLocationCustomAttributeDefinitionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts b/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts index 8b6169e08..659714523 100644 --- a/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/locations/resources/customAttributeDefinitions/client/requests/UpdateLocationCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const UpdateLocationCustomAttributeDefinitionRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpdateLocationCustomAttributeDefinitionRequest: core.serialization. export declare namespace UpdateLocationCustomAttributeDefinitionRequest { export interface Raw { custom_attribute_definition: CustomAttributeDefinition.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts b/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts index bf41571ed..3d25b5465 100644 --- a/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts +++ b/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkDeleteLocationCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest } from "../../../../../../types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest"; export const BulkDeleteLocationCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts b/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts index 57f14749a..f05929fb9 100644 --- a/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts +++ b/src/serialization/resources/locations/resources/customAttributes/client/requests/BulkUpsertLocationCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest } from "../../../../../../types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest"; export const BulkUpsertLocationCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts b/src/serialization/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts index c20535527..970f7f15b 100644 --- a/src/serialization/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts +++ b/src/serialization/resources/locations/resources/customAttributes/client/requests/UpsertLocationCustomAttributeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttribute } from "../../../../../../types/CustomAttribute"; export const UpsertLocationCustomAttributeRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpsertLocationCustomAttributeRequest: core.serialization.Schema< export declare namespace UpsertLocationCustomAttributeRequest { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts b/src/serialization/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts index 4a9cb5831..854f3df9a 100644 --- a/src/serialization/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts +++ b/src/serialization/resources/loyalty/client/requests/SearchLoyaltyEventsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { LoyaltyEventQuery } from "../../../../types/LoyaltyEventQuery"; export const SearchLoyaltyEventsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts b/src/serialization/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts index 82798bad6..9216efa49 100644 --- a/src/serialization/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts +++ b/src/serialization/resources/loyalty/resources/accounts/client/requests/AccumulateLoyaltyPointsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { LoyaltyEventAccumulatePoints } from "../../../../../../types/LoyaltyEventAccumulatePoints"; export const AccumulateLoyaltyPointsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts b/src/serialization/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts index dd917764d..161fdb830 100644 --- a/src/serialization/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts +++ b/src/serialization/resources/loyalty/resources/accounts/client/requests/AdjustLoyaltyPointsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { LoyaltyEventAdjustPoints } from "../../../../../../types/LoyaltyEventAdjustPoints"; export const AdjustLoyaltyPointsRequest: core.serialization.Schema< @@ -23,6 +21,6 @@ export declare namespace AdjustLoyaltyPointsRequest { export interface Raw { idempotency_key: string; adjust_points: LoyaltyEventAdjustPoints.Raw; - allow_negative_balance?: (boolean | null) | null; + allow_negative_balance?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts b/src/serialization/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts index ed4e98e0a..d0e596dc9 100644 --- a/src/serialization/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts +++ b/src/serialization/resources/loyalty/resources/accounts/client/requests/CreateLoyaltyAccountRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { LoyaltyAccount } from "../../../../../../types/LoyaltyAccount"; export const CreateLoyaltyAccountRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts b/src/serialization/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts index 45d7d4b8b..50ce73aa8 100644 --- a/src/serialization/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts +++ b/src/serialization/resources/loyalty/resources/accounts/client/requests/SearchLoyaltyAccountsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { SearchLoyaltyAccountsRequestLoyaltyAccountQuery } from "../../../../../../types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery"; export const SearchLoyaltyAccountsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/accounts/client/requests/index.ts b/src/serialization/resources/loyalty/resources/accounts/client/requests/index.ts index 03227b225..b900ccd2c 100644 --- a/src/serialization/resources/loyalty/resources/accounts/client/requests/index.ts +++ b/src/serialization/resources/loyalty/resources/accounts/client/requests/index.ts @@ -1,4 +1,4 @@ -export { CreateLoyaltyAccountRequest } from "./CreateLoyaltyAccountRequest"; -export { SearchLoyaltyAccountsRequest } from "./SearchLoyaltyAccountsRequest"; export { AccumulateLoyaltyPointsRequest } from "./AccumulateLoyaltyPointsRequest"; export { AdjustLoyaltyPointsRequest } from "./AdjustLoyaltyPointsRequest"; +export { CreateLoyaltyAccountRequest } from "./CreateLoyaltyAccountRequest"; +export { SearchLoyaltyAccountsRequest } from "./SearchLoyaltyAccountsRequest"; diff --git a/src/serialization/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts b/src/serialization/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts index 5f95c2425..c7b29d652 100644 --- a/src/serialization/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts +++ b/src/serialization/resources/loyalty/resources/programs/client/requests/CalculateLoyaltyPointsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { Money } from "../../../../../../types/Money"; export const CalculateLoyaltyPointsRequest: core.serialization.Schema< @@ -18,8 +16,8 @@ export const CalculateLoyaltyPointsRequest: core.serialization.Schema< export declare namespace CalculateLoyaltyPointsRequest { export interface Raw { - order_id?: (string | null) | null; + order_id?: (string | null | undefined) | null; transaction_amount_money?: Money.Raw | null; - loyalty_account_id?: (string | null) | null; + loyalty_account_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts b/src/serialization/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts index 06a38c038..60cd02ed9 100644 --- a/src/serialization/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts +++ b/src/serialization/resources/loyalty/resources/programs/resources/promotions/client/requests/CreateLoyaltyPromotionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../../../index"; -import * as Square from "../../../../../../../../../api/index"; +import type * as Square from "../../../../../../../../../api/index"; import * as core from "../../../../../../../../../core"; +import type * as serializers from "../../../../../../../../index"; import { LoyaltyPromotion } from "../../../../../../../../types/LoyaltyPromotion"; export const CreateLoyaltyPromotionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts b/src/serialization/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts index 488fc35d8..60d1fa539 100644 --- a/src/serialization/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts +++ b/src/serialization/resources/loyalty/resources/rewards/client/requests/CreateLoyaltyRewardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { LoyaltyReward } from "../../../../../../types/LoyaltyReward"; export const CreateLoyaltyRewardRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts b/src/serialization/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts index 4531f813d..3afb3a0b8 100644 --- a/src/serialization/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts +++ b/src/serialization/resources/loyalty/resources/rewards/client/requests/RedeemLoyaltyRewardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; export const RedeemLoyaltyRewardRequest: core.serialization.Schema< serializers.loyalty.RedeemLoyaltyRewardRequest.Raw, diff --git a/src/serialization/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts b/src/serialization/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts index d29fbf38d..8532f667c 100644 --- a/src/serialization/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts +++ b/src/serialization/resources/loyalty/resources/rewards/client/requests/SearchLoyaltyRewardsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { SearchLoyaltyRewardsRequestLoyaltyRewardQuery } from "../../../../../../types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery"; export const SearchLoyaltyRewardsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/loyalty/resources/rewards/client/requests/index.ts b/src/serialization/resources/loyalty/resources/rewards/client/requests/index.ts index 73d200ec3..4d08239b4 100644 --- a/src/serialization/resources/loyalty/resources/rewards/client/requests/index.ts +++ b/src/serialization/resources/loyalty/resources/rewards/client/requests/index.ts @@ -1,3 +1,3 @@ export { CreateLoyaltyRewardRequest } from "./CreateLoyaltyRewardRequest"; -export { SearchLoyaltyRewardsRequest } from "./SearchLoyaltyRewardsRequest"; export { RedeemLoyaltyRewardRequest } from "./RedeemLoyaltyRewardRequest"; +export { SearchLoyaltyRewardsRequest } from "./SearchLoyaltyRewardsRequest"; diff --git a/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts b/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts index 77146cbdd..a7009511e 100644 --- a/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/CreateMerchantCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const CreateMerchantCustomAttributeDefinitionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts b/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts index 786d2c616..bd8eb5b1b 100644 --- a/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/merchants/resources/customAttributeDefinitions/client/requests/UpdateMerchantCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const UpdateMerchantCustomAttributeDefinitionRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpdateMerchantCustomAttributeDefinitionRequest: core.serialization. export declare namespace UpdateMerchantCustomAttributeDefinitionRequest { export interface Raw { custom_attribute_definition: CustomAttributeDefinition.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts b/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts index c78a982c9..35062a679 100644 --- a/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts +++ b/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkDeleteMerchantCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest } from "../../../../../../types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest"; export const BulkDeleteMerchantCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts b/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts index 68b2a4675..d105c4094 100644 --- a/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts +++ b/src/serialization/resources/merchants/resources/customAttributes/client/requests/BulkUpsertMerchantCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest } from "../../../../../../types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest"; export const BulkUpsertMerchantCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts b/src/serialization/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts index fd3d3f1f9..ae67566b0 100644 --- a/src/serialization/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts +++ b/src/serialization/resources/merchants/resources/customAttributes/client/requests/UpsertMerchantCustomAttributeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttribute } from "../../../../../../types/CustomAttribute"; export const UpsertMerchantCustomAttributeRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpsertMerchantCustomAttributeRequest: core.serialization.Schema< export declare namespace UpsertMerchantCustomAttributeRequest { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts b/src/serialization/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts index 0d33f8179..5e86ddca5 100644 --- a/src/serialization/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts +++ b/src/serialization/resources/mobile/client/requests/CreateMobileAuthorizationCodeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CreateMobileAuthorizationCodeRequest: core.serialization.Schema< serializers.CreateMobileAuthorizationCodeRequest.Raw, diff --git a/src/serialization/resources/oAuth/client/requests/ObtainTokenRequest.ts b/src/serialization/resources/oAuth/client/requests/ObtainTokenRequest.ts index cbde8c0d5..566efbfae 100644 --- a/src/serialization/resources/oAuth/client/requests/ObtainTokenRequest.ts +++ b/src/serialization/resources/oAuth/client/requests/ObtainTokenRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const ObtainTokenRequest: core.serialization.Schema< serializers.ObtainTokenRequest.Raw, @@ -25,14 +23,14 @@ export const ObtainTokenRequest: core.serialization.Schema< export declare namespace ObtainTokenRequest { export interface Raw { client_id: string; - client_secret?: (string | null) | null; - code?: (string | null) | null; - redirect_uri?: (string | null) | null; + client_secret?: (string | null | undefined) | null; + code?: (string | null | undefined) | null; + redirect_uri?: (string | null | undefined) | null; grant_type: string; - refresh_token?: (string | null) | null; - migration_token?: (string | null) | null; - scopes?: (string[] | null) | null; - short_lived?: (boolean | null) | null; - code_verifier?: (string | null) | null; + refresh_token?: (string | null | undefined) | null; + migration_token?: (string | null | undefined) | null; + scopes?: (string[] | null | undefined) | null; + short_lived?: (boolean | null | undefined) | null; + code_verifier?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/oAuth/client/requests/RevokeTokenRequest.ts b/src/serialization/resources/oAuth/client/requests/RevokeTokenRequest.ts index a1546b6fe..89663a357 100644 --- a/src/serialization/resources/oAuth/client/requests/RevokeTokenRequest.ts +++ b/src/serialization/resources/oAuth/client/requests/RevokeTokenRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const RevokeTokenRequest: core.serialization.Schema< serializers.RevokeTokenRequest.Raw, @@ -21,9 +19,9 @@ export const RevokeTokenRequest: core.serialization.Schema< export declare namespace RevokeTokenRequest { export interface Raw { - client_id?: (string | null) | null; - access_token?: (string | null) | null; - merchant_id?: (string | null) | null; - revoke_only_access_token?: (boolean | null) | null; + client_id?: (string | null | undefined) | null; + access_token?: (string | null | undefined) | null; + merchant_id?: (string | null | undefined) | null; + revoke_only_access_token?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/resources/oAuth/client/requests/index.ts b/src/serialization/resources/oAuth/client/requests/index.ts index 3adbffa40..140a92267 100644 --- a/src/serialization/resources/oAuth/client/requests/index.ts +++ b/src/serialization/resources/oAuth/client/requests/index.ts @@ -1,2 +1,2 @@ -export { RevokeTokenRequest } from "./RevokeTokenRequest"; export { ObtainTokenRequest } from "./ObtainTokenRequest"; +export { RevokeTokenRequest } from "./RevokeTokenRequest"; diff --git a/src/serialization/resources/orders/client/requests/BatchGetOrdersRequest.ts b/src/serialization/resources/orders/client/requests/BatchGetOrdersRequest.ts index 9231fb858..2bc9e4efd 100644 --- a/src/serialization/resources/orders/client/requests/BatchGetOrdersRequest.ts +++ b/src/serialization/resources/orders/client/requests/BatchGetOrdersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BatchGetOrdersRequest: core.serialization.Schema< serializers.BatchGetOrdersRequest.Raw, @@ -16,7 +14,7 @@ export const BatchGetOrdersRequest: core.serialization.Schema< export declare namespace BatchGetOrdersRequest { export interface Raw { - location_id?: (string | null) | null; + location_id?: (string | null | undefined) | null; order_ids: string[]; } } diff --git a/src/serialization/resources/orders/client/requests/CalculateOrderRequest.ts b/src/serialization/resources/orders/client/requests/CalculateOrderRequest.ts index f45aa627c..4b34b34b7 100644 --- a/src/serialization/resources/orders/client/requests/CalculateOrderRequest.ts +++ b/src/serialization/resources/orders/client/requests/CalculateOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Order } from "../../../../types/Order"; import { OrderReward } from "../../../../types/OrderReward"; @@ -22,6 +20,6 @@ export const CalculateOrderRequest: core.serialization.Schema< export declare namespace CalculateOrderRequest { export interface Raw { order: Order.Raw; - proposed_rewards?: (OrderReward.Raw[] | null) | null; + proposed_rewards?: (OrderReward.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/resources/orders/client/requests/CloneOrderRequest.ts b/src/serialization/resources/orders/client/requests/CloneOrderRequest.ts index 859bd99e2..86f6eb77e 100644 --- a/src/serialization/resources/orders/client/requests/CloneOrderRequest.ts +++ b/src/serialization/resources/orders/client/requests/CloneOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CloneOrderRequest: core.serialization.Schema = core.serialization.object({ @@ -17,6 +15,6 @@ export declare namespace CloneOrderRequest { export interface Raw { order_id: string; version?: number | null; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/orders/client/requests/PayOrderRequest.ts b/src/serialization/resources/orders/client/requests/PayOrderRequest.ts index bf220bf26..bb3a08224 100644 --- a/src/serialization/resources/orders/client/requests/PayOrderRequest.ts +++ b/src/serialization/resources/orders/client/requests/PayOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const PayOrderRequest: core.serialization.Schema< serializers.PayOrderRequest.Raw, @@ -21,7 +19,7 @@ export const PayOrderRequest: core.serialization.Schema< export declare namespace PayOrderRequest { export interface Raw { idempotency_key: string; - order_version?: (number | null) | null; - payment_ids?: (string[] | null) | null; + order_version?: (number | null | undefined) | null; + payment_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/resources/orders/client/requests/SearchOrdersRequest.ts b/src/serialization/resources/orders/client/requests/SearchOrdersRequest.ts index fd836c0ad..958b0b162 100644 --- a/src/serialization/resources/orders/client/requests/SearchOrdersRequest.ts +++ b/src/serialization/resources/orders/client/requests/SearchOrdersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchOrdersQuery } from "../../../../types/SearchOrdersQuery"; export const SearchOrdersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/orders/client/requests/UpdateOrderRequest.ts b/src/serialization/resources/orders/client/requests/UpdateOrderRequest.ts index e67aa8934..83a0ebce2 100644 --- a/src/serialization/resources/orders/client/requests/UpdateOrderRequest.ts +++ b/src/serialization/resources/orders/client/requests/UpdateOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Order } from "../../../../types/Order"; export const UpdateOrderRequest: core.serialization.Schema< @@ -22,7 +20,7 @@ export const UpdateOrderRequest: core.serialization.Schema< export declare namespace UpdateOrderRequest { export interface Raw { order?: Order.Raw | null; - fields_to_clear?: (string[] | null) | null; - idempotency_key?: (string | null) | null; + fields_to_clear?: (string[] | null | undefined) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/orders/client/requests/index.ts b/src/serialization/resources/orders/client/requests/index.ts index cad486739..7dc6823c7 100644 --- a/src/serialization/resources/orders/client/requests/index.ts +++ b/src/serialization/resources/orders/client/requests/index.ts @@ -1,6 +1,6 @@ export { BatchGetOrdersRequest } from "./BatchGetOrdersRequest"; export { CalculateOrderRequest } from "./CalculateOrderRequest"; export { CloneOrderRequest } from "./CloneOrderRequest"; +export { PayOrderRequest } from "./PayOrderRequest"; export { SearchOrdersRequest } from "./SearchOrdersRequest"; export { UpdateOrderRequest } from "./UpdateOrderRequest"; -export { PayOrderRequest } from "./PayOrderRequest"; diff --git a/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts b/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts index d41721b2f..cfcbcb9d7 100644 --- a/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/CreateOrderCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const CreateOrderCustomAttributeDefinitionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts b/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts index 1f23cef83..cae570e4c 100644 --- a/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts +++ b/src/serialization/resources/orders/resources/customAttributeDefinitions/client/requests/UpdateOrderCustomAttributeDefinitionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttributeDefinition } from "../../../../../../types/CustomAttributeDefinition"; export const UpdateOrderCustomAttributeDefinitionRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpdateOrderCustomAttributeDefinitionRequest: core.serialization.Sch export declare namespace UpdateOrderCustomAttributeDefinitionRequest { export interface Raw { custom_attribute_definition: CustomAttributeDefinition.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts b/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts index 16ed1b7f3..08547f639 100644 --- a/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts +++ b/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkDeleteOrderCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute } from "../../../../../../types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute"; export const BulkDeleteOrderCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts b/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts index 2999133ec..d2965ada3 100644 --- a/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts +++ b/src/serialization/resources/orders/resources/customAttributes/client/requests/BulkUpsertOrderCustomAttributesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute } from "../../../../../../types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute"; export const BulkUpsertOrderCustomAttributesRequest: core.serialization.Schema< diff --git a/src/serialization/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts b/src/serialization/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts index cd5451bfd..7fbbb4414 100644 --- a/src/serialization/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts +++ b/src/serialization/resources/orders/resources/customAttributes/client/requests/UpsertOrderCustomAttributeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { CustomAttribute } from "../../../../../../types/CustomAttribute"; export const UpsertOrderCustomAttributeRequest: core.serialization.Schema< @@ -18,6 +16,6 @@ export const UpsertOrderCustomAttributeRequest: core.serialization.Schema< export declare namespace UpsertOrderCustomAttributeRequest { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts b/src/serialization/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts index 0efa29d7c..8c158b3b5 100644 --- a/src/serialization/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts +++ b/src/serialization/resources/payments/client/requests/CancelPaymentByIdempotencyKeyRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CancelPaymentByIdempotencyKeyRequest: core.serialization.Schema< serializers.CancelPaymentByIdempotencyKeyRequest.Raw, diff --git a/src/serialization/resources/payments/client/requests/CompletePaymentRequest.ts b/src/serialization/resources/payments/client/requests/CompletePaymentRequest.ts index 7c78bc1f1..830cf86ab 100644 --- a/src/serialization/resources/payments/client/requests/CompletePaymentRequest.ts +++ b/src/serialization/resources/payments/client/requests/CompletePaymentRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CompletePaymentRequest: core.serialization.Schema< serializers.CompletePaymentRequest.Raw, @@ -15,6 +13,6 @@ export const CompletePaymentRequest: core.serialization.Schema< export declare namespace CompletePaymentRequest { export interface Raw { - version_token?: (string | null) | null; + version_token?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/payments/client/requests/CreatePaymentRequest.ts b/src/serialization/resources/payments/client/requests/CreatePaymentRequest.ts index 35c740983..415c665b1 100644 --- a/src/serialization/resources/payments/client/requests/CreatePaymentRequest.ts +++ b/src/serialization/resources/payments/client/requests/CreatePaymentRequest.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; -import { Money } from "../../../../types/Money"; +import type * as serializers from "../../../../index"; import { Address } from "../../../../types/Address"; import { CashPaymentDetails } from "../../../../types/CashPaymentDetails"; -import { ExternalPaymentDetails } from "../../../../types/ExternalPaymentDetails"; import { CustomerDetails } from "../../../../types/CustomerDetails"; +import { ExternalPaymentDetails } from "../../../../types/ExternalPaymentDetails"; +import { Money } from "../../../../types/Money"; import { OfflinePaymentDetails } from "../../../../types/OfflinePaymentDetails"; export const CreatePaymentRequest: core.serialization.Schema< diff --git a/src/serialization/resources/payments/client/requests/UpdatePaymentRequest.ts b/src/serialization/resources/payments/client/requests/UpdatePaymentRequest.ts index 12d129e2f..d0c0ff542 100644 --- a/src/serialization/resources/payments/client/requests/UpdatePaymentRequest.ts +++ b/src/serialization/resources/payments/client/requests/UpdatePaymentRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Payment } from "../../../../types/Payment"; export const UpdatePaymentRequest: core.serialization.Schema< diff --git a/src/serialization/resources/payments/client/requests/index.ts b/src/serialization/resources/payments/client/requests/index.ts index 4332ec649..da5a6a559 100644 --- a/src/serialization/resources/payments/client/requests/index.ts +++ b/src/serialization/resources/payments/client/requests/index.ts @@ -1,4 +1,4 @@ -export { CreatePaymentRequest } from "./CreatePaymentRequest"; export { CancelPaymentByIdempotencyKeyRequest } from "./CancelPaymentByIdempotencyKeyRequest"; -export { UpdatePaymentRequest } from "./UpdatePaymentRequest"; export { CompletePaymentRequest } from "./CompletePaymentRequest"; +export { CreatePaymentRequest } from "./CreatePaymentRequest"; +export { UpdatePaymentRequest } from "./UpdatePaymentRequest"; diff --git a/src/serialization/resources/refunds/client/requests/RefundPaymentRequest.ts b/src/serialization/resources/refunds/client/requests/RefundPaymentRequest.ts index 7f36428a0..4850d64f5 100644 --- a/src/serialization/resources/refunds/client/requests/RefundPaymentRequest.ts +++ b/src/serialization/resources/refunds/client/requests/RefundPaymentRequest.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; -import { Money } from "../../../../types/Money"; +import type * as serializers from "../../../../index"; import { DestinationDetailsCashRefundDetails } from "../../../../types/DestinationDetailsCashRefundDetails"; import { DestinationDetailsExternalRefundDetails } from "../../../../types/DestinationDetailsExternalRefundDetails"; +import { Money } from "../../../../types/Money"; export const RefundPaymentRequest: core.serialization.Schema< serializers.RefundPaymentRequest.Raw, @@ -39,14 +37,14 @@ export declare namespace RefundPaymentRequest { idempotency_key: string; amount_money: Money.Raw; app_fee_money?: Money.Raw | null; - payment_id?: (string | null) | null; - destination_id?: (string | null) | null; - unlinked?: (boolean | null) | null; - location_id?: (string | null) | null; - customer_id?: (string | null) | null; - reason?: (string | null) | null; - payment_version_token?: (string | null) | null; - team_member_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + destination_id?: (string | null | undefined) | null; + unlinked?: (boolean | null | undefined) | null; + location_id?: (string | null | undefined) | null; + customer_id?: (string | null | undefined) | null; + reason?: (string | null | undefined) | null; + payment_version_token?: (string | null | undefined) | null; + team_member_id?: (string | null | undefined) | null; cash_details?: DestinationDetailsCashRefundDetails.Raw | null; external_details?: DestinationDetailsExternalRefundDetails.Raw | null; } diff --git a/src/serialization/resources/snippets/client/requests/UpsertSnippetRequest.ts b/src/serialization/resources/snippets/client/requests/UpsertSnippetRequest.ts index 4e637b87f..da9ffb04f 100644 --- a/src/serialization/resources/snippets/client/requests/UpsertSnippetRequest.ts +++ b/src/serialization/resources/snippets/client/requests/UpsertSnippetRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Snippet } from "../../../../types/Snippet"; export const UpsertSnippetRequest: core.serialization.Schema< diff --git a/src/serialization/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts b/src/serialization/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts index aa87601d5..a4826deff 100644 --- a/src/serialization/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/BulkSwapPlanRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BulkSwapPlanRequest: core.serialization.Schema< serializers.BulkSwapPlanRequest.Raw, diff --git a/src/serialization/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts b/src/serialization/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts index 53291970d..0aa5fc1ef 100644 --- a/src/serialization/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/ChangeBillingAnchorDateRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const ChangeBillingAnchorDateRequest: core.serialization.Schema< serializers.ChangeBillingAnchorDateRequest.Raw, @@ -19,7 +17,7 @@ export const ChangeBillingAnchorDateRequest: core.serialization.Schema< export declare namespace ChangeBillingAnchorDateRequest { export interface Raw { - monthly_billing_anchor_date?: (number | null) | null; - effective_date?: (string | null) | null; + monthly_billing_anchor_date?: (number | null | undefined) | null; + effective_date?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts b/src/serialization/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts index f622c8ea4..9e5c53f75 100644 --- a/src/serialization/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/CreateSubscriptionRequest.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Money } from "../../../../types/Money"; -import { SubscriptionSource } from "../../../../types/SubscriptionSource"; import { Phase } from "../../../../types/Phase"; +import { SubscriptionSource } from "../../../../types/SubscriptionSource"; export const CreateSubscriptionRequest: core.serialization.Schema< serializers.CreateSubscriptionRequest.Raw, diff --git a/src/serialization/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts b/src/serialization/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts index 384d35024..288fbdd04 100644 --- a/src/serialization/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/PauseSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ChangeTiming } from "../../../../types/ChangeTiming"; export const PauseSubscriptionRequest: core.serialization.Schema< @@ -29,10 +27,10 @@ export const PauseSubscriptionRequest: core.serialization.Schema< export declare namespace PauseSubscriptionRequest { export interface Raw { - pause_effective_date?: (string | null) | null; - pause_cycle_duration?: ((bigint | number) | null) | null; - resume_effective_date?: (string | null) | null; + pause_effective_date?: (string | null | undefined) | null; + pause_cycle_duration?: ((bigint | number) | null | undefined) | null; + resume_effective_date?: (string | null | undefined) | null; resume_change_timing?: ChangeTiming.Raw | null; - pause_reason?: (string | null) | null; + pause_reason?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts b/src/serialization/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts index 47f788ac0..4b0727cf4 100644 --- a/src/serialization/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/ResumeSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { ChangeTiming } from "../../../../types/ChangeTiming"; export const ResumeSubscriptionRequest: core.serialization.Schema< @@ -20,7 +18,7 @@ export const ResumeSubscriptionRequest: core.serialization.Schema< export declare namespace ResumeSubscriptionRequest { export interface Raw { - resume_effective_date?: (string | null) | null; + resume_effective_date?: (string | null | undefined) | null; resume_change_timing?: ChangeTiming.Raw | null; } } diff --git a/src/serialization/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts b/src/serialization/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts index 6bc67aa04..e447ce863 100644 --- a/src/serialization/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/SearchSubscriptionsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchSubscriptionsQuery } from "../../../../types/SearchSubscriptionsQuery"; export const SearchSubscriptionsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/subscriptions/client/requests/SwapPlanRequest.ts b/src/serialization/resources/subscriptions/client/requests/SwapPlanRequest.ts index 20b4035e0..93165e5a7 100644 --- a/src/serialization/resources/subscriptions/client/requests/SwapPlanRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/SwapPlanRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { PhaseInput } from "../../../../types/PhaseInput"; export const SwapPlanRequest: core.serialization.Schema< @@ -20,7 +18,7 @@ export const SwapPlanRequest: core.serialization.Schema< export declare namespace SwapPlanRequest { export interface Raw { - new_plan_variation_id?: (string | null) | null; - phases?: (PhaseInput.Raw[] | null) | null; + new_plan_variation_id?: (string | null | undefined) | null; + phases?: (PhaseInput.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts b/src/serialization/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts index ec6826f50..8ffe58090 100644 --- a/src/serialization/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts +++ b/src/serialization/resources/subscriptions/client/requests/UpdateSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Subscription } from "../../../../types/Subscription"; export const UpdateSubscriptionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/subscriptions/client/requests/index.ts b/src/serialization/resources/subscriptions/client/requests/index.ts index b48070509..53abf84bf 100644 --- a/src/serialization/resources/subscriptions/client/requests/index.ts +++ b/src/serialization/resources/subscriptions/client/requests/index.ts @@ -1,8 +1,8 @@ -export { CreateSubscriptionRequest } from "./CreateSubscriptionRequest"; export { BulkSwapPlanRequest } from "./BulkSwapPlanRequest"; -export { SearchSubscriptionsRequest } from "./SearchSubscriptionsRequest"; -export { UpdateSubscriptionRequest } from "./UpdateSubscriptionRequest"; export { ChangeBillingAnchorDateRequest } from "./ChangeBillingAnchorDateRequest"; +export { CreateSubscriptionRequest } from "./CreateSubscriptionRequest"; export { PauseSubscriptionRequest } from "./PauseSubscriptionRequest"; export { ResumeSubscriptionRequest } from "./ResumeSubscriptionRequest"; +export { SearchSubscriptionsRequest } from "./SearchSubscriptionsRequest"; export { SwapPlanRequest } from "./SwapPlanRequest"; +export { UpdateSubscriptionRequest } from "./UpdateSubscriptionRequest"; diff --git a/src/serialization/resources/team/client/requests/CreateJobRequest.ts b/src/serialization/resources/team/client/requests/CreateJobRequest.ts index 7ab21c8a9..77b51866b 100644 --- a/src/serialization/resources/team/client/requests/CreateJobRequest.ts +++ b/src/serialization/resources/team/client/requests/CreateJobRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Job } from "../../../../types/Job"; export const CreateJobRequest: core.serialization.Schema = diff --git a/src/serialization/resources/team/client/requests/UpdateJobRequest.ts b/src/serialization/resources/team/client/requests/UpdateJobRequest.ts index a4b0ff74a..638150000 100644 --- a/src/serialization/resources/team/client/requests/UpdateJobRequest.ts +++ b/src/serialization/resources/team/client/requests/UpdateJobRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Job } from "../../../../types/Job"; export const UpdateJobRequest: core.serialization.Schema< diff --git a/src/serialization/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts b/src/serialization/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts index 2484c48dd..2819e0a94 100644 --- a/src/serialization/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts +++ b/src/serialization/resources/teamMembers/client/requests/BatchCreateTeamMembersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CreateTeamMemberRequest } from "../../../../types/CreateTeamMemberRequest"; export const BatchCreateTeamMembersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts b/src/serialization/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts index 69b652a7c..ad0244d09 100644 --- a/src/serialization/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts +++ b/src/serialization/resources/teamMembers/client/requests/BatchUpdateTeamMembersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { UpdateTeamMemberRequest } from "../../../../types/UpdateTeamMemberRequest"; export const BatchUpdateTeamMembersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts b/src/serialization/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts index 46826c908..4631fb4e7 100644 --- a/src/serialization/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts +++ b/src/serialization/resources/teamMembers/client/requests/SearchTeamMembersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchTeamMembersQuery } from "../../../../types/SearchTeamMembersQuery"; export const SearchTeamMembersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts b/src/serialization/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts index e09c0ea2b..3b8c3591c 100644 --- a/src/serialization/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts +++ b/src/serialization/resources/teamMembers/resources/wageSetting/client/requests/UpdateWageSettingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { WageSetting } from "../../../../../../types/WageSetting"; export const UpdateWageSettingRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts b/src/serialization/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts index 1dbf1be21..28ab35c9a 100644 --- a/src/serialization/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts +++ b/src/serialization/resources/terminal/resources/actions/client/requests/CreateTerminalActionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalAction } from "../../../../../../types/TerminalAction"; export const CreateTerminalActionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts b/src/serialization/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts index 0c5fc148c..373edeab6 100644 --- a/src/serialization/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts +++ b/src/serialization/resources/terminal/resources/actions/client/requests/SearchTerminalActionsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalActionQuery } from "../../../../../../types/TerminalActionQuery"; export const SearchTerminalActionsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts b/src/serialization/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts index 467299dbc..1d8d6e0a1 100644 --- a/src/serialization/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts +++ b/src/serialization/resources/terminal/resources/checkouts/client/requests/CreateTerminalCheckoutRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalCheckout } from "../../../../../../types/TerminalCheckout"; export const CreateTerminalCheckoutRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts b/src/serialization/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts index 0ba1d4581..63e3a8874 100644 --- a/src/serialization/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts +++ b/src/serialization/resources/terminal/resources/checkouts/client/requests/SearchTerminalCheckoutsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalCheckoutQuery } from "../../../../../../types/TerminalCheckoutQuery"; export const SearchTerminalCheckoutsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts b/src/serialization/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts index a871e1058..87a011727 100644 --- a/src/serialization/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts +++ b/src/serialization/resources/terminal/resources/refunds/client/requests/CreateTerminalRefundRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalRefund } from "../../../../../../types/TerminalRefund"; export const CreateTerminalRefundRequest: core.serialization.Schema< diff --git a/src/serialization/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts b/src/serialization/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts index c2d5fff3e..d756e2d1a 100644 --- a/src/serialization/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts +++ b/src/serialization/resources/terminal/resources/refunds/client/requests/SearchTerminalRefundsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { TerminalRefundQuery } from "../../../../../../types/TerminalRefundQuery"; export const SearchTerminalRefundsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts b/src/serialization/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts index 1642cb61d..3653cf613 100644 --- a/src/serialization/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/CancelTransferOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const CancelTransferOrderRequest: core.serialization.Schema< serializers.CancelTransferOrderRequest.Raw, diff --git a/src/serialization/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts b/src/serialization/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts index 29f8ae59d..a3e091de5 100644 --- a/src/serialization/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/CreateTransferOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { CreateTransferOrderData } from "../../../../types/CreateTransferOrderData"; export const CreateTransferOrderRequest: core.serialization.Schema< diff --git a/src/serialization/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts b/src/serialization/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts index 8c52fdd2b..aa8d2a942 100644 --- a/src/serialization/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/ReceiveTransferOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { TransferOrderGoodsReceipt } from "../../../../types/TransferOrderGoodsReceipt"; export const ReceiveTransferOrderRequest: core.serialization.Schema< diff --git a/src/serialization/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts b/src/serialization/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts index 3e933e01b..35de928b6 100644 --- a/src/serialization/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/SearchTransferOrdersRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { TransferOrderQuery } from "../../../../types/TransferOrderQuery"; export const SearchTransferOrdersRequest: core.serialization.Schema< diff --git a/src/serialization/resources/transferOrders/client/requests/StartTransferOrderRequest.ts b/src/serialization/resources/transferOrders/client/requests/StartTransferOrderRequest.ts index f3b558d7c..1df46c7c1 100644 --- a/src/serialization/resources/transferOrders/client/requests/StartTransferOrderRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/StartTransferOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const StartTransferOrderRequest: core.serialization.Schema< serializers.StartTransferOrderRequest.Raw, diff --git a/src/serialization/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts b/src/serialization/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts index f6d398ecd..c64ca08cc 100644 --- a/src/serialization/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts +++ b/src/serialization/resources/transferOrders/client/requests/UpdateTransferOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { UpdateTransferOrderData } from "../../../../types/UpdateTransferOrderData"; export const UpdateTransferOrderRequest: core.serialization.Schema< diff --git a/src/serialization/resources/transferOrders/client/requests/index.ts b/src/serialization/resources/transferOrders/client/requests/index.ts index 8c4b45ffa..cd1755751 100644 --- a/src/serialization/resources/transferOrders/client/requests/index.ts +++ b/src/serialization/resources/transferOrders/client/requests/index.ts @@ -1,6 +1,6 @@ -export { CreateTransferOrderRequest } from "./CreateTransferOrderRequest"; -export { SearchTransferOrdersRequest } from "./SearchTransferOrdersRequest"; -export { UpdateTransferOrderRequest } from "./UpdateTransferOrderRequest"; export { CancelTransferOrderRequest } from "./CancelTransferOrderRequest"; +export { CreateTransferOrderRequest } from "./CreateTransferOrderRequest"; export { ReceiveTransferOrderRequest } from "./ReceiveTransferOrderRequest"; +export { SearchTransferOrdersRequest } from "./SearchTransferOrdersRequest"; export { StartTransferOrderRequest } from "./StartTransferOrderRequest"; +export { UpdateTransferOrderRequest } from "./UpdateTransferOrderRequest"; diff --git a/src/serialization/resources/v1Transactions/client/index.ts b/src/serialization/resources/v1Transactions/client/index.ts index 989c4b62f..65c136ea7 100644 --- a/src/serialization/resources/v1Transactions/client/index.ts +++ b/src/serialization/resources/v1Transactions/client/index.ts @@ -1,2 +1,2 @@ -export * as v1ListOrders from "./v1ListOrders"; export * from "./requests"; +export * as v1ListOrders from "./v1ListOrders"; diff --git a/src/serialization/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts b/src/serialization/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts index bb759291f..0b399e370 100644 --- a/src/serialization/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts +++ b/src/serialization/resources/v1Transactions/client/requests/V1UpdateOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { V1UpdateOrderRequestAction } from "../../../../types/V1UpdateOrderRequestAction"; export const V1UpdateOrderRequest: core.serialization.Schema< @@ -24,9 +22,9 @@ export const V1UpdateOrderRequest: core.serialization.Schema< export declare namespace V1UpdateOrderRequest { export interface Raw { action: V1UpdateOrderRequestAction.Raw; - shipped_tracking_number?: (string | null) | null; - completed_note?: (string | null) | null; - refunded_note?: (string | null) | null; - canceled_note?: (string | null) | null; + shipped_tracking_number?: (string | null | undefined) | null; + completed_note?: (string | null | undefined) | null; + refunded_note?: (string | null | undefined) | null; + canceled_note?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/v1Transactions/client/v1ListOrders.ts b/src/serialization/resources/v1Transactions/client/v1ListOrders.ts index 76b301b14..74da2f8d0 100644 --- a/src/serialization/resources/v1Transactions/client/v1ListOrders.ts +++ b/src/serialization/resources/v1Transactions/client/v1ListOrders.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../index"; -import * as Square from "../../../../api/index"; +import type * as Square from "../../../../api/index"; import * as core from "../../../../core"; +import type * as serializers from "../../../index"; import { V1Order } from "../../../types/V1Order"; export const Response: core.serialization.Schema< diff --git a/src/serialization/resources/vendors/client/requests/BatchCreateVendorsRequest.ts b/src/serialization/resources/vendors/client/requests/BatchCreateVendorsRequest.ts index 35197e5df..8faf41034 100644 --- a/src/serialization/resources/vendors/client/requests/BatchCreateVendorsRequest.ts +++ b/src/serialization/resources/vendors/client/requests/BatchCreateVendorsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Vendor } from "../../../../types/Vendor"; export const BatchCreateVendorsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/vendors/client/requests/BatchGetVendorsRequest.ts b/src/serialization/resources/vendors/client/requests/BatchGetVendorsRequest.ts index fc7005729..757a405b4 100644 --- a/src/serialization/resources/vendors/client/requests/BatchGetVendorsRequest.ts +++ b/src/serialization/resources/vendors/client/requests/BatchGetVendorsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; export const BatchGetVendorsRequest: core.serialization.Schema< serializers.BatchGetVendorsRequest.Raw, @@ -18,6 +16,6 @@ export const BatchGetVendorsRequest: core.serialization.Schema< export declare namespace BatchGetVendorsRequest { export interface Raw { - vendor_ids?: (string[] | null) | null; + vendor_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts b/src/serialization/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts index d9cdd6c78..d9706b819 100644 --- a/src/serialization/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts +++ b/src/serialization/resources/vendors/client/requests/BatchUpdateVendorsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { UpdateVendorRequest } from "../../../../types/UpdateVendorRequest"; export const BatchUpdateVendorsRequest: core.serialization.Schema< diff --git a/src/serialization/resources/vendors/client/requests/CreateVendorRequest.ts b/src/serialization/resources/vendors/client/requests/CreateVendorRequest.ts index 64c531673..4a8af4e0e 100644 --- a/src/serialization/resources/vendors/client/requests/CreateVendorRequest.ts +++ b/src/serialization/resources/vendors/client/requests/CreateVendorRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { Vendor } from "../../../../types/Vendor"; export const CreateVendorRequest: core.serialization.Schema< diff --git a/src/serialization/resources/vendors/client/requests/SearchVendorsRequest.ts b/src/serialization/resources/vendors/client/requests/SearchVendorsRequest.ts index 1a22317b8..95b41323d 100644 --- a/src/serialization/resources/vendors/client/requests/SearchVendorsRequest.ts +++ b/src/serialization/resources/vendors/client/requests/SearchVendorsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../index"; -import * as Square from "../../../../../api/index"; +import type * as Square from "../../../../../api/index"; import * as core from "../../../../../core"; +import type * as serializers from "../../../../index"; import { SearchVendorsRequestFilter } from "../../../../types/SearchVendorsRequestFilter"; import { SearchVendorsRequestSort } from "../../../../types/SearchVendorsRequestSort"; diff --git a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts index 67ed058de..45008fa6d 100644 --- a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts +++ b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/CreateWebhookSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { WebhookSubscription } from "../../../../../../types/WebhookSubscription"; export const CreateWebhookSubscriptionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts index 97000bd74..fb56575b8 100644 --- a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts +++ b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/TestWebhookSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; export const TestWebhookSubscriptionRequest: core.serialization.Schema< serializers.webhooks.TestWebhookSubscriptionRequest.Raw, @@ -15,6 +13,6 @@ export const TestWebhookSubscriptionRequest: core.serialization.Schema< export declare namespace TestWebhookSubscriptionRequest { export interface Raw { - event_type?: (string | null) | null; + event_type?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts index 495a62319..dc254a731 100644 --- a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts +++ b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; import { WebhookSubscription } from "../../../../../../types/WebhookSubscription"; export const UpdateWebhookSubscriptionRequest: core.serialization.Schema< diff --git a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts index b03a6f88b..a4016b2ef 100644 --- a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts +++ b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/UpdateWebhookSubscriptionSignatureKeyRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../../../../../../index"; -import * as Square from "../../../../../../../api/index"; +import type * as Square from "../../../../../../../api/index"; import * as core from "../../../../../../../core"; +import type * as serializers from "../../../../../../index"; export const UpdateWebhookSubscriptionSignatureKeyRequest: core.serialization.Schema< serializers.webhooks.UpdateWebhookSubscriptionSignatureKeyRequest.Raw, @@ -15,6 +13,6 @@ export const UpdateWebhookSubscriptionSignatureKeyRequest: core.serialization.Sc export declare namespace UpdateWebhookSubscriptionSignatureKeyRequest { export interface Raw { - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/index.ts b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/index.ts index 849f59f16..f1543199e 100644 --- a/src/serialization/resources/webhooks/resources/subscriptions/client/requests/index.ts +++ b/src/serialization/resources/webhooks/resources/subscriptions/client/requests/index.ts @@ -1,4 +1,4 @@ export { CreateWebhookSubscriptionRequest } from "./CreateWebhookSubscriptionRequest"; +export { TestWebhookSubscriptionRequest } from "./TestWebhookSubscriptionRequest"; export { UpdateWebhookSubscriptionRequest } from "./UpdateWebhookSubscriptionRequest"; export { UpdateWebhookSubscriptionSignatureKeyRequest } from "./UpdateWebhookSubscriptionSignatureKeyRequest"; -export { TestWebhookSubscriptionRequest } from "./TestWebhookSubscriptionRequest"; diff --git a/src/serialization/types/AcceptDisputeResponse.ts b/src/serialization/types/AcceptDisputeResponse.ts index 2806b9f11..dbc7ff686 100644 --- a/src/serialization/types/AcceptDisputeResponse.ts +++ b/src/serialization/types/AcceptDisputeResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Dispute } from "./Dispute"; +import { Error_ } from "./Error_"; export const AcceptDisputeResponse: core.serialization.ObjectSchema< serializers.AcceptDisputeResponse.Raw, diff --git a/src/serialization/types/AcceptedPaymentMethods.ts b/src/serialization/types/AcceptedPaymentMethods.ts index 1281bce45..f253f9b9f 100644 --- a/src/serialization/types/AcceptedPaymentMethods.ts +++ b/src/serialization/types/AcceptedPaymentMethods.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const AcceptedPaymentMethods: core.serialization.ObjectSchema< serializers.AcceptedPaymentMethods.Raw, @@ -18,9 +16,9 @@ export const AcceptedPaymentMethods: core.serialization.ObjectSchema< export declare namespace AcceptedPaymentMethods { export interface Raw { - apple_pay?: (boolean | null) | null; - google_pay?: (boolean | null) | null; - cash_app_pay?: (boolean | null) | null; - afterpay_clearpay?: (boolean | null) | null; + apple_pay?: (boolean | null | undefined) | null; + google_pay?: (boolean | null | undefined) | null; + cash_app_pay?: (boolean | null | undefined) | null; + afterpay_clearpay?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/AccumulateLoyaltyPointsResponse.ts b/src/serialization/types/AccumulateLoyaltyPointsResponse.ts index a0b7b9f5d..59ea9c74c 100644 --- a/src/serialization/types/AccumulateLoyaltyPointsResponse.ts +++ b/src/serialization/types/AccumulateLoyaltyPointsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyEvent } from "./LoyaltyEvent"; diff --git a/src/serialization/types/AchDetails.ts b/src/serialization/types/AchDetails.ts index b69297e11..24587fe73 100644 --- a/src/serialization/types/AchDetails.ts +++ b/src/serialization/types/AchDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const AchDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,8 +16,8 @@ export const AchDetails: core.serialization.ObjectSchema = core.serialization.enum_([ diff --git a/src/serialization/types/AddGroupToCustomerResponse.ts b/src/serialization/types/AddGroupToCustomerResponse.ts index 1d8d5e99c..5cdd4390b 100644 --- a/src/serialization/types/AddGroupToCustomerResponse.ts +++ b/src/serialization/types/AddGroupToCustomerResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const AddGroupToCustomerResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/AdditionalRecipient.ts b/src/serialization/types/AdditionalRecipient.ts index 672bb2df2..513255eb1 100644 --- a/src/serialization/types/AdditionalRecipient.ts +++ b/src/serialization/types/AdditionalRecipient.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const AdditionalRecipient: core.serialization.ObjectSchema< @@ -20,8 +18,8 @@ export const AdditionalRecipient: core.serialization.ObjectSchema< export declare namespace AdditionalRecipient { export interface Raw { location_id: string; - description?: (string | null) | null; + description?: (string | null | undefined) | null; amount_money: Money.Raw; - receivable_id?: (string | null) | null; + receivable_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/Address.ts b/src/serialization/types/Address.ts index 33ed78cdc..e3dcf2b39 100644 --- a/src/serialization/types/Address.ts +++ b/src/serialization/types/Address.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Country } from "./Country"; export const Address: core.serialization.ObjectSchema = @@ -36,19 +34,19 @@ export const Address: core.serialization.ObjectSchema = core.serialization.object({ @@ -13,6 +11,6 @@ export const AfterpayDetails: core.serialization.ObjectSchema = core.serialization.stringLiteral("TERMINAL_API"); diff --git a/src/serialization/types/AppointmentSegment.ts b/src/serialization/types/AppointmentSegment.ts index a159933b8..90bcdc946 100644 --- a/src/serialization/types/AppointmentSegment.ts +++ b/src/serialization/types/AppointmentSegment.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const AppointmentSegment: core.serialization.ObjectSchema< serializers.AppointmentSegment.Raw, @@ -30,10 +28,10 @@ export const AppointmentSegment: core.serialization.ObjectSchema< export declare namespace AppointmentSegment { export interface Raw { - duration_minutes?: (number | null) | null; - service_variation_id?: (string | null) | null; + duration_minutes?: (number | null | undefined) | null; + service_variation_id?: (string | null | undefined) | null; team_member_id: string; - service_variation_version?: ((bigint | number) | null) | null; + service_variation_version?: ((bigint | number) | null | undefined) | null; intermission_minutes?: number | null; any_team_member?: boolean | null; resource_ids?: string[] | null; diff --git a/src/serialization/types/ArchivedState.ts b/src/serialization/types/ArchivedState.ts index 691716411..9b3868b0c 100644 --- a/src/serialization/types/ArchivedState.ts +++ b/src/serialization/types/ArchivedState.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ArchivedState: core.serialization.Schema = core.serialization.enum_(["ARCHIVED_STATE_NOT_ARCHIVED", "ARCHIVED_STATE_ARCHIVED", "ARCHIVED_STATE_ALL"]); diff --git a/src/serialization/types/Availability.ts b/src/serialization/types/Availability.ts index 367bb8fc3..027925ddf 100644 --- a/src/serialization/types/Availability.ts +++ b/src/serialization/types/Availability.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { AppointmentSegment } from "./AppointmentSegment"; export const Availability: core.serialization.ObjectSchema = @@ -19,8 +17,8 @@ export const Availability: core.serialization.ObjectSchema = core.serialization.object({ @@ -49,15 +47,15 @@ export declare namespace BankAccount { account_type: BankAccountType.Raw; holder_name: string; primary_bank_identification_number: string; - secondary_bank_identification_number?: (string | null) | null; - debit_mandate_reference_id?: (string | null) | null; - reference_id?: (string | null) | null; - location_id?: (string | null) | null; + secondary_bank_identification_number?: (string | null | undefined) | null; + debit_mandate_reference_id?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; status: BankAccountStatus.Raw; creditable: boolean; debitable: boolean; - fingerprint?: (string | null) | null; + fingerprint?: (string | null | undefined) | null; version?: number | null; - bank_name?: (string | null) | null; + bank_name?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/BankAccountCreatedEvent.ts b/src/serialization/types/BankAccountCreatedEvent.ts index f7b60414b..e6e8f0eab 100644 --- a/src/serialization/types/BankAccountCreatedEvent.ts +++ b/src/serialization/types/BankAccountCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountCreatedEventData } from "./BankAccountCreatedEventData"; export const BankAccountCreatedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const BankAccountCreatedEvent: core.serialization.ObjectSchema< export declare namespace BankAccountCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: BankAccountCreatedEventData.Raw | null; } diff --git a/src/serialization/types/BankAccountCreatedEventData.ts b/src/serialization/types/BankAccountCreatedEventData.ts index 4039ba596..bd371a101 100644 --- a/src/serialization/types/BankAccountCreatedEventData.ts +++ b/src/serialization/types/BankAccountCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountCreatedEventObject } from "./BankAccountCreatedEventObject"; export const BankAccountCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const BankAccountCreatedEventData: core.serialization.ObjectSchema< export declare namespace BankAccountCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: BankAccountCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/BankAccountCreatedEventObject.ts b/src/serialization/types/BankAccountCreatedEventObject.ts index f37db6a8a..f1d43933f 100644 --- a/src/serialization/types/BankAccountCreatedEventObject.ts +++ b/src/serialization/types/BankAccountCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccount } from "./BankAccount"; export const BankAccountCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BankAccountDisabledEvent.ts b/src/serialization/types/BankAccountDisabledEvent.ts index 816ccc1b4..2c28a315e 100644 --- a/src/serialization/types/BankAccountDisabledEvent.ts +++ b/src/serialization/types/BankAccountDisabledEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountDisabledEventData } from "./BankAccountDisabledEventData"; export const BankAccountDisabledEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const BankAccountDisabledEvent: core.serialization.ObjectSchema< export declare namespace BankAccountDisabledEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: BankAccountDisabledEventData.Raw | null; } diff --git a/src/serialization/types/BankAccountDisabledEventData.ts b/src/serialization/types/BankAccountDisabledEventData.ts index 713331f7c..9f661ccd0 100644 --- a/src/serialization/types/BankAccountDisabledEventData.ts +++ b/src/serialization/types/BankAccountDisabledEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountDisabledEventObject } from "./BankAccountDisabledEventObject"; export const BankAccountDisabledEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const BankAccountDisabledEventData: core.serialization.ObjectSchema< export declare namespace BankAccountDisabledEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: BankAccountDisabledEventObject.Raw | null; } diff --git a/src/serialization/types/BankAccountDisabledEventObject.ts b/src/serialization/types/BankAccountDisabledEventObject.ts index 4ae222e30..4d84ad9c0 100644 --- a/src/serialization/types/BankAccountDisabledEventObject.ts +++ b/src/serialization/types/BankAccountDisabledEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccount } from "./BankAccount"; export const BankAccountDisabledEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BankAccountPaymentDetails.ts b/src/serialization/types/BankAccountPaymentDetails.ts index 7a5bfea80..8231b312c 100644 --- a/src/serialization/types/BankAccountPaymentDetails.ts +++ b/src/serialization/types/BankAccountPaymentDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { AchDetails } from "./AchDetails"; import { Error_ } from "./Error_"; @@ -30,13 +28,13 @@ export const BankAccountPaymentDetails: core.serialization.ObjectSchema< export declare namespace BankAccountPaymentDetails { export interface Raw { - bank_name?: (string | null) | null; - transfer_type?: (string | null) | null; - account_ownership_type?: (string | null) | null; - fingerprint?: (string | null) | null; - country?: (string | null) | null; - statement_description?: (string | null) | null; + bank_name?: (string | null | undefined) | null; + transfer_type?: (string | null | undefined) | null; + account_ownership_type?: (string | null | undefined) | null; + fingerprint?: (string | null | undefined) | null; + country?: (string | null | undefined) | null; + statement_description?: (string | null | undefined) | null; ach_details?: AchDetails.Raw | null; - errors?: (Error_.Raw[] | null) | null; + errors?: (Error_.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/BankAccountStatus.ts b/src/serialization/types/BankAccountStatus.ts index df4c18d94..9cbc93a3a 100644 --- a/src/serialization/types/BankAccountStatus.ts +++ b/src/serialization/types/BankAccountStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BankAccountStatus: core.serialization.Schema = core.serialization.enum_(["VERIFICATION_IN_PROGRESS", "VERIFIED", "DISABLED"]); diff --git a/src/serialization/types/BankAccountType.ts b/src/serialization/types/BankAccountType.ts index 7d7183052..bff470ca0 100644 --- a/src/serialization/types/BankAccountType.ts +++ b/src/serialization/types/BankAccountType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BankAccountType: core.serialization.Schema = core.serialization.enum_(["CHECKING", "SAVINGS", "INVESTMENT", "OTHER", "BUSINESS_CHECKING"]); diff --git a/src/serialization/types/BankAccountVerifiedEvent.ts b/src/serialization/types/BankAccountVerifiedEvent.ts index 59d4dd820..956e77574 100644 --- a/src/serialization/types/BankAccountVerifiedEvent.ts +++ b/src/serialization/types/BankAccountVerifiedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountVerifiedEventData } from "./BankAccountVerifiedEventData"; export const BankAccountVerifiedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const BankAccountVerifiedEvent: core.serialization.ObjectSchema< export declare namespace BankAccountVerifiedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: BankAccountVerifiedEventData.Raw | null; } diff --git a/src/serialization/types/BankAccountVerifiedEventData.ts b/src/serialization/types/BankAccountVerifiedEventData.ts index 5da93bb5e..117aded6f 100644 --- a/src/serialization/types/BankAccountVerifiedEventData.ts +++ b/src/serialization/types/BankAccountVerifiedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccountVerifiedEventObject } from "./BankAccountVerifiedEventObject"; export const BankAccountVerifiedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const BankAccountVerifiedEventData: core.serialization.ObjectSchema< export declare namespace BankAccountVerifiedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: BankAccountVerifiedEventObject.Raw | null; } diff --git a/src/serialization/types/BankAccountVerifiedEventObject.ts b/src/serialization/types/BankAccountVerifiedEventObject.ts index f9a9214d7..bdefc643b 100644 --- a/src/serialization/types/BankAccountVerifiedEventObject.ts +++ b/src/serialization/types/BankAccountVerifiedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BankAccount } from "./BankAccount"; export const BankAccountVerifiedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BatchChangeInventoryRequest.ts b/src/serialization/types/BatchChangeInventoryRequest.ts index e32418d37..207bd2487 100644 --- a/src/serialization/types/BatchChangeInventoryRequest.ts +++ b/src/serialization/types/BatchChangeInventoryRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryChange } from "./InventoryChange"; export const BatchChangeInventoryRequest: core.serialization.ObjectSchema< @@ -22,7 +20,7 @@ export const BatchChangeInventoryRequest: core.serialization.ObjectSchema< export declare namespace BatchChangeInventoryRequest { export interface Raw { idempotency_key: string; - changes?: (InventoryChange.Raw[] | null) | null; - ignore_unchanged_counts?: (boolean | null) | null; + changes?: (InventoryChange.Raw[] | null | undefined) | null; + ignore_unchanged_counts?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/BatchChangeInventoryResponse.ts b/src/serialization/types/BatchChangeInventoryResponse.ts index 277e85771..3cdbd9efb 100644 --- a/src/serialization/types/BatchChangeInventoryResponse.ts +++ b/src/serialization/types/BatchChangeInventoryResponse.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; -import { InventoryCount } from "./InventoryCount"; import { InventoryChange } from "./InventoryChange"; +import { InventoryCount } from "./InventoryCount"; export const BatchChangeInventoryResponse: core.serialization.ObjectSchema< serializers.BatchChangeInventoryResponse.Raw, diff --git a/src/serialization/types/BatchCreateTeamMembersResponse.ts b/src/serialization/types/BatchCreateTeamMembersResponse.ts index 9edb71dac..1d50e5879 100644 --- a/src/serialization/types/BatchCreateTeamMembersResponse.ts +++ b/src/serialization/types/BatchCreateTeamMembersResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CreateTeamMemberResponse } from "./CreateTeamMemberResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BatchCreateVendorsResponse.ts b/src/serialization/types/BatchCreateVendorsResponse.ts index b23bfbbb0..181f990bf 100644 --- a/src/serialization/types/BatchCreateVendorsResponse.ts +++ b/src/serialization/types/BatchCreateVendorsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CreateVendorResponse } from "./CreateVendorResponse"; +import { Error_ } from "./Error_"; export const BatchCreateVendorsResponse: core.serialization.ObjectSchema< serializers.BatchCreateVendorsResponse.Raw, diff --git a/src/serialization/types/BatchDeleteCatalogObjectsResponse.ts b/src/serialization/types/BatchDeleteCatalogObjectsResponse.ts index 53c0cdcdd..9ef8f924c 100644 --- a/src/serialization/types/BatchDeleteCatalogObjectsResponse.ts +++ b/src/serialization/types/BatchDeleteCatalogObjectsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const BatchDeleteCatalogObjectsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BatchGetCatalogObjectsResponse.ts b/src/serialization/types/BatchGetCatalogObjectsResponse.ts index de6f66a25..319bc9e58 100644 --- a/src/serialization/types/BatchGetCatalogObjectsResponse.ts +++ b/src/serialization/types/BatchGetCatalogObjectsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Error_ } from "./Error_"; export const BatchGetCatalogObjectsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BatchGetInventoryChangesResponse.ts b/src/serialization/types/BatchGetInventoryChangesResponse.ts index 1a100da5a..f4d476d59 100644 --- a/src/serialization/types/BatchGetInventoryChangesResponse.ts +++ b/src/serialization/types/BatchGetInventoryChangesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryChange } from "./InventoryChange"; diff --git a/src/serialization/types/BatchGetInventoryCountsRequest.ts b/src/serialization/types/BatchGetInventoryCountsRequest.ts index eb8312bf6..e8ee5a47f 100644 --- a/src/serialization/types/BatchGetInventoryCountsRequest.ts +++ b/src/serialization/types/BatchGetInventoryCountsRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryState } from "./InventoryState"; export const BatchGetInventoryCountsRequest: core.serialization.ObjectSchema< @@ -27,11 +25,11 @@ export const BatchGetInventoryCountsRequest: core.serialization.ObjectSchema< export declare namespace BatchGetInventoryCountsRequest { export interface Raw { - catalog_object_ids?: (string[] | null) | null; - location_ids?: (string[] | null) | null; - updated_after?: (string | null) | null; - cursor?: (string | null) | null; - states?: (InventoryState.Raw[] | null) | null; - limit?: (number | null) | null; + catalog_object_ids?: (string[] | null | undefined) | null; + location_ids?: (string[] | null | undefined) | null; + updated_after?: (string | null | undefined) | null; + cursor?: (string | null | undefined) | null; + states?: (InventoryState.Raw[] | null | undefined) | null; + limit?: (number | null | undefined) | null; } } diff --git a/src/serialization/types/BatchGetInventoryCountsResponse.ts b/src/serialization/types/BatchGetInventoryCountsResponse.ts index 030eab0a5..c17b38359 100644 --- a/src/serialization/types/BatchGetInventoryCountsResponse.ts +++ b/src/serialization/types/BatchGetInventoryCountsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryCount } from "./InventoryCount"; diff --git a/src/serialization/types/BatchGetOrdersResponse.ts b/src/serialization/types/BatchGetOrdersResponse.ts index 3eb249da1..9ce2af0fe 100644 --- a/src/serialization/types/BatchGetOrdersResponse.ts +++ b/src/serialization/types/BatchGetOrdersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Order } from "./Order"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Order } from "./Order"; export const BatchGetOrdersResponse: core.serialization.ObjectSchema< serializers.BatchGetOrdersResponse.Raw, diff --git a/src/serialization/types/BatchGetVendorsResponse.ts b/src/serialization/types/BatchGetVendorsResponse.ts index 9ece6ca65..1c2575d44 100644 --- a/src/serialization/types/BatchGetVendorsResponse.ts +++ b/src/serialization/types/BatchGetVendorsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GetVendorResponse } from "./GetVendorResponse"; diff --git a/src/serialization/types/BatchRetrieveInventoryChangesRequest.ts b/src/serialization/types/BatchRetrieveInventoryChangesRequest.ts index 9183e6d0d..703244b39 100644 --- a/src/serialization/types/BatchRetrieveInventoryChangesRequest.ts +++ b/src/serialization/types/BatchRetrieveInventoryChangesRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryChangeType } from "./InventoryChangeType"; import { InventoryState } from "./InventoryState"; @@ -30,13 +28,13 @@ export const BatchRetrieveInventoryChangesRequest: core.serialization.ObjectSche export declare namespace BatchRetrieveInventoryChangesRequest { export interface Raw { - catalog_object_ids?: (string[] | null) | null; - location_ids?: (string[] | null) | null; - types?: (InventoryChangeType.Raw[] | null) | null; - states?: (InventoryState.Raw[] | null) | null; - updated_after?: (string | null) | null; - updated_before?: (string | null) | null; - cursor?: (string | null) | null; - limit?: (number | null) | null; + catalog_object_ids?: (string[] | null | undefined) | null; + location_ids?: (string[] | null | undefined) | null; + types?: (InventoryChangeType.Raw[] | null | undefined) | null; + states?: (InventoryState.Raw[] | null | undefined) | null; + updated_after?: (string | null | undefined) | null; + updated_before?: (string | null | undefined) | null; + cursor?: (string | null | undefined) | null; + limit?: (number | null | undefined) | null; } } diff --git a/src/serialization/types/BatchUpdateTeamMembersResponse.ts b/src/serialization/types/BatchUpdateTeamMembersResponse.ts index faa2d592f..ef2ac6194 100644 --- a/src/serialization/types/BatchUpdateTeamMembersResponse.ts +++ b/src/serialization/types/BatchUpdateTeamMembersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { UpdateTeamMemberResponse } from "./UpdateTeamMemberResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { UpdateTeamMemberResponse } from "./UpdateTeamMemberResponse"; export const BatchUpdateTeamMembersResponse: core.serialization.ObjectSchema< serializers.BatchUpdateTeamMembersResponse.Raw, diff --git a/src/serialization/types/BatchUpdateVendorsResponse.ts b/src/serialization/types/BatchUpdateVendorsResponse.ts index 88d932f61..10c2f6435 100644 --- a/src/serialization/types/BatchUpdateVendorsResponse.ts +++ b/src/serialization/types/BatchUpdateVendorsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { UpdateVendorResponse } from "./UpdateVendorResponse"; diff --git a/src/serialization/types/BatchUpsertCatalogObjectsResponse.ts b/src/serialization/types/BatchUpsertCatalogObjectsResponse.ts index 685418862..772749985 100644 --- a/src/serialization/types/BatchUpsertCatalogObjectsResponse.ts +++ b/src/serialization/types/BatchUpsertCatalogObjectsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import * as serializers from "../index"; import { CatalogIdMapping } from "./CatalogIdMapping"; +import { Error_ } from "./Error_"; export const BatchUpsertCatalogObjectsResponse: core.serialization.ObjectSchema< serializers.BatchUpsertCatalogObjectsResponse.Raw, diff --git a/src/serialization/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts b/src/serialization/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts index 888ed197a..448f1f817 100644 --- a/src/serialization/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts +++ b/src/serialization/types/BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest: core.serialization.ObjectSchema< @@ -20,6 +18,6 @@ export declare namespace BatchUpsertCustomerCustomAttributesRequestCustomerCusto export interface Raw { customer_id: string; custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/BatchUpsertCustomerCustomAttributesResponse.ts b/src/serialization/types/BatchUpsertCustomerCustomAttributesResponse.ts index 62941923e..54d22605e 100644 --- a/src/serialization/types/BatchUpsertCustomerCustomAttributesResponse.ts +++ b/src/serialization/types/BatchUpsertCustomerCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse } from "./BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts b/src/serialization/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts index 5f3a3fb24..4222ce056 100644 --- a/src/serialization/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts +++ b/src/serialization/types/BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/Booking.ts b/src/serialization/types/Booking.ts index 91ef5f029..a4950a34a 100644 --- a/src/serialization/types/Booking.ts +++ b/src/serialization/types/Booking.ts @@ -1,16 +1,14 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { BookingStatus } from "./BookingStatus"; +import type * as serializers from "../index"; +import { Address } from "./Address"; import { AppointmentSegment } from "./AppointmentSegment"; -import { BusinessAppointmentSettingsBookingLocationType } from "./BusinessAppointmentSettingsBookingLocationType"; -import { BookingCreatorDetails } from "./BookingCreatorDetails"; import { BookingBookingSource } from "./BookingBookingSource"; -import { Address } from "./Address"; +import { BookingCreatorDetails } from "./BookingCreatorDetails"; +import { BookingStatus } from "./BookingStatus"; +import { BusinessAppointmentSettingsBookingLocationType } from "./BusinessAppointmentSettingsBookingLocationType"; export const Booking: core.serialization.ObjectSchema = core.serialization.object({ @@ -49,12 +47,12 @@ export declare namespace Booking { status?: BookingStatus.Raw | null; created_at?: string | null; updated_at?: string | null; - start_at?: (string | null) | null; - location_id?: (string | null) | null; - customer_id?: (string | null) | null; - customer_note?: (string | null) | null; - seller_note?: (string | null) | null; - appointment_segments?: (AppointmentSegment.Raw[] | null) | null; + start_at?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + customer_id?: (string | null | undefined) | null; + customer_note?: (string | null | undefined) | null; + seller_note?: (string | null | undefined) | null; + appointment_segments?: (AppointmentSegment.Raw[] | null | undefined) | null; transition_time_minutes?: number | null; all_day?: boolean | null; location_type?: BusinessAppointmentSettingsBookingLocationType.Raw | null; diff --git a/src/serialization/types/BookingBookingSource.ts b/src/serialization/types/BookingBookingSource.ts index b056aab33..f8a39552e 100644 --- a/src/serialization/types/BookingBookingSource.ts +++ b/src/serialization/types/BookingBookingSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BookingBookingSource: core.serialization.Schema< serializers.BookingBookingSource.Raw, diff --git a/src/serialization/types/BookingCreatedEvent.ts b/src/serialization/types/BookingCreatedEvent.ts index 0b4853f56..4a65f044c 100644 --- a/src/serialization/types/BookingCreatedEvent.ts +++ b/src/serialization/types/BookingCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingCreatedEventData } from "./BookingCreatedEventData"; export const BookingCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCreatedEvent: core.serialization.ObjectSchema< export declare namespace BookingCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: BookingCreatedEventData.Raw | null; } diff --git a/src/serialization/types/BookingCreatedEventData.ts b/src/serialization/types/BookingCreatedEventData.ts index 2634c25da..f909238f2 100644 --- a/src/serialization/types/BookingCreatedEventData.ts +++ b/src/serialization/types/BookingCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingCreatedEventObject } from "./BookingCreatedEventObject"; export const BookingCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const BookingCreatedEventData: core.serialization.ObjectSchema< export declare namespace BookingCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: BookingCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/BookingCreatedEventObject.ts b/src/serialization/types/BookingCreatedEventObject.ts index 24f223757..8321d0b49 100644 --- a/src/serialization/types/BookingCreatedEventObject.ts +++ b/src/serialization/types/BookingCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Booking } from "./Booking"; export const BookingCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BookingCreatorDetails.ts b/src/serialization/types/BookingCreatorDetails.ts index cd64d6781..b502e58c5 100644 --- a/src/serialization/types/BookingCreatorDetails.ts +++ b/src/serialization/types/BookingCreatorDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingCreatorDetailsCreatorType } from "./BookingCreatorDetailsCreatorType"; export const BookingCreatorDetails: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BookingCreatorDetailsCreatorType.ts b/src/serialization/types/BookingCreatorDetailsCreatorType.ts index a7b1a513a..764071806 100644 --- a/src/serialization/types/BookingCreatorDetailsCreatorType.ts +++ b/src/serialization/types/BookingCreatorDetailsCreatorType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BookingCreatorDetailsCreatorType: core.serialization.Schema< serializers.BookingCreatorDetailsCreatorType.Raw, diff --git a/src/serialization/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts index 32240578b..12f80db93 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionOwnedCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionOwnedCreatedEvent: core.serializati export declare namespace BookingCustomAttributeDefinitionOwnedCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts index 33b42ada4..2989f4c8f 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionOwnedDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionOwnedDeletedEvent: core.serializati export declare namespace BookingCustomAttributeDefinitionOwnedDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts index 42143c6fb..a14e20cbb 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionOwnedUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionOwnedUpdatedEvent: core.serializati export declare namespace BookingCustomAttributeDefinitionOwnedUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts index 92130d330..385d15acb 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionVisibleCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionVisibleCreatedEvent: core.serializa export declare namespace BookingCustomAttributeDefinitionVisibleCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts index 97f7b7586..c31b36a3c 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionVisibleDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionVisibleDeletedEvent: core.serializa export declare namespace BookingCustomAttributeDefinitionVisibleDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/serialization/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts index dcdef9d35..7b16577a5 100644 --- a/src/serialization/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const BookingCustomAttributeDefinitionVisibleUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeDefinitionVisibleUpdatedEvent: core.serializa export declare namespace BookingCustomAttributeDefinitionVisibleUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeDeleteRequest.ts b/src/serialization/types/BookingCustomAttributeDeleteRequest.ts index 0700eb5e3..2e1fbaaec 100644 --- a/src/serialization/types/BookingCustomAttributeDeleteRequest.ts +++ b/src/serialization/types/BookingCustomAttributeDeleteRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BookingCustomAttributeDeleteRequest: core.serialization.ObjectSchema< serializers.BookingCustomAttributeDeleteRequest.Raw, diff --git a/src/serialization/types/BookingCustomAttributeDeleteResponse.ts b/src/serialization/types/BookingCustomAttributeDeleteResponse.ts index c0703fe23..6e5f9a309 100644 --- a/src/serialization/types/BookingCustomAttributeDeleteResponse.ts +++ b/src/serialization/types/BookingCustomAttributeDeleteResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const BookingCustomAttributeDeleteResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BookingCustomAttributeOwnedDeletedEvent.ts b/src/serialization/types/BookingCustomAttributeOwnedDeletedEvent.ts index c3aa6d573..b4100fae9 100644 --- a/src/serialization/types/BookingCustomAttributeOwnedDeletedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeOwnedDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const BookingCustomAttributeOwnedDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeOwnedDeletedEvent: core.serialization.ObjectS export declare namespace BookingCustomAttributeOwnedDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeOwnedUpdatedEvent.ts b/src/serialization/types/BookingCustomAttributeOwnedUpdatedEvent.ts index 4d98023a8..4baadde8d 100644 --- a/src/serialization/types/BookingCustomAttributeOwnedUpdatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeOwnedUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const BookingCustomAttributeOwnedUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeOwnedUpdatedEvent: core.serialization.ObjectS export declare namespace BookingCustomAttributeOwnedUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeUpsertRequest.ts b/src/serialization/types/BookingCustomAttributeUpsertRequest.ts index 4a794c637..6dfaea813 100644 --- a/src/serialization/types/BookingCustomAttributeUpsertRequest.ts +++ b/src/serialization/types/BookingCustomAttributeUpsertRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const BookingCustomAttributeUpsertRequest: core.serialization.ObjectSchema< @@ -20,6 +18,6 @@ export declare namespace BookingCustomAttributeUpsertRequest { export interface Raw { booking_id: string; custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/BookingCustomAttributeUpsertResponse.ts b/src/serialization/types/BookingCustomAttributeUpsertResponse.ts index 7d26a7ecd..664d03fba 100644 --- a/src/serialization/types/BookingCustomAttributeUpsertResponse.ts +++ b/src/serialization/types/BookingCustomAttributeUpsertResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BookingCustomAttributeVisibleDeletedEvent.ts b/src/serialization/types/BookingCustomAttributeVisibleDeletedEvent.ts index 586fef885..1a2279a32 100644 --- a/src/serialization/types/BookingCustomAttributeVisibleDeletedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeVisibleDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const BookingCustomAttributeVisibleDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeVisibleDeletedEvent: core.serialization.Objec export declare namespace BookingCustomAttributeVisibleDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/BookingCustomAttributeVisibleUpdatedEvent.ts b/src/serialization/types/BookingCustomAttributeVisibleUpdatedEvent.ts index 5cd434ad0..59d8eb420 100644 --- a/src/serialization/types/BookingCustomAttributeVisibleUpdatedEvent.ts +++ b/src/serialization/types/BookingCustomAttributeVisibleUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const BookingCustomAttributeVisibleUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingCustomAttributeVisibleUpdatedEvent: core.serialization.Objec export declare namespace BookingCustomAttributeVisibleUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/BookingStatus.ts b/src/serialization/types/BookingStatus.ts index 23f9f5841..e18dd03b5 100644 --- a/src/serialization/types/BookingStatus.ts +++ b/src/serialization/types/BookingStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BookingStatus: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/BookingUpdatedEvent.ts b/src/serialization/types/BookingUpdatedEvent.ts index 5b7414856..e317a7f29 100644 --- a/src/serialization/types/BookingUpdatedEvent.ts +++ b/src/serialization/types/BookingUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingUpdatedEventData } from "./BookingUpdatedEventData"; export const BookingUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const BookingUpdatedEvent: core.serialization.ObjectSchema< export declare namespace BookingUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: BookingUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/BookingUpdatedEventData.ts b/src/serialization/types/BookingUpdatedEventData.ts index 1e4adbe2e..bf4b6ca2a 100644 --- a/src/serialization/types/BookingUpdatedEventData.ts +++ b/src/serialization/types/BookingUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingUpdatedEventObject } from "./BookingUpdatedEventObject"; export const BookingUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const BookingUpdatedEventData: core.serialization.ObjectSchema< export declare namespace BookingUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: BookingUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/BookingUpdatedEventObject.ts b/src/serialization/types/BookingUpdatedEventObject.ts index 5dcf7f4cc..239221c2d 100644 --- a/src/serialization/types/BookingUpdatedEventObject.ts +++ b/src/serialization/types/BookingUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Booking } from "./Booking"; export const BookingUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/Break.ts b/src/serialization/types/Break.ts index 3490d3e2d..cbf5e3bd8 100644 --- a/src/serialization/types/Break.ts +++ b/src/serialization/types/Break.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Break: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -20,7 +18,7 @@ export declare namespace Break { export interface Raw { id?: string | null; start_at: string; - end_at?: (string | null) | null; + end_at?: (string | null | undefined) | null; break_type_id: string; name: string; expected_duration: string; diff --git a/src/serialization/types/BreakType.ts b/src/serialization/types/BreakType.ts index 391ff6e5d..8f9e9079d 100644 --- a/src/serialization/types/BreakType.ts +++ b/src/serialization/types/BreakType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BreakType: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/BulkCreateCustomerData.ts b/src/serialization/types/BulkCreateCustomerData.ts index 8cf11f262..a58153ff6 100644 --- a/src/serialization/types/BulkCreateCustomerData.ts +++ b/src/serialization/types/BulkCreateCustomerData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Address } from "./Address"; import { CustomerTaxIds } from "./CustomerTaxIds"; @@ -27,16 +25,16 @@ export const BulkCreateCustomerData: core.serialization.ObjectSchema< export declare namespace BulkCreateCustomerData { export interface Raw { - given_name?: (string | null) | null; - family_name?: (string | null) | null; - company_name?: (string | null) | null; - nickname?: (string | null) | null; - email_address?: (string | null) | null; + given_name?: (string | null | undefined) | null; + family_name?: (string | null | undefined) | null; + company_name?: (string | null | undefined) | null; + nickname?: (string | null | undefined) | null; + email_address?: (string | null | undefined) | null; address?: Address.Raw | null; - phone_number?: (string | null) | null; - reference_id?: (string | null) | null; - note?: (string | null) | null; - birthday?: (string | null) | null; + phone_number?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; + birthday?: (string | null | undefined) | null; tax_ids?: CustomerTaxIds.Raw | null; } } diff --git a/src/serialization/types/BulkCreateCustomersResponse.ts b/src/serialization/types/BulkCreateCustomersResponse.ts index 54f9631e5..bd8d3f0f8 100644 --- a/src/serialization/types/BulkCreateCustomersResponse.ts +++ b/src/serialization/types/BulkCreateCustomersResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CreateCustomerResponse } from "./CreateCustomerResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkDeleteBookingCustomAttributesResponse.ts b/src/serialization/types/BulkDeleteBookingCustomAttributesResponse.ts index 194589a54..f121a962b 100644 --- a/src/serialization/types/BulkDeleteBookingCustomAttributesResponse.ts +++ b/src/serialization/types/BulkDeleteBookingCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingCustomAttributeDeleteResponse } from "./BookingCustomAttributeDeleteResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkDeleteCustomersResponse.ts b/src/serialization/types/BulkDeleteCustomersResponse.ts index a14b5cdbc..231114ee2 100644 --- a/src/serialization/types/BulkDeleteCustomersResponse.ts +++ b/src/serialization/types/BulkDeleteCustomersResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeleteCustomerResponse } from "./DeleteCustomerResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts b/src/serialization/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts index 8ec39ae53..99ae91cf1 100644 --- a/src/serialization/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts +++ b/src/serialization/types/BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest: core.serialization.ObjectSchema< serializers.BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest.Raw, diff --git a/src/serialization/types/BulkDeleteLocationCustomAttributesResponse.ts b/src/serialization/types/BulkDeleteLocationCustomAttributesResponse.ts index 8e7a81dff..6cb5f853b 100644 --- a/src/serialization/types/BulkDeleteLocationCustomAttributesResponse.ts +++ b/src/serialization/types/BulkDeleteLocationCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse } from "./BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts b/src/serialization/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts index 22d88c11a..bdb602d03 100644 --- a/src/serialization/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts +++ b/src/serialization/types/BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const BulkDeleteLocationCustomAttributesResponseLocationCustomAttributeDeleteResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts b/src/serialization/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts index 2ccbd2d85..b5da98daf 100644 --- a/src/serialization/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts +++ b/src/serialization/types/BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest: core.serialization.ObjectSchema< serializers.BulkDeleteMerchantCustomAttributesRequestMerchantCustomAttributeDeleteRequest.Raw, diff --git a/src/serialization/types/BulkDeleteMerchantCustomAttributesResponse.ts b/src/serialization/types/BulkDeleteMerchantCustomAttributesResponse.ts index c03b88e57..40f3f2432 100644 --- a/src/serialization/types/BulkDeleteMerchantCustomAttributesResponse.ts +++ b/src/serialization/types/BulkDeleteMerchantCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse } from "./BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts b/src/serialization/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts index f6923054b..1916ccb5e 100644 --- a/src/serialization/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts +++ b/src/serialization/types/BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const BulkDeleteMerchantCustomAttributesResponseMerchantCustomAttributeDeleteResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts b/src/serialization/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts index c7d3eea93..0525fb8f5 100644 --- a/src/serialization/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts +++ b/src/serialization/types/BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute: core.serialization.ObjectSchema< serializers.BulkDeleteOrderCustomAttributesRequestDeleteCustomAttribute.Raw, diff --git a/src/serialization/types/BulkDeleteOrderCustomAttributesResponse.ts b/src/serialization/types/BulkDeleteOrderCustomAttributesResponse.ts index 09cb65491..9dab74717 100644 --- a/src/serialization/types/BulkDeleteOrderCustomAttributesResponse.ts +++ b/src/serialization/types/BulkDeleteOrderCustomAttributesResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DeleteOrderCustomAttributeResponse } from "./DeleteOrderCustomAttributeResponse"; +import { Error_ } from "./Error_"; export const BulkDeleteOrderCustomAttributesResponse: core.serialization.ObjectSchema< serializers.BulkDeleteOrderCustomAttributesResponse.Raw, diff --git a/src/serialization/types/BulkPublishScheduledShiftsData.ts b/src/serialization/types/BulkPublishScheduledShiftsData.ts index 4d241bb60..129fe34c2 100644 --- a/src/serialization/types/BulkPublishScheduledShiftsData.ts +++ b/src/serialization/types/BulkPublishScheduledShiftsData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BulkPublishScheduledShiftsData: core.serialization.ObjectSchema< serializers.BulkPublishScheduledShiftsData.Raw, diff --git a/src/serialization/types/BulkPublishScheduledShiftsResponse.ts b/src/serialization/types/BulkPublishScheduledShiftsResponse.ts index 4b47bd202..d67494a6c 100644 --- a/src/serialization/types/BulkPublishScheduledShiftsResponse.ts +++ b/src/serialization/types/BulkPublishScheduledShiftsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { PublishScheduledShiftResponse } from "./PublishScheduledShiftResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { PublishScheduledShiftResponse } from "./PublishScheduledShiftResponse"; export const BulkPublishScheduledShiftsResponse: core.serialization.ObjectSchema< serializers.BulkPublishScheduledShiftsResponse.Raw, diff --git a/src/serialization/types/BulkRetrieveBookingsResponse.ts b/src/serialization/types/BulkRetrieveBookingsResponse.ts index 002ff6a60..1f2b72f8c 100644 --- a/src/serialization/types/BulkRetrieveBookingsResponse.ts +++ b/src/serialization/types/BulkRetrieveBookingsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { GetBookingResponse } from "./GetBookingResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { GetBookingResponse } from "./GetBookingResponse"; export const BulkRetrieveBookingsResponse: core.serialization.ObjectSchema< serializers.BulkRetrieveBookingsResponse.Raw, diff --git a/src/serialization/types/BulkRetrieveChannelsRequestConstants.ts b/src/serialization/types/BulkRetrieveChannelsRequestConstants.ts index 1e8ea7bcc..bfdb8150b 100644 --- a/src/serialization/types/BulkRetrieveChannelsRequestConstants.ts +++ b/src/serialization/types/BulkRetrieveChannelsRequestConstants.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BulkRetrieveChannelsRequestConstants: core.serialization.Schema< serializers.BulkRetrieveChannelsRequestConstants.Raw, diff --git a/src/serialization/types/BulkRetrieveChannelsResponse.ts b/src/serialization/types/BulkRetrieveChannelsResponse.ts index a9f30befa..9a075ffad 100644 --- a/src/serialization/types/BulkRetrieveChannelsResponse.ts +++ b/src/serialization/types/BulkRetrieveChannelsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { RetrieveChannelResponse } from "./RetrieveChannelResponse"; diff --git a/src/serialization/types/BulkRetrieveCustomersResponse.ts b/src/serialization/types/BulkRetrieveCustomersResponse.ts index 1a7485668..239bddb68 100644 --- a/src/serialization/types/BulkRetrieveCustomersResponse.ts +++ b/src/serialization/types/BulkRetrieveCustomersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { GetCustomerResponse } from "./GetCustomerResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { GetCustomerResponse } from "./GetCustomerResponse"; export const BulkRetrieveCustomersResponse: core.serialization.ObjectSchema< serializers.BulkRetrieveCustomersResponse.Raw, diff --git a/src/serialization/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts b/src/serialization/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts index 8853ea123..e1cd56b7b 100644 --- a/src/serialization/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts +++ b/src/serialization/types/BulkRetrieveTeamMemberBookingProfilesResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { GetTeamMemberBookingProfileResponse } from "./GetTeamMemberBookingProfileResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { GetTeamMemberBookingProfileResponse } from "./GetTeamMemberBookingProfileResponse"; export const BulkRetrieveTeamMemberBookingProfilesResponse: core.serialization.ObjectSchema< serializers.BulkRetrieveTeamMemberBookingProfilesResponse.Raw, diff --git a/src/serialization/types/BulkSwapPlanResponse.ts b/src/serialization/types/BulkSwapPlanResponse.ts index 7381468f1..9cf98fd36 100644 --- a/src/serialization/types/BulkSwapPlanResponse.ts +++ b/src/serialization/types/BulkSwapPlanResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const BulkSwapPlanResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/BulkUpdateCustomerData.ts b/src/serialization/types/BulkUpdateCustomerData.ts index d496cc57a..66d469882 100644 --- a/src/serialization/types/BulkUpdateCustomerData.ts +++ b/src/serialization/types/BulkUpdateCustomerData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Address } from "./Address"; import { CustomerTaxIds } from "./CustomerTaxIds"; @@ -28,16 +26,16 @@ export const BulkUpdateCustomerData: core.serialization.ObjectSchema< export declare namespace BulkUpdateCustomerData { export interface Raw { - given_name?: (string | null) | null; - family_name?: (string | null) | null; - company_name?: (string | null) | null; - nickname?: (string | null) | null; - email_address?: (string | null) | null; + given_name?: (string | null | undefined) | null; + family_name?: (string | null | undefined) | null; + company_name?: (string | null | undefined) | null; + nickname?: (string | null | undefined) | null; + email_address?: (string | null | undefined) | null; address?: Address.Raw | null; - phone_number?: (string | null) | null; - reference_id?: (string | null) | null; - note?: (string | null) | null; - birthday?: (string | null) | null; + phone_number?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; + birthday?: (string | null | undefined) | null; tax_ids?: CustomerTaxIds.Raw | null; version?: (bigint | number) | null; } diff --git a/src/serialization/types/BulkUpdateCustomersResponse.ts b/src/serialization/types/BulkUpdateCustomersResponse.ts index 07cb6cb3e..0b7b76652 100644 --- a/src/serialization/types/BulkUpdateCustomersResponse.ts +++ b/src/serialization/types/BulkUpdateCustomersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { UpdateCustomerResponse } from "./UpdateCustomerResponse"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { UpdateCustomerResponse } from "./UpdateCustomerResponse"; export const BulkUpdateCustomersResponse: core.serialization.ObjectSchema< serializers.BulkUpdateCustomersResponse.Raw, diff --git a/src/serialization/types/BulkUpsertBookingCustomAttributesResponse.ts b/src/serialization/types/BulkUpsertBookingCustomAttributesResponse.ts index d155e7850..1d3b33cb1 100644 --- a/src/serialization/types/BulkUpsertBookingCustomAttributesResponse.ts +++ b/src/serialization/types/BulkUpsertBookingCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BookingCustomAttributeUpsertResponse } from "./BookingCustomAttributeUpsertResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts b/src/serialization/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts index b4c2f7b5c..149ef3ffc 100644 --- a/src/serialization/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts +++ b/src/serialization/types/BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest: core.serialization.ObjectSchema< @@ -20,6 +18,6 @@ export declare namespace BulkUpsertLocationCustomAttributesRequestLocationCustom export interface Raw { location_id: string; custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/BulkUpsertLocationCustomAttributesResponse.ts b/src/serialization/types/BulkUpsertLocationCustomAttributesResponse.ts index 85a6fbbed..119d8b4eb 100644 --- a/src/serialization/types/BulkUpsertLocationCustomAttributesResponse.ts +++ b/src/serialization/types/BulkUpsertLocationCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse } from "./BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts b/src/serialization/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts index 2742b461c..5ae1fe24d 100644 --- a/src/serialization/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts +++ b/src/serialization/types/BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts b/src/serialization/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts index 1a0307bc8..aadf2ec6c 100644 --- a/src/serialization/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts +++ b/src/serialization/types/BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const BulkUpsertMerchantCustomAttributesRequestMerchantCustomAttributeUpsertRequest: core.serialization.ObjectSchema< @@ -20,6 +18,6 @@ export declare namespace BulkUpsertMerchantCustomAttributesRequestMerchantCustom export interface Raw { merchant_id: string; custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/BulkUpsertMerchantCustomAttributesResponse.ts b/src/serialization/types/BulkUpsertMerchantCustomAttributesResponse.ts index 14fdbfe1d..a517a39d4 100644 --- a/src/serialization/types/BulkUpsertMerchantCustomAttributesResponse.ts +++ b/src/serialization/types/BulkUpsertMerchantCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse } from "./BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts b/src/serialization/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts index 479912102..19569bede 100644 --- a/src/serialization/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts +++ b/src/serialization/types/BulkUpsertMerchantCustomAttributesResponseMerchantCustomAttributeUpsertResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts b/src/serialization/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts index 01fb99457..a9d62549b 100644 --- a/src/serialization/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts +++ b/src/serialization/types/BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute: core.serialization.ObjectSchema< @@ -19,7 +17,7 @@ export const BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute: core.s export declare namespace BulkUpsertOrderCustomAttributesRequestUpsertCustomAttribute { export interface Raw { custom_attribute: CustomAttribute.Raw; - idempotency_key?: (string | null) | null; + idempotency_key?: (string | null | undefined) | null; order_id: string; } } diff --git a/src/serialization/types/BulkUpsertOrderCustomAttributesResponse.ts b/src/serialization/types/BulkUpsertOrderCustomAttributesResponse.ts index 814fb79fa..248ab907c 100644 --- a/src/serialization/types/BulkUpsertOrderCustomAttributesResponse.ts +++ b/src/serialization/types/BulkUpsertOrderCustomAttributesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { UpsertOrderCustomAttributeResponse } from "./UpsertOrderCustomAttributeResponse"; diff --git a/src/serialization/types/BusinessAppointmentSettings.ts b/src/serialization/types/BusinessAppointmentSettings.ts index bcb5b8250..ffbbf4d16 100644 --- a/src/serialization/types/BusinessAppointmentSettings.ts +++ b/src/serialization/types/BusinessAppointmentSettings.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { BusinessAppointmentSettingsBookingLocationType } from "./BusinessAppointmentSettingsBookingLocationType"; +import type * as serializers from "../index"; import { BusinessAppointmentSettingsAlignmentTime } from "./BusinessAppointmentSettingsAlignmentTime"; +import { BusinessAppointmentSettingsBookingLocationType } from "./BusinessAppointmentSettingsBookingLocationType"; +import { BusinessAppointmentSettingsCancellationPolicy } from "./BusinessAppointmentSettingsCancellationPolicy"; import { BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType } from "./BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType"; import { Money } from "./Money"; -import { BusinessAppointmentSettingsCancellationPolicy } from "./BusinessAppointmentSettingsCancellationPolicy"; export const BusinessAppointmentSettings: core.serialization.ObjectSchema< serializers.BusinessAppointmentSettings.Raw, @@ -65,18 +63,18 @@ export const BusinessAppointmentSettings: core.serialization.ObjectSchema< export declare namespace BusinessAppointmentSettings { export interface Raw { - location_types?: (BusinessAppointmentSettingsBookingLocationType.Raw[] | null) | null; + location_types?: (BusinessAppointmentSettingsBookingLocationType.Raw[] | null | undefined) | null; alignment_time?: BusinessAppointmentSettingsAlignmentTime.Raw | null; - min_booking_lead_time_seconds?: (number | null) | null; - max_booking_lead_time_seconds?: (number | null) | null; - any_team_member_booking_enabled?: (boolean | null) | null; - multiple_service_booking_enabled?: (boolean | null) | null; + min_booking_lead_time_seconds?: (number | null | undefined) | null; + max_booking_lead_time_seconds?: (number | null | undefined) | null; + any_team_member_booking_enabled?: (boolean | null | undefined) | null; + multiple_service_booking_enabled?: (boolean | null | undefined) | null; max_appointments_per_day_limit_type?: BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.Raw | null; - max_appointments_per_day_limit?: (number | null) | null; - cancellation_window_seconds?: (number | null) | null; + max_appointments_per_day_limit?: (number | null | undefined) | null; + cancellation_window_seconds?: (number | null | undefined) | null; cancellation_fee_money?: Money.Raw | null; cancellation_policy?: BusinessAppointmentSettingsCancellationPolicy.Raw | null; - cancellation_policy_text?: (string | null) | null; - skip_booking_flow_staff_selection?: (boolean | null) | null; + cancellation_policy_text?: (string | null | undefined) | null; + skip_booking_flow_staff_selection?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/BusinessAppointmentSettingsAlignmentTime.ts b/src/serialization/types/BusinessAppointmentSettingsAlignmentTime.ts index b0eaf681a..f0e4a2178 100644 --- a/src/serialization/types/BusinessAppointmentSettingsAlignmentTime.ts +++ b/src/serialization/types/BusinessAppointmentSettingsAlignmentTime.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessAppointmentSettingsAlignmentTime: core.serialization.Schema< serializers.BusinessAppointmentSettingsAlignmentTime.Raw, diff --git a/src/serialization/types/BusinessAppointmentSettingsBookingLocationType.ts b/src/serialization/types/BusinessAppointmentSettingsBookingLocationType.ts index bcb0aa343..1f718339c 100644 --- a/src/serialization/types/BusinessAppointmentSettingsBookingLocationType.ts +++ b/src/serialization/types/BusinessAppointmentSettingsBookingLocationType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessAppointmentSettingsBookingLocationType: core.serialization.Schema< serializers.BusinessAppointmentSettingsBookingLocationType.Raw, diff --git a/src/serialization/types/BusinessAppointmentSettingsCancellationPolicy.ts b/src/serialization/types/BusinessAppointmentSettingsCancellationPolicy.ts index 018750741..2895aa468 100644 --- a/src/serialization/types/BusinessAppointmentSettingsCancellationPolicy.ts +++ b/src/serialization/types/BusinessAppointmentSettingsCancellationPolicy.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessAppointmentSettingsCancellationPolicy: core.serialization.Schema< serializers.BusinessAppointmentSettingsCancellationPolicy.Raw, diff --git a/src/serialization/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts b/src/serialization/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts index 8441815be..33fb69833 100644 --- a/src/serialization/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts +++ b/src/serialization/types/BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType: core.serialization.Schema< serializers.BusinessAppointmentSettingsMaxAppointmentsPerDayLimitType.Raw, diff --git a/src/serialization/types/BusinessBookingProfile.ts b/src/serialization/types/BusinessBookingProfile.ts index 4176f585b..57f2c7d7d 100644 --- a/src/serialization/types/BusinessBookingProfile.ts +++ b/src/serialization/types/BusinessBookingProfile.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { BusinessBookingProfileCustomerTimezoneChoice } from "./BusinessBookingProfileCustomerTimezoneChoice"; -import { BusinessBookingProfileBookingPolicy } from "./BusinessBookingProfileBookingPolicy"; +import type * as serializers from "../index"; import { BusinessAppointmentSettings } from "./BusinessAppointmentSettings"; +import { BusinessBookingProfileBookingPolicy } from "./BusinessBookingProfileBookingPolicy"; +import { BusinessBookingProfileCustomerTimezoneChoice } from "./BusinessBookingProfileCustomerTimezoneChoice"; export const BusinessBookingProfile: core.serialization.ObjectSchema< serializers.BusinessBookingProfile.Raw, @@ -34,13 +32,13 @@ export const BusinessBookingProfile: core.serialization.ObjectSchema< export declare namespace BusinessBookingProfile { export interface Raw { - seller_id?: (string | null) | null; + seller_id?: (string | null | undefined) | null; created_at?: string | null; - booking_enabled?: (boolean | null) | null; + booking_enabled?: (boolean | null | undefined) | null; customer_timezone_choice?: BusinessBookingProfileCustomerTimezoneChoice.Raw | null; booking_policy?: BusinessBookingProfileBookingPolicy.Raw | null; - allow_user_cancel?: (boolean | null) | null; + allow_user_cancel?: (boolean | null | undefined) | null; business_appointment_settings?: BusinessAppointmentSettings.Raw | null; - support_seller_level_writes?: (boolean | null) | null; + support_seller_level_writes?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/BusinessBookingProfileBookingPolicy.ts b/src/serialization/types/BusinessBookingProfileBookingPolicy.ts index 26f3122b0..6e89df42d 100644 --- a/src/serialization/types/BusinessBookingProfileBookingPolicy.ts +++ b/src/serialization/types/BusinessBookingProfileBookingPolicy.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessBookingProfileBookingPolicy: core.serialization.Schema< serializers.BusinessBookingProfileBookingPolicy.Raw, diff --git a/src/serialization/types/BusinessBookingProfileCustomerTimezoneChoice.ts b/src/serialization/types/BusinessBookingProfileCustomerTimezoneChoice.ts index e4b5e2f3c..57d11c2bb 100644 --- a/src/serialization/types/BusinessBookingProfileCustomerTimezoneChoice.ts +++ b/src/serialization/types/BusinessBookingProfileCustomerTimezoneChoice.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const BusinessBookingProfileCustomerTimezoneChoice: core.serialization.Schema< serializers.BusinessBookingProfileCustomerTimezoneChoice.Raw, diff --git a/src/serialization/types/BusinessHours.ts b/src/serialization/types/BusinessHours.ts index 56f2933eb..8f3cf57a6 100644 --- a/src/serialization/types/BusinessHours.ts +++ b/src/serialization/types/BusinessHours.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BusinessHoursPeriod } from "./BusinessHoursPeriod"; export const BusinessHours: core.serialization.ObjectSchema = @@ -14,6 +12,6 @@ export const BusinessHours: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -40,14 +38,14 @@ export declare namespace Card { id?: string | null; card_brand?: CardBrand.Raw | null; last_4?: string | null; - exp_month?: ((bigint | number) | null) | null; - exp_year?: ((bigint | number) | null) | null; - cardholder_name?: (string | null) | null; + exp_month?: ((bigint | number) | null | undefined) | null; + exp_year?: ((bigint | number) | null | undefined) | null; + cardholder_name?: (string | null | undefined) | null; billing_address?: Address.Raw | null; fingerprint?: string | null; - customer_id?: (string | null) | null; + customer_id?: (string | null | undefined) | null; merchant_id?: string | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; enabled?: boolean | null; card_type?: CardType.Raw | null; prepaid_type?: CardPrepaidType.Raw | null; diff --git a/src/serialization/types/CardAutomaticallyUpdatedEvent.ts b/src/serialization/types/CardAutomaticallyUpdatedEvent.ts index c99f5340c..f2c4231e5 100644 --- a/src/serialization/types/CardAutomaticallyUpdatedEvent.ts +++ b/src/serialization/types/CardAutomaticallyUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardAutomaticallyUpdatedEventData } from "./CardAutomaticallyUpdatedEventData"; export const CardAutomaticallyUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CardAutomaticallyUpdatedEvent: core.serialization.ObjectSchema< export declare namespace CardAutomaticallyUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CardAutomaticallyUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/CardAutomaticallyUpdatedEventData.ts b/src/serialization/types/CardAutomaticallyUpdatedEventData.ts index c785306c8..b051eeb60 100644 --- a/src/serialization/types/CardAutomaticallyUpdatedEventData.ts +++ b/src/serialization/types/CardAutomaticallyUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardAutomaticallyUpdatedEventObject } from "./CardAutomaticallyUpdatedEventObject"; export const CardAutomaticallyUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CardAutomaticallyUpdatedEventData: core.serialization.ObjectSchema< export declare namespace CardAutomaticallyUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CardAutomaticallyUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/CardAutomaticallyUpdatedEventObject.ts b/src/serialization/types/CardAutomaticallyUpdatedEventObject.ts index c326dd874..02000e1c8 100644 --- a/src/serialization/types/CardAutomaticallyUpdatedEventObject.ts +++ b/src/serialization/types/CardAutomaticallyUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; export const CardAutomaticallyUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CardBrand.ts b/src/serialization/types/CardBrand.ts index c42e88c83..166051ab7 100644 --- a/src/serialization/types/CardBrand.ts +++ b/src/serialization/types/CardBrand.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardBrand: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/CardCoBrand.ts b/src/serialization/types/CardCoBrand.ts index 61e447c20..fddfd3bf9 100644 --- a/src/serialization/types/CardCoBrand.ts +++ b/src/serialization/types/CardCoBrand.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardCoBrand: core.serialization.Schema = core.serialization.enum_(["UNKNOWN", "AFTERPAY", "CLEARPAY"]); diff --git a/src/serialization/types/CardCreatedEvent.ts b/src/serialization/types/CardCreatedEvent.ts index b028b724b..3b9a9ee9c 100644 --- a/src/serialization/types/CardCreatedEvent.ts +++ b/src/serialization/types/CardCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardCreatedEventData } from "./CardCreatedEventData"; export const CardCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CardCreatedEvent: core.serialization.ObjectSchema< export declare namespace CardCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CardCreatedEventData.Raw | null; } diff --git a/src/serialization/types/CardCreatedEventData.ts b/src/serialization/types/CardCreatedEventData.ts index 862a2f3be..ea99bf5bb 100644 --- a/src/serialization/types/CardCreatedEventData.ts +++ b/src/serialization/types/CardCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardCreatedEventObject } from "./CardCreatedEventObject"; export const CardCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CardCreatedEventData: core.serialization.ObjectSchema< export declare namespace CardCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CardCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/CardCreatedEventObject.ts b/src/serialization/types/CardCreatedEventObject.ts index 3899a5f66..70e7c1468 100644 --- a/src/serialization/types/CardCreatedEventObject.ts +++ b/src/serialization/types/CardCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; export const CardCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CardDisabledEvent.ts b/src/serialization/types/CardDisabledEvent.ts index 5db7cd7b1..d4dc328b4 100644 --- a/src/serialization/types/CardDisabledEvent.ts +++ b/src/serialization/types/CardDisabledEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardDisabledEventData } from "./CardDisabledEventData"; export const CardDisabledEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CardDisabledEvent: core.serialization.ObjectSchema< export declare namespace CardDisabledEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CardDisabledEventData.Raw | null; } diff --git a/src/serialization/types/CardDisabledEventData.ts b/src/serialization/types/CardDisabledEventData.ts index ef3a1e42b..c0d72ad4e 100644 --- a/src/serialization/types/CardDisabledEventData.ts +++ b/src/serialization/types/CardDisabledEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardDisabledEventObject } from "./CardDisabledEventObject"; export const CardDisabledEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CardDisabledEventData: core.serialization.ObjectSchema< export declare namespace CardDisabledEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CardDisabledEventObject.Raw | null; } diff --git a/src/serialization/types/CardDisabledEventObject.ts b/src/serialization/types/CardDisabledEventObject.ts index 9e3b79fa9..ac0d46893 100644 --- a/src/serialization/types/CardDisabledEventObject.ts +++ b/src/serialization/types/CardDisabledEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; export const CardDisabledEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CardForgottenEvent.ts b/src/serialization/types/CardForgottenEvent.ts index f13d157f2..042249a1f 100644 --- a/src/serialization/types/CardForgottenEvent.ts +++ b/src/serialization/types/CardForgottenEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardForgottenEventData } from "./CardForgottenEventData"; export const CardForgottenEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CardForgottenEvent: core.serialization.ObjectSchema< export declare namespace CardForgottenEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CardForgottenEventData.Raw | null; } diff --git a/src/serialization/types/CardForgottenEventCard.ts b/src/serialization/types/CardForgottenEventCard.ts index 4e246906e..af873ddde 100644 --- a/src/serialization/types/CardForgottenEventCard.ts +++ b/src/serialization/types/CardForgottenEventCard.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardForgottenEventCard: core.serialization.ObjectSchema< serializers.CardForgottenEventCard.Raw, @@ -21,10 +19,10 @@ export const CardForgottenEventCard: core.serialization.ObjectSchema< export declare namespace CardForgottenEventCard { export interface Raw { id?: string | null; - customer_id?: (string | null) | null; - enabled?: (boolean | null) | null; - reference_id?: (string | null) | null; + customer_id?: (string | null | undefined) | null; + enabled?: (boolean | null | undefined) | null; + reference_id?: (string | null | undefined) | null; version?: (bigint | number) | null; - merchant_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/CardForgottenEventData.ts b/src/serialization/types/CardForgottenEventData.ts index fd8adc9f8..2b3118d48 100644 --- a/src/serialization/types/CardForgottenEventData.ts +++ b/src/serialization/types/CardForgottenEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardForgottenEventObject } from "./CardForgottenEventObject"; export const CardForgottenEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CardForgottenEventData: core.serialization.ObjectSchema< export declare namespace CardForgottenEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CardForgottenEventObject.Raw | null; } diff --git a/src/serialization/types/CardForgottenEventObject.ts b/src/serialization/types/CardForgottenEventObject.ts index fc22e5208..9240f88df 100644 --- a/src/serialization/types/CardForgottenEventObject.ts +++ b/src/serialization/types/CardForgottenEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardForgottenEventCard } from "./CardForgottenEventCard"; export const CardForgottenEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CardIssuerAlert.ts b/src/serialization/types/CardIssuerAlert.ts index 2eb7755cd..04b6ee2fe 100644 --- a/src/serialization/types/CardIssuerAlert.ts +++ b/src/serialization/types/CardIssuerAlert.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardIssuerAlert: core.serialization.Schema = core.serialization.stringLiteral("ISSUER_ALERT_CARD_CLOSED"); diff --git a/src/serialization/types/CardPaymentDetails.ts b/src/serialization/types/CardPaymentDetails.ts index 92e792768..9187abe1a 100644 --- a/src/serialization/types/CardPaymentDetails.ts +++ b/src/serialization/types/CardPaymentDetails.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; -import { DeviceDetails } from "./DeviceDetails"; import { CardPaymentTimeline } from "./CardPaymentTimeline"; +import { DeviceDetails } from "./DeviceDetails"; import { Error_ } from "./Error_"; export const CardPaymentDetails: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CardPaymentTimeline.ts b/src/serialization/types/CardPaymentTimeline.ts index 8c3915d0c..7e5f1a67e 100644 --- a/src/serialization/types/CardPaymentTimeline.ts +++ b/src/serialization/types/CardPaymentTimeline.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardPaymentTimeline: core.serialization.ObjectSchema< serializers.CardPaymentTimeline.Raw, @@ -17,8 +15,8 @@ export const CardPaymentTimeline: core.serialization.ObjectSchema< export declare namespace CardPaymentTimeline { export interface Raw { - authorized_at?: (string | null) | null; - captured_at?: (string | null) | null; - voided_at?: (string | null) | null; + authorized_at?: (string | null | undefined) | null; + captured_at?: (string | null | undefined) | null; + voided_at?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/CardPrepaidType.ts b/src/serialization/types/CardPrepaidType.ts index 5a5e94558..eebdb0bac 100644 --- a/src/serialization/types/CardPrepaidType.ts +++ b/src/serialization/types/CardPrepaidType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardPrepaidType: core.serialization.Schema = core.serialization.enum_(["UNKNOWN_PREPAID_TYPE", "NOT_PREPAID", "PREPAID"]); diff --git a/src/serialization/types/CardType.ts b/src/serialization/types/CardType.ts index c3f72ee5a..ef4eca226 100644 --- a/src/serialization/types/CardType.ts +++ b/src/serialization/types/CardType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CardType: core.serialization.Schema = core.serialization.enum_([ "UNKNOWN_CARD_TYPE", diff --git a/src/serialization/types/CardUpdatedEvent.ts b/src/serialization/types/CardUpdatedEvent.ts index e5cd408bf..5167aae33 100644 --- a/src/serialization/types/CardUpdatedEvent.ts +++ b/src/serialization/types/CardUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardUpdatedEventData } from "./CardUpdatedEventData"; export const CardUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CardUpdatedEvent: core.serialization.ObjectSchema< export declare namespace CardUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CardUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/CardUpdatedEventData.ts b/src/serialization/types/CardUpdatedEventData.ts index 3cd16e1cb..b48693c00 100644 --- a/src/serialization/types/CardUpdatedEventData.ts +++ b/src/serialization/types/CardUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CardUpdatedEventObject } from "./CardUpdatedEventObject"; export const CardUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CardUpdatedEventData: core.serialization.ObjectSchema< export declare namespace CardUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CardUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/CardUpdatedEventObject.ts b/src/serialization/types/CardUpdatedEventObject.ts index 4609f9e56..30e2d5b3c 100644 --- a/src/serialization/types/CardUpdatedEventObject.ts +++ b/src/serialization/types/CardUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; export const CardUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CashAppDetails.ts b/src/serialization/types/CashAppDetails.ts index 0697dd1c6..9c7b37738 100644 --- a/src/serialization/types/CashAppDetails.ts +++ b/src/serialization/types/CashAppDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CashAppDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,8 +16,8 @@ export const CashAppDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -50,10 +48,10 @@ export declare namespace CashDrawerShift { export interface Raw { id?: string | null; state?: CashDrawerShiftState.Raw | null; - opened_at?: (string | null) | null; - ended_at?: (string | null) | null; - closed_at?: (string | null) | null; - description?: (string | null) | null; + opened_at?: (string | null | undefined) | null; + ended_at?: (string | null | undefined) | null; + closed_at?: (string | null | undefined) | null; + description?: (string | null | undefined) | null; opened_cash_money?: Money.Raw | null; cash_payment_money?: Money.Raw | null; cash_refunds_money?: Money.Raw | null; diff --git a/src/serialization/types/CashDrawerShiftEvent.ts b/src/serialization/types/CashDrawerShiftEvent.ts index 985d7ba91..7bcaad054 100644 --- a/src/serialization/types/CashDrawerShiftEvent.ts +++ b/src/serialization/types/CashDrawerShiftEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CashDrawerEventType } from "./CashDrawerEventType"; import { Money } from "./Money"; @@ -26,7 +24,7 @@ export declare namespace CashDrawerShiftEvent { event_type?: CashDrawerEventType.Raw | null; event_money?: Money.Raw | null; created_at?: string | null; - description?: (string | null) | null; + description?: (string | null | undefined) | null; team_member_id?: string | null; } } diff --git a/src/serialization/types/CashDrawerShiftState.ts b/src/serialization/types/CashDrawerShiftState.ts index b12dcc804..46c7e776d 100644 --- a/src/serialization/types/CashDrawerShiftState.ts +++ b/src/serialization/types/CashDrawerShiftState.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CashDrawerShiftState: core.serialization.Schema< serializers.CashDrawerShiftState.Raw, diff --git a/src/serialization/types/CashDrawerShiftSummary.ts b/src/serialization/types/CashDrawerShiftSummary.ts index e9d476cac..0415c2b65 100644 --- a/src/serialization/types/CashDrawerShiftSummary.ts +++ b/src/serialization/types/CashDrawerShiftSummary.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CashDrawerShiftState } from "./CashDrawerShiftState"; import { Money } from "./Money"; @@ -30,10 +28,10 @@ export declare namespace CashDrawerShiftSummary { export interface Raw { id?: string | null; state?: CashDrawerShiftState.Raw | null; - opened_at?: (string | null) | null; - ended_at?: (string | null) | null; - closed_at?: (string | null) | null; - description?: (string | null) | null; + opened_at?: (string | null | undefined) | null; + ended_at?: (string | null | undefined) | null; + closed_at?: (string | null | undefined) | null; + description?: (string | null | undefined) | null; opened_cash_money?: Money.Raw | null; expected_cash_money?: Money.Raw | null; closed_cash_money?: Money.Raw | null; diff --git a/src/serialization/types/CashPaymentDetails.ts b/src/serialization/types/CashPaymentDetails.ts index 022fc849c..0a1e4bc3b 100644 --- a/src/serialization/types/CashPaymentDetails.ts +++ b/src/serialization/types/CashPaymentDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const CashPaymentDetails: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CatalogAvailabilityPeriod.ts b/src/serialization/types/CatalogAvailabilityPeriod.ts index c775afe16..5ca70bb86 100644 --- a/src/serialization/types/CatalogAvailabilityPeriod.ts +++ b/src/serialization/types/CatalogAvailabilityPeriod.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DayOfWeek } from "./DayOfWeek"; export const CatalogAvailabilityPeriod: core.serialization.ObjectSchema< @@ -18,8 +16,8 @@ export const CatalogAvailabilityPeriod: core.serialization.ObjectSchema< export declare namespace CatalogAvailabilityPeriod { export interface Raw { - start_local_time?: (string | null) | null; - end_local_time?: (string | null) | null; + start_local_time?: (string | null | undefined) | null; + end_local_time?: (string | null | undefined) | null; day_of_week?: DayOfWeek.Raw | null; } } diff --git a/src/serialization/types/CatalogCategory.ts b/src/serialization/types/CatalogCategory.ts index 98df942d4..e1306d82a 100644 --- a/src/serialization/types/CatalogCategory.ts +++ b/src/serialization/types/CatalogCategory.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogCategoryType } from "./CatalogCategoryType"; import { CatalogEcomSeoData } from "./CatalogEcomSeoData"; import { CategoryPathToRootNode } from "./CategoryPathToRootNode"; @@ -41,16 +39,16 @@ export const CatalogCategory: core.serialization.ObjectSchema = core.serialization.object({ @@ -23,12 +21,12 @@ export const CatalogDiscount: core.serialization.ObjectSchema = core.serialization.object({ @@ -19,9 +17,9 @@ export const CatalogImage: core.serialization.ObjectSchema = core.serialization.object({ @@ -76,30 +74,30 @@ export const CatalogItem: core.serialization.ObjectSchema = core.serialization.object({ @@ -25,13 +23,13 @@ export const CatalogModifier: core.serialization.ObjectSchema = core.serialization diff --git a/src/serialization/types/CatalogObjectAvailabilityPeriod.ts b/src/serialization/types/CatalogObjectAvailabilityPeriod.ts index cd9824124..a271c8108 100644 --- a/src/serialization/types/CatalogObjectAvailabilityPeriod.ts +++ b/src/serialization/types/CatalogObjectAvailabilityPeriod.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogAvailabilityPeriod } from "./CatalogAvailabilityPeriod"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectBase.ts b/src/serialization/types/CatalogObjectBase.ts index 05fba814b..853250d76 100644 --- a/src/serialization/types/CatalogObjectBase.ts +++ b/src/serialization/types/CatalogObjectBase.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogCustomAttributeValue } from "./CatalogCustomAttributeValue"; import { CatalogV1Id } from "./CatalogV1Id"; diff --git a/src/serialization/types/CatalogObjectBatch.ts b/src/serialization/types/CatalogObjectBatch.ts index 74f6e1640..269ae77d2 100644 --- a/src/serialization/types/CatalogObjectBatch.ts +++ b/src/serialization/types/CatalogObjectBatch.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; export const CatalogObjectBatch: core.serialization.ObjectSchema< serializers.CatalogObjectBatch.Raw, diff --git a/src/serialization/types/CatalogObjectCategory.ts b/src/serialization/types/CatalogObjectCategory.ts index f23ff7cb7..f1658535f 100644 --- a/src/serialization/types/CatalogObjectCategory.ts +++ b/src/serialization/types/CatalogObjectCategory.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogCustomAttributeValue } from "./CatalogCustomAttributeValue"; import { CatalogV1Id } from "./CatalogV1Id"; @@ -44,7 +42,7 @@ export const CatalogObjectCategory: core.serialization.ObjectSchema< export declare namespace CatalogObjectCategory { export interface Raw { id?: string | null; - ordinal?: ((bigint | number) | null) | null; + ordinal?: ((bigint | number) | null | undefined) | null; category_data?: serializers.CatalogCategory.Raw | null; updated_at?: string | null; version?: (bigint | number) | null; diff --git a/src/serialization/types/CatalogObjectCustomAttributeDefinition.ts b/src/serialization/types/CatalogObjectCustomAttributeDefinition.ts index d2857d7e0..cf4abb9e6 100644 --- a/src/serialization/types/CatalogObjectCustomAttributeDefinition.ts +++ b/src/serialization/types/CatalogObjectCustomAttributeDefinition.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogCustomAttributeDefinition } from "./CatalogCustomAttributeDefinition"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectDiscount.ts b/src/serialization/types/CatalogObjectDiscount.ts index 8fa372b7f..a2832788c 100644 --- a/src/serialization/types/CatalogObjectDiscount.ts +++ b/src/serialization/types/CatalogObjectDiscount.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogDiscount } from "./CatalogDiscount"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectImage.ts b/src/serialization/types/CatalogObjectImage.ts index 8fed46189..7a5773046 100644 --- a/src/serialization/types/CatalogObjectImage.ts +++ b/src/serialization/types/CatalogObjectImage.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogImage } from "./CatalogImage"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectItem.ts b/src/serialization/types/CatalogObjectItem.ts index b7b91e20f..832623eb1 100644 --- a/src/serialization/types/CatalogObjectItem.ts +++ b/src/serialization/types/CatalogObjectItem.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; export const CatalogObjectItem: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CatalogObjectItemOption.ts b/src/serialization/types/CatalogObjectItemOption.ts index fa36313a8..f851abcf8 100644 --- a/src/serialization/types/CatalogObjectItemOption.ts +++ b/src/serialization/types/CatalogObjectItemOption.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; export const CatalogObjectItemOption: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CatalogObjectItemOptionValue.ts b/src/serialization/types/CatalogObjectItemOptionValue.ts index 7326bfd59..8125c0cc4 100644 --- a/src/serialization/types/CatalogObjectItemOptionValue.ts +++ b/src/serialization/types/CatalogObjectItemOptionValue.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogItemOptionValue } from "./CatalogItemOptionValue"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectItemVariation.ts b/src/serialization/types/CatalogObjectItemVariation.ts index 88d8f4c80..1cb98082b 100644 --- a/src/serialization/types/CatalogObjectItemVariation.ts +++ b/src/serialization/types/CatalogObjectItemVariation.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogItemVariation } from "./CatalogItemVariation"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectMeasurementUnit.ts b/src/serialization/types/CatalogObjectMeasurementUnit.ts index 753f727e8..4df149203 100644 --- a/src/serialization/types/CatalogObjectMeasurementUnit.ts +++ b/src/serialization/types/CatalogObjectMeasurementUnit.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogMeasurementUnit } from "./CatalogMeasurementUnit"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectModifier.ts b/src/serialization/types/CatalogObjectModifier.ts index c2e146e43..50f92cc54 100644 --- a/src/serialization/types/CatalogObjectModifier.ts +++ b/src/serialization/types/CatalogObjectModifier.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogModifier } from "./CatalogModifier"; import { CatalogObjectBase } from "./CatalogObjectBase"; diff --git a/src/serialization/types/CatalogObjectModifierList.ts b/src/serialization/types/CatalogObjectModifierList.ts index 0e98634e9..eecb3708e 100644 --- a/src/serialization/types/CatalogObjectModifierList.ts +++ b/src/serialization/types/CatalogObjectModifierList.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; export const CatalogObjectModifierList: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CatalogObjectPricingRule.ts b/src/serialization/types/CatalogObjectPricingRule.ts index 442c3483c..27a2bf498 100644 --- a/src/serialization/types/CatalogObjectPricingRule.ts +++ b/src/serialization/types/CatalogObjectPricingRule.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogPricingRule } from "./CatalogPricingRule"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogPricingRule } from "./CatalogPricingRule"; export const CatalogObjectPricingRule: core.serialization.ObjectSchema< serializers.CatalogObjectPricingRule.Raw, diff --git a/src/serialization/types/CatalogObjectProductSet.ts b/src/serialization/types/CatalogObjectProductSet.ts index 862eda0e1..fb98de849 100644 --- a/src/serialization/types/CatalogObjectProductSet.ts +++ b/src/serialization/types/CatalogObjectProductSet.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogProductSet } from "./CatalogProductSet"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogProductSet } from "./CatalogProductSet"; export const CatalogObjectProductSet: core.serialization.ObjectSchema< serializers.CatalogObjectProductSet.Raw, diff --git a/src/serialization/types/CatalogObjectQuickAmountsSettings.ts b/src/serialization/types/CatalogObjectQuickAmountsSettings.ts index 34ca8497d..daba9dbf4 100644 --- a/src/serialization/types/CatalogObjectQuickAmountsSettings.ts +++ b/src/serialization/types/CatalogObjectQuickAmountsSettings.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogQuickAmountsSettings } from "./CatalogQuickAmountsSettings"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogQuickAmountsSettings } from "./CatalogQuickAmountsSettings"; export const CatalogObjectQuickAmountsSettings: core.serialization.ObjectSchema< serializers.CatalogObjectQuickAmountsSettings.Raw, diff --git a/src/serialization/types/CatalogObjectReference.ts b/src/serialization/types/CatalogObjectReference.ts index c7e20761c..1f7af7511 100644 --- a/src/serialization/types/CatalogObjectReference.ts +++ b/src/serialization/types/CatalogObjectReference.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogObjectReference: core.serialization.ObjectSchema< serializers.CatalogObjectReference.Raw, @@ -16,7 +14,7 @@ export const CatalogObjectReference: core.serialization.ObjectSchema< export declare namespace CatalogObjectReference { export interface Raw { - object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; + object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogObjectSubscriptionPlan.ts b/src/serialization/types/CatalogObjectSubscriptionPlan.ts index ac4fffc44..4003b3bb0 100644 --- a/src/serialization/types/CatalogObjectSubscriptionPlan.ts +++ b/src/serialization/types/CatalogObjectSubscriptionPlan.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; export const CatalogObjectSubscriptionPlan: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CatalogObjectSubscriptionPlanVariation.ts b/src/serialization/types/CatalogObjectSubscriptionPlanVariation.ts index e21dca783..db285970f 100644 --- a/src/serialization/types/CatalogObjectSubscriptionPlanVariation.ts +++ b/src/serialization/types/CatalogObjectSubscriptionPlanVariation.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogSubscriptionPlanVariation } from "./CatalogSubscriptionPlanVariation"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogSubscriptionPlanVariation } from "./CatalogSubscriptionPlanVariation"; export const CatalogObjectSubscriptionPlanVariation: core.serialization.ObjectSchema< serializers.CatalogObjectSubscriptionPlanVariation.Raw, diff --git a/src/serialization/types/CatalogObjectTax.ts b/src/serialization/types/CatalogObjectTax.ts index 890d0cb15..9ab57722b 100644 --- a/src/serialization/types/CatalogObjectTax.ts +++ b/src/serialization/types/CatalogObjectTax.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogTax } from "./CatalogTax"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogTax } from "./CatalogTax"; export const CatalogObjectTax: core.serialization.ObjectSchema< serializers.CatalogObjectTax.Raw, diff --git a/src/serialization/types/CatalogObjectTimePeriod.ts b/src/serialization/types/CatalogObjectTimePeriod.ts index b199b9374..426ab397c 100644 --- a/src/serialization/types/CatalogObjectTimePeriod.ts +++ b/src/serialization/types/CatalogObjectTimePeriod.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogTimePeriod } from "./CatalogTimePeriod"; +import type * as serializers from "../index"; import { CatalogObjectBase } from "./CatalogObjectBase"; +import { CatalogTimePeriod } from "./CatalogTimePeriod"; export const CatalogObjectTimePeriod: core.serialization.ObjectSchema< serializers.CatalogObjectTimePeriod.Raw, diff --git a/src/serialization/types/CatalogObjectType.ts b/src/serialization/types/CatalogObjectType.ts index 178202e9d..44c6592f8 100644 --- a/src/serialization/types/CatalogObjectType.ts +++ b/src/serialization/types/CatalogObjectType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogObjectType: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/CatalogPricingRule.ts b/src/serialization/types/CatalogPricingRule.ts index 083f32b61..cf835669c 100644 --- a/src/serialization/types/CatalogPricingRule.ts +++ b/src/serialization/types/CatalogPricingRule.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ExcludeStrategy } from "./ExcludeStrategy"; import { Money } from "./Money"; @@ -44,18 +42,18 @@ export const CatalogPricingRule: core.serialization.ObjectSchema< export declare namespace CatalogPricingRule { export interface Raw { - name?: (string | null) | null; - time_period_ids?: (string[] | null) | null; - discount_id?: (string | null) | null; - match_products_id?: (string | null) | null; - apply_products_id?: (string | null) | null; - exclude_products_id?: (string | null) | null; - valid_from_date?: (string | null) | null; - valid_from_local_time?: (string | null) | null; - valid_until_date?: (string | null) | null; - valid_until_local_time?: (string | null) | null; + name?: (string | null | undefined) | null; + time_period_ids?: (string[] | null | undefined) | null; + discount_id?: (string | null | undefined) | null; + match_products_id?: (string | null | undefined) | null; + apply_products_id?: (string | null | undefined) | null; + exclude_products_id?: (string | null | undefined) | null; + valid_from_date?: (string | null | undefined) | null; + valid_from_local_time?: (string | null | undefined) | null; + valid_until_date?: (string | null | undefined) | null; + valid_until_local_time?: (string | null | undefined) | null; exclude_strategy?: ExcludeStrategy.Raw | null; minimum_order_subtotal_money?: Money.Raw | null; - customer_group_ids_any?: (string[] | null) | null; + customer_group_ids_any?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogPricingType.ts b/src/serialization/types/CatalogPricingType.ts index 3a4a30619..aece42bd0 100644 --- a/src/serialization/types/CatalogPricingType.ts +++ b/src/serialization/types/CatalogPricingType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogPricingType: core.serialization.Schema< serializers.CatalogPricingType.Raw, diff --git a/src/serialization/types/CatalogProductSet.ts b/src/serialization/types/CatalogProductSet.ts index f8c98f1db..24c0cfc15 100644 --- a/src/serialization/types/CatalogProductSet.ts +++ b/src/serialization/types/CatalogProductSet.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogProductSet: core.serialization.ObjectSchema< serializers.CatalogProductSet.Raw, @@ -27,12 +25,12 @@ export const CatalogProductSet: core.serialization.ObjectSchema< export declare namespace CatalogProductSet { export interface Raw { - name?: (string | null) | null; - product_ids_any?: (string[] | null) | null; - product_ids_all?: (string[] | null) | null; - quantity_exact?: ((bigint | number) | null) | null; - quantity_min?: ((bigint | number) | null) | null; - quantity_max?: ((bigint | number) | null) | null; - all_products?: (boolean | null) | null; + name?: (string | null | undefined) | null; + product_ids_any?: (string[] | null | undefined) | null; + product_ids_all?: (string[] | null | undefined) | null; + quantity_exact?: ((bigint | number) | null | undefined) | null; + quantity_min?: ((bigint | number) | null | undefined) | null; + quantity_max?: ((bigint | number) | null | undefined) | null; + all_products?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQuery.ts b/src/serialization/types/CatalogQuery.ts index 120ca5426..1680f801a 100644 --- a/src/serialization/types/CatalogQuery.ts +++ b/src/serialization/types/CatalogQuery.ts @@ -1,20 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogQuerySortedAttribute } from "./CatalogQuerySortedAttribute"; +import type * as serializers from "../index"; import { CatalogQueryExact } from "./CatalogQueryExact"; -import { CatalogQuerySet } from "./CatalogQuerySet"; +import { CatalogQueryItemsForItemOptions } from "./CatalogQueryItemsForItemOptions"; +import { CatalogQueryItemsForModifierList } from "./CatalogQueryItemsForModifierList"; +import { CatalogQueryItemsForTax } from "./CatalogQueryItemsForTax"; +import { CatalogQueryItemVariationsForItemOptionValues } from "./CatalogQueryItemVariationsForItemOptionValues"; import { CatalogQueryPrefix } from "./CatalogQueryPrefix"; import { CatalogQueryRange } from "./CatalogQueryRange"; +import { CatalogQuerySet } from "./CatalogQuerySet"; +import { CatalogQuerySortedAttribute } from "./CatalogQuerySortedAttribute"; import { CatalogQueryText } from "./CatalogQueryText"; -import { CatalogQueryItemsForTax } from "./CatalogQueryItemsForTax"; -import { CatalogQueryItemsForModifierList } from "./CatalogQueryItemsForModifierList"; -import { CatalogQueryItemsForItemOptions } from "./CatalogQueryItemsForItemOptions"; -import { CatalogQueryItemVariationsForItemOptionValues } from "./CatalogQueryItemVariationsForItemOptionValues"; export const CatalogQuery: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CatalogQueryExact.ts b/src/serialization/types/CatalogQueryExact.ts index 6e990610c..febdb6f60 100644 --- a/src/serialization/types/CatalogQueryExact.ts +++ b/src/serialization/types/CatalogQueryExact.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryExact: core.serialization.ObjectSchema< serializers.CatalogQueryExact.Raw, diff --git a/src/serialization/types/CatalogQueryItemVariationsForItemOptionValues.ts b/src/serialization/types/CatalogQueryItemVariationsForItemOptionValues.ts index 9c2698c6d..b73f1a714 100644 --- a/src/serialization/types/CatalogQueryItemVariationsForItemOptionValues.ts +++ b/src/serialization/types/CatalogQueryItemVariationsForItemOptionValues.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryItemVariationsForItemOptionValues: core.serialization.ObjectSchema< serializers.CatalogQueryItemVariationsForItemOptionValues.Raw, @@ -18,6 +16,6 @@ export const CatalogQueryItemVariationsForItemOptionValues: core.serialization.O export declare namespace CatalogQueryItemVariationsForItemOptionValues { export interface Raw { - item_option_value_ids?: (string[] | null) | null; + item_option_value_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQueryItemsForItemOptions.ts b/src/serialization/types/CatalogQueryItemsForItemOptions.ts index 820bc6bcd..b3339029a 100644 --- a/src/serialization/types/CatalogQueryItemsForItemOptions.ts +++ b/src/serialization/types/CatalogQueryItemsForItemOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryItemsForItemOptions: core.serialization.ObjectSchema< serializers.CatalogQueryItemsForItemOptions.Raw, @@ -18,6 +16,6 @@ export const CatalogQueryItemsForItemOptions: core.serialization.ObjectSchema< export declare namespace CatalogQueryItemsForItemOptions { export interface Raw { - item_option_ids?: (string[] | null) | null; + item_option_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQueryItemsForModifierList.ts b/src/serialization/types/CatalogQueryItemsForModifierList.ts index bdf2752f9..a9521751d 100644 --- a/src/serialization/types/CatalogQueryItemsForModifierList.ts +++ b/src/serialization/types/CatalogQueryItemsForModifierList.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryItemsForModifierList: core.serialization.ObjectSchema< serializers.CatalogQueryItemsForModifierList.Raw, diff --git a/src/serialization/types/CatalogQueryItemsForTax.ts b/src/serialization/types/CatalogQueryItemsForTax.ts index de63f3cd6..d73362f4d 100644 --- a/src/serialization/types/CatalogQueryItemsForTax.ts +++ b/src/serialization/types/CatalogQueryItemsForTax.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryItemsForTax: core.serialization.ObjectSchema< serializers.CatalogQueryItemsForTax.Raw, diff --git a/src/serialization/types/CatalogQueryPrefix.ts b/src/serialization/types/CatalogQueryPrefix.ts index d3bb0198f..58691b750 100644 --- a/src/serialization/types/CatalogQueryPrefix.ts +++ b/src/serialization/types/CatalogQueryPrefix.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryPrefix: core.serialization.ObjectSchema< serializers.CatalogQueryPrefix.Raw, diff --git a/src/serialization/types/CatalogQueryRange.ts b/src/serialization/types/CatalogQueryRange.ts index 0a62d5286..94555a389 100644 --- a/src/serialization/types/CatalogQueryRange.ts +++ b/src/serialization/types/CatalogQueryRange.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryRange: core.serialization.ObjectSchema< serializers.CatalogQueryRange.Raw, @@ -24,7 +22,7 @@ export const CatalogQueryRange: core.serialization.ObjectSchema< export declare namespace CatalogQueryRange { export interface Raw { attribute_name: string; - attribute_min_value?: ((bigint | number) | null) | null; - attribute_max_value?: ((bigint | number) | null) | null; + attribute_min_value?: ((bigint | number) | null | undefined) | null; + attribute_max_value?: ((bigint | number) | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQuerySet.ts b/src/serialization/types/CatalogQuerySet.ts index 0c42e01f7..7e204e97e 100644 --- a/src/serialization/types/CatalogQuerySet.ts +++ b/src/serialization/types/CatalogQuerySet.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQuerySet: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CatalogQuerySortedAttribute.ts b/src/serialization/types/CatalogQuerySortedAttribute.ts index 5ff24ef07..fa27821f6 100644 --- a/src/serialization/types/CatalogQuerySortedAttribute.ts +++ b/src/serialization/types/CatalogQuerySortedAttribute.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SortOrder } from "./SortOrder"; export const CatalogQuerySortedAttribute: core.serialization.ObjectSchema< @@ -22,7 +20,7 @@ export const CatalogQuerySortedAttribute: core.serialization.ObjectSchema< export declare namespace CatalogQuerySortedAttribute { export interface Raw { attribute_name: string; - initial_attribute_value?: (string | null) | null; + initial_attribute_value?: (string | null | undefined) | null; sort_order?: SortOrder.Raw | null; } } diff --git a/src/serialization/types/CatalogQueryText.ts b/src/serialization/types/CatalogQueryText.ts index b94fc9a29..c1df4fece 100644 --- a/src/serialization/types/CatalogQueryText.ts +++ b/src/serialization/types/CatalogQueryText.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQueryText: core.serialization.ObjectSchema< serializers.CatalogQueryText.Raw, diff --git a/src/serialization/types/CatalogQuickAmount.ts b/src/serialization/types/CatalogQuickAmount.ts index 3ff6828ca..1e6fb21d8 100644 --- a/src/serialization/types/CatalogQuickAmount.ts +++ b/src/serialization/types/CatalogQuickAmount.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogQuickAmountType } from "./CatalogQuickAmountType"; import { Money } from "./Money"; @@ -22,7 +20,7 @@ export declare namespace CatalogQuickAmount { export interface Raw { type: CatalogQuickAmountType.Raw; amount: Money.Raw; - score?: ((bigint | number) | null) | null; - ordinal?: ((bigint | number) | null) | null; + score?: ((bigint | number) | null | undefined) | null; + ordinal?: ((bigint | number) | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQuickAmountType.ts b/src/serialization/types/CatalogQuickAmountType.ts index 10cbf99ae..4ae4644c3 100644 --- a/src/serialization/types/CatalogQuickAmountType.ts +++ b/src/serialization/types/CatalogQuickAmountType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQuickAmountType: core.serialization.Schema< serializers.CatalogQuickAmountType.Raw, diff --git a/src/serialization/types/CatalogQuickAmountsSettings.ts b/src/serialization/types/CatalogQuickAmountsSettings.ts index efe43eff6..3f8652de6 100644 --- a/src/serialization/types/CatalogQuickAmountsSettings.ts +++ b/src/serialization/types/CatalogQuickAmountsSettings.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CatalogQuickAmountsSettingsOption } from "./CatalogQuickAmountsSettingsOption"; +import type * as serializers from "../index"; import { CatalogQuickAmount } from "./CatalogQuickAmount"; +import { CatalogQuickAmountsSettingsOption } from "./CatalogQuickAmountsSettingsOption"; export const CatalogQuickAmountsSettings: core.serialization.ObjectSchema< serializers.CatalogQuickAmountsSettings.Raw, @@ -23,7 +21,7 @@ export const CatalogQuickAmountsSettings: core.serialization.ObjectSchema< export declare namespace CatalogQuickAmountsSettings { export interface Raw { option: CatalogQuickAmountsSettingsOption.Raw; - eligible_for_auto_amounts?: (boolean | null) | null; - amounts?: (CatalogQuickAmount.Raw[] | null) | null; + eligible_for_auto_amounts?: (boolean | null | undefined) | null; + amounts?: (CatalogQuickAmount.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogQuickAmountsSettingsOption.ts b/src/serialization/types/CatalogQuickAmountsSettingsOption.ts index dc5cd9051..d07a1ec2b 100644 --- a/src/serialization/types/CatalogQuickAmountsSettingsOption.ts +++ b/src/serialization/types/CatalogQuickAmountsSettingsOption.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogQuickAmountsSettingsOption: core.serialization.Schema< serializers.CatalogQuickAmountsSettingsOption.Raw, diff --git a/src/serialization/types/CatalogStockConversion.ts b/src/serialization/types/CatalogStockConversion.ts index 365449418..7a3f0ddf1 100644 --- a/src/serialization/types/CatalogStockConversion.ts +++ b/src/serialization/types/CatalogStockConversion.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CatalogStockConversion: core.serialization.ObjectSchema< serializers.CatalogStockConversion.Raw, diff --git a/src/serialization/types/CatalogSubscriptionPlan.ts b/src/serialization/types/CatalogSubscriptionPlan.ts index 189e4b302..ce76273c3 100644 --- a/src/serialization/types/CatalogSubscriptionPlan.ts +++ b/src/serialization/types/CatalogSubscriptionPlan.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { SubscriptionPhase } from "./SubscriptionPhase"; export const CatalogSubscriptionPlan: core.serialization.ObjectSchema< @@ -31,10 +29,10 @@ export const CatalogSubscriptionPlan: core.serialization.ObjectSchema< export declare namespace CatalogSubscriptionPlan { export interface Raw { name: string; - phases?: (SubscriptionPhase.Raw[] | null) | null; - subscription_plan_variations?: (serializers.CatalogObject.Raw[] | null) | null; - eligible_item_ids?: (string[] | null) | null; - eligible_category_ids?: (string[] | null) | null; - all_items?: (boolean | null) | null; + phases?: (SubscriptionPhase.Raw[] | null | undefined) | null; + subscription_plan_variations?: (serializers.CatalogObject.Raw[] | null | undefined) | null; + eligible_item_ids?: (string[] | null | undefined) | null; + eligible_category_ids?: (string[] | null | undefined) | null; + all_items?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogSubscriptionPlanVariation.ts b/src/serialization/types/CatalogSubscriptionPlanVariation.ts index 0a5fb2298..2a080f2bb 100644 --- a/src/serialization/types/CatalogSubscriptionPlanVariation.ts +++ b/src/serialization/types/CatalogSubscriptionPlanVariation.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionPhase } from "./SubscriptionPhase"; export const CatalogSubscriptionPlanVariation: core.serialization.ObjectSchema< @@ -32,9 +30,9 @@ export declare namespace CatalogSubscriptionPlanVariation { export interface Raw { name: string; phases: SubscriptionPhase.Raw[]; - subscription_plan_id?: (string | null) | null; - monthly_billing_anchor_date?: ((bigint | number) | null) | null; - can_prorate?: (boolean | null) | null; - successor_plan_variation_id?: (string | null) | null; + subscription_plan_id?: (string | null | undefined) | null; + monthly_billing_anchor_date?: ((bigint | number) | null | undefined) | null; + can_prorate?: (boolean | null | undefined) | null; + successor_plan_variation_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/CatalogTax.ts b/src/serialization/types/CatalogTax.ts index be8da258b..9e27bccd9 100644 --- a/src/serialization/types/CatalogTax.ts +++ b/src/serialization/types/CatalogTax.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TaxCalculationPhase } from "./TaxCalculationPhase"; import { TaxInclusionType } from "./TaxInclusionType"; @@ -27,12 +25,12 @@ export const CatalogTax: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const CatalogV1Id: core.serialization.ObjectSchema = core.serialization.enum_(["IMMEDIATE", "END_OF_BILLING_CYCLE"]); diff --git a/src/serialization/types/Channel.ts b/src/serialization/types/Channel.ts index d4d8dd500..569e21a3d 100644 --- a/src/serialization/types/Channel.ts +++ b/src/serialization/types/Channel.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Reference } from "./Reference"; +import type * as serializers from "../index"; import { ChannelStatus } from "./ChannelStatus"; +import { Reference } from "./Reference"; export const Channel: core.serialization.ObjectSchema = core.serialization.object({ @@ -24,7 +22,7 @@ export declare namespace Channel { export interface Raw { id?: string | null; merchant_id?: string | null; - name?: (string | null) | null; + name?: (string | null | undefined) | null; version?: number | null; reference?: Reference.Raw | null; status?: ChannelStatus.Raw | null; diff --git a/src/serialization/types/ChannelStatus.ts b/src/serialization/types/ChannelStatus.ts index 18bb0c931..48c3ab100 100644 --- a/src/serialization/types/ChannelStatus.ts +++ b/src/serialization/types/ChannelStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ChannelStatus: core.serialization.Schema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/ChargeRequestAdditionalRecipient.ts b/src/serialization/types/ChargeRequestAdditionalRecipient.ts index 7da0d9bbe..eba44d6a4 100644 --- a/src/serialization/types/ChargeRequestAdditionalRecipient.ts +++ b/src/serialization/types/ChargeRequestAdditionalRecipient.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const ChargeRequestAdditionalRecipient: core.serialization.ObjectSchema< diff --git a/src/serialization/types/Checkout.ts b/src/serialization/types/Checkout.ts index af318ff29..123e60b30 100644 --- a/src/serialization/types/Checkout.ts +++ b/src/serialization/types/Checkout.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { AdditionalRecipient } from "./AdditionalRecipient"; import { Address } from "./Address"; import { Order } from "./Order"; -import { AdditionalRecipient } from "./AdditionalRecipient"; export const Checkout: core.serialization.ObjectSchema = core.serialization.object({ @@ -41,14 +39,14 @@ export const Checkout: core.serialization.ObjectSchema = core.serialization.object({ @@ -13,6 +11,6 @@ export const ClearpayDetails: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CompletePaymentResponse.ts b/src/serialization/types/CompletePaymentResponse.ts index ad790d62a..5119395a1 100644 --- a/src/serialization/types/CompletePaymentResponse.ts +++ b/src/serialization/types/CompletePaymentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Payment } from "./Payment"; diff --git a/src/serialization/types/Component.ts b/src/serialization/types/Component.ts index 18d3c09e9..0d7da3cf9 100644 --- a/src/serialization/types/Component.ts +++ b/src/serialization/types/Component.ts @@ -1,16 +1,14 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ComponentComponentType } from "./ComponentComponentType"; import { DeviceComponentDetailsApplicationDetails } from "./DeviceComponentDetailsApplicationDetails"; -import { DeviceComponentDetailsCardReaderDetails } from "./DeviceComponentDetailsCardReaderDetails"; import { DeviceComponentDetailsBatteryDetails } from "./DeviceComponentDetailsBatteryDetails"; -import { DeviceComponentDetailsWiFiDetails } from "./DeviceComponentDetailsWiFiDetails"; +import { DeviceComponentDetailsCardReaderDetails } from "./DeviceComponentDetailsCardReaderDetails"; import { DeviceComponentDetailsEthernetDetails } from "./DeviceComponentDetailsEthernetDetails"; +import { DeviceComponentDetailsWiFiDetails } from "./DeviceComponentDetailsWiFiDetails"; export const Component: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/ComponentComponentType.ts b/src/serialization/types/ComponentComponentType.ts index fab0e16b3..b5ea5779b 100644 --- a/src/serialization/types/ComponentComponentType.ts +++ b/src/serialization/types/ComponentComponentType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ComponentComponentType: core.serialization.Schema< serializers.ComponentComponentType.Raw, diff --git a/src/serialization/types/ConfirmationDecision.ts b/src/serialization/types/ConfirmationDecision.ts index d857306bd..79f0b898e 100644 --- a/src/serialization/types/ConfirmationDecision.ts +++ b/src/serialization/types/ConfirmationDecision.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ConfirmationDecision: core.serialization.ObjectSchema< serializers.ConfirmationDecision.Raw, diff --git a/src/serialization/types/ConfirmationOptions.ts b/src/serialization/types/ConfirmationOptions.ts index 285a1f77f..a7c2e989c 100644 --- a/src/serialization/types/ConfirmationOptions.ts +++ b/src/serialization/types/ConfirmationOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ConfirmationDecision } from "./ConfirmationDecision"; export const ConfirmationOptions: core.serialization.ObjectSchema< @@ -26,7 +24,7 @@ export declare namespace ConfirmationOptions { title: string; body: string; agree_button_text: string; - disagree_button_text?: (string | null) | null; + disagree_button_text?: (string | null | undefined) | null; decision?: ConfirmationDecision.Raw | null; } } diff --git a/src/serialization/types/Coordinates.ts b/src/serialization/types/Coordinates.ts index aeb171690..35acb4fa7 100644 --- a/src/serialization/types/Coordinates.ts +++ b/src/serialization/types/Coordinates.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Coordinates: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const Coordinates: core.serialization.ObjectSchema = core.serialization.enum_([ "ZZ", diff --git a/src/serialization/types/CreateBookingCustomAttributeDefinitionResponse.ts b/src/serialization/types/CreateBookingCustomAttributeDefinitionResponse.ts index 39c595962..f736c596f 100644 --- a/src/serialization/types/CreateBookingCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/CreateBookingCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateBookingResponse.ts b/src/serialization/types/CreateBookingResponse.ts index 6bf71e49a..0b1cf8a0a 100644 --- a/src/serialization/types/CreateBookingResponse.ts +++ b/src/serialization/types/CreateBookingResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Booking } from "./Booking"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateBreakTypeResponse.ts b/src/serialization/types/CreateBreakTypeResponse.ts index 8abe550a8..9a3ad9201 100644 --- a/src/serialization/types/CreateBreakTypeResponse.ts +++ b/src/serialization/types/CreateBreakTypeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BreakType } from "./BreakType"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateCardResponse.ts b/src/serialization/types/CreateCardResponse.ts index 374cd9d34..a00625cdf 100644 --- a/src/serialization/types/CreateCardResponse.ts +++ b/src/serialization/types/CreateCardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Card } from "./Card"; +import { Error_ } from "./Error_"; export const CreateCardResponse: core.serialization.ObjectSchema< serializers.CreateCardResponse.Raw, diff --git a/src/serialization/types/CreateCatalogImageRequest.ts b/src/serialization/types/CreateCatalogImageRequest.ts index 861ed5f4a..0ce50617c 100644 --- a/src/serialization/types/CreateCatalogImageRequest.ts +++ b/src/serialization/types/CreateCatalogImageRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; export const CreateCatalogImageRequest: core.serialization.ObjectSchema< serializers.CreateCatalogImageRequest.Raw, diff --git a/src/serialization/types/CreateCatalogImageResponse.ts b/src/serialization/types/CreateCatalogImageResponse.ts index 9dd799d61..e58a072d4 100644 --- a/src/serialization/types/CreateCatalogImageResponse.ts +++ b/src/serialization/types/CreateCatalogImageResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Error_ } from "./Error_"; export const CreateCatalogImageResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CreateCheckoutResponse.ts b/src/serialization/types/CreateCheckoutResponse.ts index 9eb703880..0781dc5b9 100644 --- a/src/serialization/types/CreateCheckoutResponse.ts +++ b/src/serialization/types/CreateCheckoutResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Checkout } from "./Checkout"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateCustomerCardResponse.ts b/src/serialization/types/CreateCustomerCardResponse.ts index 8449b3850..96e3358d7 100644 --- a/src/serialization/types/CreateCustomerCardResponse.ts +++ b/src/serialization/types/CreateCustomerCardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Card } from "./Card"; +import { Error_ } from "./Error_"; export const CreateCustomerCardResponse: core.serialization.ObjectSchema< serializers.CreateCustomerCardResponse.Raw, diff --git a/src/serialization/types/CreateCustomerCustomAttributeDefinitionResponse.ts b/src/serialization/types/CreateCustomerCustomAttributeDefinitionResponse.ts index 2b97ef4b6..9a8f7a1a8 100644 --- a/src/serialization/types/CreateCustomerCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/CreateCustomerCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateCustomerGroupResponse.ts b/src/serialization/types/CreateCustomerGroupResponse.ts index 40cf55199..26b0ddca5 100644 --- a/src/serialization/types/CreateCustomerGroupResponse.ts +++ b/src/serialization/types/CreateCustomerGroupResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CustomerGroup } from "./CustomerGroup"; +import { Error_ } from "./Error_"; export const CreateCustomerGroupResponse: core.serialization.ObjectSchema< serializers.CreateCustomerGroupResponse.Raw, diff --git a/src/serialization/types/CreateCustomerResponse.ts b/src/serialization/types/CreateCustomerResponse.ts index 6d01d42c7..007731dbf 100644 --- a/src/serialization/types/CreateCustomerResponse.ts +++ b/src/serialization/types/CreateCustomerResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Customer } from "./Customer"; +import { Error_ } from "./Error_"; export const CreateCustomerResponse: core.serialization.ObjectSchema< serializers.CreateCustomerResponse.Raw, diff --git a/src/serialization/types/CreateDeviceCodeResponse.ts b/src/serialization/types/CreateDeviceCodeResponse.ts index ce85dd674..841008250 100644 --- a/src/serialization/types/CreateDeviceCodeResponse.ts +++ b/src/serialization/types/CreateDeviceCodeResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DeviceCode } from "./DeviceCode"; +import { Error_ } from "./Error_"; export const CreateDeviceCodeResponse: core.serialization.ObjectSchema< serializers.CreateDeviceCodeResponse.Raw, diff --git a/src/serialization/types/CreateDisputeEvidenceFileRequest.ts b/src/serialization/types/CreateDisputeEvidenceFileRequest.ts index 1d3fca2bf..b50f73445 100644 --- a/src/serialization/types/CreateDisputeEvidenceFileRequest.ts +++ b/src/serialization/types/CreateDisputeEvidenceFileRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DisputeEvidenceType } from "./DisputeEvidenceType"; export const CreateDisputeEvidenceFileRequest: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CreateDisputeEvidenceFileResponse.ts b/src/serialization/types/CreateDisputeEvidenceFileResponse.ts index 38f77d069..c23f6806a 100644 --- a/src/serialization/types/CreateDisputeEvidenceFileResponse.ts +++ b/src/serialization/types/CreateDisputeEvidenceFileResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DisputeEvidence } from "./DisputeEvidence"; +import { Error_ } from "./Error_"; export const CreateDisputeEvidenceFileResponse: core.serialization.ObjectSchema< serializers.CreateDisputeEvidenceFileResponse.Raw, diff --git a/src/serialization/types/CreateDisputeEvidenceTextResponse.ts b/src/serialization/types/CreateDisputeEvidenceTextResponse.ts index 9e278727c..655b4a400 100644 --- a/src/serialization/types/CreateDisputeEvidenceTextResponse.ts +++ b/src/serialization/types/CreateDisputeEvidenceTextResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DisputeEvidence } from "./DisputeEvidence"; +import { Error_ } from "./Error_"; export const CreateDisputeEvidenceTextResponse: core.serialization.ObjectSchema< serializers.CreateDisputeEvidenceTextResponse.Raw, diff --git a/src/serialization/types/CreateGiftCardActivityResponse.ts b/src/serialization/types/CreateGiftCardActivityResponse.ts index dd25beb58..d98a93f35 100644 --- a/src/serialization/types/CreateGiftCardActivityResponse.ts +++ b/src/serialization/types/CreateGiftCardActivityResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GiftCardActivity } from "./GiftCardActivity"; diff --git a/src/serialization/types/CreateGiftCardResponse.ts b/src/serialization/types/CreateGiftCardResponse.ts index 441867d59..dcc4ec22d 100644 --- a/src/serialization/types/CreateGiftCardResponse.ts +++ b/src/serialization/types/CreateGiftCardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GiftCard } from "./GiftCard"; diff --git a/src/serialization/types/CreateInvoiceAttachmentRequestData.ts b/src/serialization/types/CreateInvoiceAttachmentRequestData.ts index 56bd40f1e..0a8a1d03c 100644 --- a/src/serialization/types/CreateInvoiceAttachmentRequestData.ts +++ b/src/serialization/types/CreateInvoiceAttachmentRequestData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CreateInvoiceAttachmentRequestData: core.serialization.ObjectSchema< serializers.CreateInvoiceAttachmentRequestData.Raw, diff --git a/src/serialization/types/CreateInvoiceAttachmentResponse.ts b/src/serialization/types/CreateInvoiceAttachmentResponse.ts index b5f7e474d..b7c85d500 100644 --- a/src/serialization/types/CreateInvoiceAttachmentResponse.ts +++ b/src/serialization/types/CreateInvoiceAttachmentResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { InvoiceAttachment } from "./InvoiceAttachment"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { InvoiceAttachment } from "./InvoiceAttachment"; export const CreateInvoiceAttachmentResponse: core.serialization.ObjectSchema< serializers.CreateInvoiceAttachmentResponse.Raw, diff --git a/src/serialization/types/CreateInvoiceResponse.ts b/src/serialization/types/CreateInvoiceResponse.ts index 30246acab..260b07be1 100644 --- a/src/serialization/types/CreateInvoiceResponse.ts +++ b/src/serialization/types/CreateInvoiceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Invoice } from "./Invoice"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Invoice } from "./Invoice"; export const CreateInvoiceResponse: core.serialization.ObjectSchema< serializers.CreateInvoiceResponse.Raw, diff --git a/src/serialization/types/CreateJobResponse.ts b/src/serialization/types/CreateJobResponse.ts index 8d8376f63..a322653c8 100644 --- a/src/serialization/types/CreateJobResponse.ts +++ b/src/serialization/types/CreateJobResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Job } from "./Job"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Job } from "./Job"; export const CreateJobResponse: core.serialization.ObjectSchema< serializers.CreateJobResponse.Raw, diff --git a/src/serialization/types/CreateLocationCustomAttributeDefinitionResponse.ts b/src/serialization/types/CreateLocationCustomAttributeDefinitionResponse.ts index ff829065c..b178be0be 100644 --- a/src/serialization/types/CreateLocationCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/CreateLocationCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateLocationResponse.ts b/src/serialization/types/CreateLocationResponse.ts index d4a35dbc3..f1c2a7908 100644 --- a/src/serialization/types/CreateLocationResponse.ts +++ b/src/serialization/types/CreateLocationResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Location } from "./Location"; diff --git a/src/serialization/types/CreateLoyaltyAccountResponse.ts b/src/serialization/types/CreateLoyaltyAccountResponse.ts index 719616e98..cca5d2218 100644 --- a/src/serialization/types/CreateLoyaltyAccountResponse.ts +++ b/src/serialization/types/CreateLoyaltyAccountResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyAccount } from "./LoyaltyAccount"; diff --git a/src/serialization/types/CreateLoyaltyPromotionResponse.ts b/src/serialization/types/CreateLoyaltyPromotionResponse.ts index 3bb2dea21..d0d562080 100644 --- a/src/serialization/types/CreateLoyaltyPromotionResponse.ts +++ b/src/serialization/types/CreateLoyaltyPromotionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyPromotion } from "./LoyaltyPromotion"; diff --git a/src/serialization/types/CreateLoyaltyRewardResponse.ts b/src/serialization/types/CreateLoyaltyRewardResponse.ts index fd4404dbd..7c0bda76d 100644 --- a/src/serialization/types/CreateLoyaltyRewardResponse.ts +++ b/src/serialization/types/CreateLoyaltyRewardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyReward } from "./LoyaltyReward"; diff --git a/src/serialization/types/CreateMerchantCustomAttributeDefinitionResponse.ts b/src/serialization/types/CreateMerchantCustomAttributeDefinitionResponse.ts index 6fa86f3f4..3196ce6f0 100644 --- a/src/serialization/types/CreateMerchantCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/CreateMerchantCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateMobileAuthorizationCodeResponse.ts b/src/serialization/types/CreateMobileAuthorizationCodeResponse.ts index 9e00f3fab..e61b7baf9 100644 --- a/src/serialization/types/CreateMobileAuthorizationCodeResponse.ts +++ b/src/serialization/types/CreateMobileAuthorizationCodeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const CreateMobileAuthorizationCodeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CreateOrderCustomAttributeDefinitionResponse.ts b/src/serialization/types/CreateOrderCustomAttributeDefinitionResponse.ts index 0c269b0d2..d8eecf673 100644 --- a/src/serialization/types/CreateOrderCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/CreateOrderCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/CreateOrderRequest.ts b/src/serialization/types/CreateOrderRequest.ts index 97b072a82..cb813a188 100644 --- a/src/serialization/types/CreateOrderRequest.ts +++ b/src/serialization/types/CreateOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Order } from "./Order"; export const CreateOrderRequest: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CreateOrderResponse.ts b/src/serialization/types/CreateOrderResponse.ts index 3cdc089b7..5685b52d1 100644 --- a/src/serialization/types/CreateOrderResponse.ts +++ b/src/serialization/types/CreateOrderResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Order } from "./Order"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Order } from "./Order"; export const CreateOrderResponse: core.serialization.ObjectSchema< serializers.CreateOrderResponse.Raw, diff --git a/src/serialization/types/CreatePaymentLinkResponse.ts b/src/serialization/types/CreatePaymentLinkResponse.ts index e56b6d267..a4d54090e 100644 --- a/src/serialization/types/CreatePaymentLinkResponse.ts +++ b/src/serialization/types/CreatePaymentLinkResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { PaymentLink } from "./PaymentLink"; import { PaymentLinkRelatedResources } from "./PaymentLinkRelatedResources"; diff --git a/src/serialization/types/CreatePaymentResponse.ts b/src/serialization/types/CreatePaymentResponse.ts index 5ab32549a..b5bd438f1 100644 --- a/src/serialization/types/CreatePaymentResponse.ts +++ b/src/serialization/types/CreatePaymentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Payment } from "./Payment"; diff --git a/src/serialization/types/CreateScheduledShiftResponse.ts b/src/serialization/types/CreateScheduledShiftResponse.ts index 6fa3bebf9..2e921021a 100644 --- a/src/serialization/types/CreateScheduledShiftResponse.ts +++ b/src/serialization/types/CreateScheduledShiftResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ScheduledShift } from "./ScheduledShift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { ScheduledShift } from "./ScheduledShift"; export const CreateScheduledShiftResponse: core.serialization.ObjectSchema< serializers.CreateScheduledShiftResponse.Raw, diff --git a/src/serialization/types/CreateShiftResponse.ts b/src/serialization/types/CreateShiftResponse.ts index 367047732..354767de3 100644 --- a/src/serialization/types/CreateShiftResponse.ts +++ b/src/serialization/types/CreateShiftResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Shift } from "./Shift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Shift } from "./Shift"; export const CreateShiftResponse: core.serialization.ObjectSchema< serializers.CreateShiftResponse.Raw, diff --git a/src/serialization/types/CreateSubscriptionResponse.ts b/src/serialization/types/CreateSubscriptionResponse.ts index 925fff48a..6e876b2cc 100644 --- a/src/serialization/types/CreateSubscriptionResponse.ts +++ b/src/serialization/types/CreateSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; diff --git a/src/serialization/types/CreateTeamMemberRequest.ts b/src/serialization/types/CreateTeamMemberRequest.ts index 2dfc3ea28..7967b9171 100644 --- a/src/serialization/types/CreateTeamMemberRequest.ts +++ b/src/serialization/types/CreateTeamMemberRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TeamMember } from "./TeamMember"; export const CreateTeamMemberRequest: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CreateTeamMemberResponse.ts b/src/serialization/types/CreateTeamMemberResponse.ts index 817631b00..9516b41a3 100644 --- a/src/serialization/types/CreateTeamMemberResponse.ts +++ b/src/serialization/types/CreateTeamMemberResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMember } from "./TeamMember"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TeamMember } from "./TeamMember"; export const CreateTeamMemberResponse: core.serialization.ObjectSchema< serializers.CreateTeamMemberResponse.Raw, diff --git a/src/serialization/types/CreateTerminalActionResponse.ts b/src/serialization/types/CreateTerminalActionResponse.ts index 10002c68c..5aa87eae1 100644 --- a/src/serialization/types/CreateTerminalActionResponse.ts +++ b/src/serialization/types/CreateTerminalActionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalAction } from "./TerminalAction"; diff --git a/src/serialization/types/CreateTerminalCheckoutResponse.ts b/src/serialization/types/CreateTerminalCheckoutResponse.ts index 7c30fb814..1c1790627 100644 --- a/src/serialization/types/CreateTerminalCheckoutResponse.ts +++ b/src/serialization/types/CreateTerminalCheckoutResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalCheckout } from "./TerminalCheckout"; diff --git a/src/serialization/types/CreateTerminalRefundResponse.ts b/src/serialization/types/CreateTerminalRefundResponse.ts index 028548ff9..b6b564231 100644 --- a/src/serialization/types/CreateTerminalRefundResponse.ts +++ b/src/serialization/types/CreateTerminalRefundResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalRefund } from "./TerminalRefund"; diff --git a/src/serialization/types/CreateTimecardResponse.ts b/src/serialization/types/CreateTimecardResponse.ts index 6b9d87ec4..e80f43f83 100644 --- a/src/serialization/types/CreateTimecardResponse.ts +++ b/src/serialization/types/CreateTimecardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Timecard } from "./Timecard"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Timecard } from "./Timecard"; export const CreateTimecardResponse: core.serialization.ObjectSchema< serializers.CreateTimecardResponse.Raw, diff --git a/src/serialization/types/CreateTransferOrderData.ts b/src/serialization/types/CreateTransferOrderData.ts index d87af9b3d..0acd46cc4 100644 --- a/src/serialization/types/CreateTransferOrderData.ts +++ b/src/serialization/types/CreateTransferOrderData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CreateTransferOrderLineData } from "./CreateTransferOrderLineData"; export const CreateTransferOrderData: core.serialization.ObjectSchema< @@ -30,10 +28,10 @@ export declare namespace CreateTransferOrderData { export interface Raw { source_location_id: string; destination_location_id: string; - expected_at?: (string | null) | null; - notes?: (string | null) | null; - tracking_number?: (string | null) | null; - created_by_team_member_id?: (string | null) | null; - line_items?: (CreateTransferOrderLineData.Raw[] | null) | null; + expected_at?: (string | null | undefined) | null; + notes?: (string | null | undefined) | null; + tracking_number?: (string | null | undefined) | null; + created_by_team_member_id?: (string | null | undefined) | null; + line_items?: (CreateTransferOrderLineData.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/CreateTransferOrderLineData.ts b/src/serialization/types/CreateTransferOrderLineData.ts index 5819787be..f3334035e 100644 --- a/src/serialization/types/CreateTransferOrderLineData.ts +++ b/src/serialization/types/CreateTransferOrderLineData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CreateTransferOrderLineData: core.serialization.ObjectSchema< serializers.CreateTransferOrderLineData.Raw, diff --git a/src/serialization/types/CreateTransferOrderResponse.ts b/src/serialization/types/CreateTransferOrderResponse.ts index f6e02796d..a23c988e7 100644 --- a/src/serialization/types/CreateTransferOrderResponse.ts +++ b/src/serialization/types/CreateTransferOrderResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TransferOrder } from "./TransferOrder"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TransferOrder } from "./TransferOrder"; export const CreateTransferOrderResponse: core.serialization.ObjectSchema< serializers.CreateTransferOrderResponse.Raw, diff --git a/src/serialization/types/CreateVendorResponse.ts b/src/serialization/types/CreateVendorResponse.ts index eb5ee83a0..5ba661c51 100644 --- a/src/serialization/types/CreateVendorResponse.ts +++ b/src/serialization/types/CreateVendorResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Vendor } from "./Vendor"; diff --git a/src/serialization/types/CreateWebhookSubscriptionResponse.ts b/src/serialization/types/CreateWebhookSubscriptionResponse.ts index 3d7ae7166..ac3b2e724 100644 --- a/src/serialization/types/CreateWebhookSubscriptionResponse.ts +++ b/src/serialization/types/CreateWebhookSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { WebhookSubscription } from "./WebhookSubscription"; diff --git a/src/serialization/types/Currency.ts b/src/serialization/types/Currency.ts index 4842418f9..1c159ecb7 100644 --- a/src/serialization/types/Currency.ts +++ b/src/serialization/types/Currency.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Currency: core.serialization.Schema = core.serialization.enum_([ "UNKNOWN_CURRENCY", diff --git a/src/serialization/types/CustomAttribute.ts b/src/serialization/types/CustomAttribute.ts index 2f671981f..fc02580fc 100644 --- a/src/serialization/types/CustomAttribute.ts +++ b/src/serialization/types/CustomAttribute.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CustomAttributeDefinitionVisibility } from "./CustomAttributeDefinitionVisibility"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; +import { CustomAttributeDefinitionVisibility } from "./CustomAttributeDefinitionVisibility"; export const CustomAttribute: core.serialization.ObjectSchema = core.serialization.object({ @@ -21,8 +19,8 @@ export const CustomAttribute: core.serialization.ObjectSchema | null) | null; - name?: (string | null) | null; - description?: (string | null) | null; + key?: (string | null | undefined) | null; + schema?: (Record | null | undefined) | null; + name?: (string | null | undefined) | null; + description?: (string | null | undefined) | null; visibility?: CustomAttributeDefinitionVisibility.Raw | null; version?: number | null; updated_at?: string | null; diff --git a/src/serialization/types/CustomAttributeDefinitionEventData.ts b/src/serialization/types/CustomAttributeDefinitionEventData.ts index c18b9bfa7..ffec2b90b 100644 --- a/src/serialization/types/CustomAttributeDefinitionEventData.ts +++ b/src/serialization/types/CustomAttributeDefinitionEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventDataObject } from "./CustomAttributeDefinitionEventDataObject"; export const CustomAttributeDefinitionEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CustomAttributeDefinitionEventData: core.serialization.ObjectSchema export declare namespace CustomAttributeDefinitionEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CustomAttributeDefinitionEventDataObject.Raw | null; } diff --git a/src/serialization/types/CustomAttributeDefinitionEventDataObject.ts b/src/serialization/types/CustomAttributeDefinitionEventDataObject.ts index 29edfb185..d521bf1b6 100644 --- a/src/serialization/types/CustomAttributeDefinitionEventDataObject.ts +++ b/src/serialization/types/CustomAttributeDefinitionEventDataObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; export const CustomAttributeDefinitionEventDataObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CustomAttributeDefinitionVisibility.ts b/src/serialization/types/CustomAttributeDefinitionVisibility.ts index 09e71c424..32f251a78 100644 --- a/src/serialization/types/CustomAttributeDefinitionVisibility.ts +++ b/src/serialization/types/CustomAttributeDefinitionVisibility.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomAttributeDefinitionVisibility: core.serialization.Schema< serializers.CustomAttributeDefinitionVisibility.Raw, diff --git a/src/serialization/types/CustomAttributeEventData.ts b/src/serialization/types/CustomAttributeEventData.ts index 7b5a892d1..ee77b9e2f 100644 --- a/src/serialization/types/CustomAttributeEventData.ts +++ b/src/serialization/types/CustomAttributeEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventDataObject } from "./CustomAttributeEventDataObject"; export const CustomAttributeEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CustomAttributeEventData: core.serialization.ObjectSchema< export declare namespace CustomAttributeEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CustomAttributeEventDataObject.Raw | null; } diff --git a/src/serialization/types/CustomAttributeEventDataObject.ts b/src/serialization/types/CustomAttributeEventDataObject.ts index f67e51e7f..3eab1b327 100644 --- a/src/serialization/types/CustomAttributeEventDataObject.ts +++ b/src/serialization/types/CustomAttributeEventDataObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; export const CustomAttributeEventDataObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CustomAttributeFilter.ts b/src/serialization/types/CustomAttributeFilter.ts index 9e6d947af..bf54888a6 100644 --- a/src/serialization/types/CustomAttributeFilter.ts +++ b/src/serialization/types/CustomAttributeFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Range } from "./Range"; export const CustomAttributeFilter: core.serialization.ObjectSchema< @@ -27,11 +25,11 @@ export const CustomAttributeFilter: core.serialization.ObjectSchema< export declare namespace CustomAttributeFilter { export interface Raw { - custom_attribute_definition_id?: (string | null) | null; - key?: (string | null) | null; - string_filter?: (string | null) | null; + custom_attribute_definition_id?: (string | null | undefined) | null; + key?: (string | null | undefined) | null; + string_filter?: (string | null | undefined) | null; number_filter?: Range.Raw | null; - selection_uids_filter?: (string[] | null) | null; - bool_filter?: (boolean | null) | null; + selection_uids_filter?: (string[] | null | undefined) | null; + bool_filter?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/CustomField.ts b/src/serialization/types/CustomField.ts index 112388b70..9abc54570 100644 --- a/src/serialization/types/CustomField.ts +++ b/src/serialization/types/CustomField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomField: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/Customer.ts b/src/serialization/types/Customer.ts index ec7ddfd7f..8cb9ed8e5 100644 --- a/src/serialization/types/Customer.ts +++ b/src/serialization/types/Customer.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Address } from "./Address"; -import { CustomerPreferences } from "./CustomerPreferences"; import { CustomerCreationSource } from "./CustomerCreationSource"; +import { CustomerPreferences } from "./CustomerPreferences"; import { CustomerTaxIds } from "./CustomerTaxIds"; export const Customer: core.serialization.ObjectSchema = @@ -44,20 +42,20 @@ export declare namespace Customer { id?: string | null; created_at?: string | null; updated_at?: string | null; - given_name?: (string | null) | null; - family_name?: (string | null) | null; - nickname?: (string | null) | null; - company_name?: (string | null) | null; - email_address?: (string | null) | null; + given_name?: (string | null | undefined) | null; + family_name?: (string | null | undefined) | null; + nickname?: (string | null | undefined) | null; + company_name?: (string | null | undefined) | null; + email_address?: (string | null | undefined) | null; address?: Address.Raw | null; - phone_number?: (string | null) | null; - birthday?: (string | null) | null; - reference_id?: (string | null) | null; - note?: (string | null) | null; + phone_number?: (string | null | undefined) | null; + birthday?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; preferences?: CustomerPreferences.Raw | null; creation_source?: CustomerCreationSource.Raw | null; - group_ids?: (string[] | null) | null; - segment_ids?: (string[] | null) | null; + group_ids?: (string[] | null | undefined) | null; + segment_ids?: (string[] | null | undefined) | null; version?: (bigint | number) | null; tax_ids?: CustomerTaxIds.Raw | null; } diff --git a/src/serialization/types/CustomerAddressFilter.ts b/src/serialization/types/CustomerAddressFilter.ts index 536e3fec7..50478cf62 100644 --- a/src/serialization/types/CustomerAddressFilter.ts +++ b/src/serialization/types/CustomerAddressFilter.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { CustomerTextFilter } from "./CustomerTextFilter"; +import type * as serializers from "../index"; import { Country } from "./Country"; +import { CustomerTextFilter } from "./CustomerTextFilter"; export const CustomerAddressFilter: core.serialization.ObjectSchema< serializers.CustomerAddressFilter.Raw, diff --git a/src/serialization/types/CustomerCreatedEvent.ts b/src/serialization/types/CustomerCreatedEvent.ts index db327a752..6dd540ee5 100644 --- a/src/serialization/types/CustomerCreatedEvent.ts +++ b/src/serialization/types/CustomerCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCreatedEventData } from "./CustomerCreatedEventData"; export const CustomerCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCreatedEvent: core.serialization.ObjectSchema< export declare namespace CustomerCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomerCreatedEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCreatedEventData.ts b/src/serialization/types/CustomerCreatedEventData.ts index e6d13d800..32d5293f7 100644 --- a/src/serialization/types/CustomerCreatedEventData.ts +++ b/src/serialization/types/CustomerCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCreatedEventObject } from "./CustomerCreatedEventObject"; export const CustomerCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CustomerCreatedEventData: core.serialization.ObjectSchema< export declare namespace CustomerCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CustomerCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/CustomerCreatedEventEventContext.ts b/src/serialization/types/CustomerCreatedEventEventContext.ts index 560bad1d8..cad3283de 100644 --- a/src/serialization/types/CustomerCreatedEventEventContext.ts +++ b/src/serialization/types/CustomerCreatedEventEventContext.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCreatedEventEventContextMerge } from "./CustomerCreatedEventEventContextMerge"; export const CustomerCreatedEventEventContext: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CustomerCreatedEventEventContextMerge.ts b/src/serialization/types/CustomerCreatedEventEventContextMerge.ts index ddf65c816..20e9901d5 100644 --- a/src/serialization/types/CustomerCreatedEventEventContextMerge.ts +++ b/src/serialization/types/CustomerCreatedEventEventContextMerge.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerCreatedEventEventContextMerge: core.serialization.ObjectSchema< serializers.CustomerCreatedEventEventContextMerge.Raw, @@ -19,7 +17,7 @@ export const CustomerCreatedEventEventContextMerge: core.serialization.ObjectSch export declare namespace CustomerCreatedEventEventContextMerge { export interface Raw { - from_customer_ids?: (string[] | null) | null; - to_customer_id?: (string | null) | null; + from_customer_ids?: (string[] | null | undefined) | null; + to_customer_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/CustomerCreatedEventObject.ts b/src/serialization/types/CustomerCreatedEventObject.ts index 8becea722..d8a1b0392 100644 --- a/src/serialization/types/CustomerCreatedEventObject.ts +++ b/src/serialization/types/CustomerCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Customer } from "./Customer"; import { CustomerCreatedEventEventContext } from "./CustomerCreatedEventEventContext"; diff --git a/src/serialization/types/CustomerCreationSource.ts b/src/serialization/types/CustomerCreationSource.ts index aa8551b3f..92db3021a 100644 --- a/src/serialization/types/CustomerCreationSource.ts +++ b/src/serialization/types/CustomerCreationSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerCreationSource: core.serialization.Schema< serializers.CustomerCreationSource.Raw, diff --git a/src/serialization/types/CustomerCreationSourceFilter.ts b/src/serialization/types/CustomerCreationSourceFilter.ts index 514cd7c2b..9e34d96b2 100644 --- a/src/serialization/types/CustomerCreationSourceFilter.ts +++ b/src/serialization/types/CustomerCreationSourceFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCreationSource } from "./CustomerCreationSource"; import { CustomerInclusionExclusion } from "./CustomerInclusionExclusion"; @@ -18,7 +16,7 @@ export const CustomerCreationSourceFilter: core.serialization.ObjectSchema< export declare namespace CustomerCreationSourceFilter { export interface Raw { - values?: (CustomerCreationSource.Raw[] | null) | null; + values?: (CustomerCreationSource.Raw[] | null | undefined) | null; rule?: CustomerInclusionExclusion.Raw | null; } } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionCreatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionCreatedEvent.ts index 32262ad64..78e4542e7 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionCreatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionCreatedEvent: core.serialization.O export declare namespace CustomerCustomAttributeDefinitionCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts index 721e2b517..6e8a40e5c 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionCreatedPublicEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionCreatedPublicEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionCreatedPublicEvent: core.serializa export declare namespace CustomerCustomAttributeDefinitionCreatedPublicEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionDeletedEvent.ts index 3d67c4401..4c3e4519b 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionDeletedEvent: core.serialization.O export declare namespace CustomerCustomAttributeDefinitionDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts index 137b4d34e..99d066042 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionDeletedPublicEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionDeletedPublicEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionDeletedPublicEvent: core.serializa export declare namespace CustomerCustomAttributeDefinitionDeletedPublicEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts index b601b0b63..74630b92e 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionOwnedCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionOwnedCreatedEvent: core.serializat export declare namespace CustomerCustomAttributeDefinitionOwnedCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts index fff983f58..96904c020 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionOwnedDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionOwnedDeletedEvent: core.serializat export declare namespace CustomerCustomAttributeDefinitionOwnedDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts index ebdf5a959..3aa0ee8bb 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionOwnedUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionOwnedUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionOwnedUpdatedEvent: core.serializat export declare namespace CustomerCustomAttributeDefinitionOwnedUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts index cab3773a0..ea30929de 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionUpdatedEvent: core.serialization.O export declare namespace CustomerCustomAttributeDefinitionUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts index 12b4a1c93..d1c80fdc0 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionUpdatedPublicEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionUpdatedPublicEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionUpdatedPublicEvent: core.serializa export declare namespace CustomerCustomAttributeDefinitionUpdatedPublicEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts index 00dfa6b54..c4f572985 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionVisibleCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionVisibleCreatedEvent: core.serializ export declare namespace CustomerCustomAttributeDefinitionVisibleCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts index 0a5fbbce2..72a45e24f 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionVisibleDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionVisibleDeletedEvent: core.serializ export declare namespace CustomerCustomAttributeDefinitionVisibleDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts index d22362803..b60771f68 100644 --- a/src/serialization/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDefinitionVisibleUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinitionEventData } from "./CustomAttributeDefinitionEventData"; export const CustomerCustomAttributeDefinitionVisibleUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDefinitionVisibleUpdatedEvent: core.serializ export declare namespace CustomerCustomAttributeDefinitionVisibleUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeDefinitionEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeDeletedEvent.ts index c0202a40b..38da6f0c7 100644 --- a/src/serialization/types/CustomerCustomAttributeDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDeletedEvent: core.serialization.ObjectSchem export declare namespace CustomerCustomAttributeDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeDeletedPublicEvent.ts b/src/serialization/types/CustomerCustomAttributeDeletedPublicEvent.ts index cd997be55..14e509c61 100644 --- a/src/serialization/types/CustomerCustomAttributeDeletedPublicEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeDeletedPublicEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeDeletedPublicEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeDeletedPublicEvent: core.serialization.Objec export declare namespace CustomerCustomAttributeDeletedPublicEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeFilter.ts b/src/serialization/types/CustomerCustomAttributeFilter.ts index 4f4fd1320..d43602a21 100644 --- a/src/serialization/types/CustomerCustomAttributeFilter.ts +++ b/src/serialization/types/CustomerCustomAttributeFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCustomAttributeFilterValue } from "./CustomerCustomAttributeFilterValue"; import { TimeRange } from "./TimeRange"; diff --git a/src/serialization/types/CustomerCustomAttributeFilterValue.ts b/src/serialization/types/CustomerCustomAttributeFilterValue.ts index 855a127f2..3653d5d91 100644 --- a/src/serialization/types/CustomerCustomAttributeFilterValue.ts +++ b/src/serialization/types/CustomerCustomAttributeFilterValue.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { CustomerAddressFilter } from "./CustomerAddressFilter"; import { CustomerTextFilter } from "./CustomerTextFilter"; import { FilterValue } from "./FilterValue"; -import { TimeRange } from "./TimeRange"; import { FloatNumberRange } from "./FloatNumberRange"; -import { CustomerAddressFilter } from "./CustomerAddressFilter"; +import { TimeRange } from "./TimeRange"; export const CustomerCustomAttributeFilterValue: core.serialization.ObjectSchema< serializers.CustomerCustomAttributeFilterValue.Raw, @@ -33,7 +31,7 @@ export declare namespace CustomerCustomAttributeFilterValue { selection?: FilterValue.Raw | null; date?: TimeRange.Raw | null; number?: FloatNumberRange.Raw | null; - boolean?: (boolean | null) | null; + boolean?: (boolean | null | undefined) | null; address?: CustomerAddressFilter.Raw | null; } } diff --git a/src/serialization/types/CustomerCustomAttributeFilters.ts b/src/serialization/types/CustomerCustomAttributeFilters.ts index b7fa2ed18..ec6fe13a4 100644 --- a/src/serialization/types/CustomerCustomAttributeFilters.ts +++ b/src/serialization/types/CustomerCustomAttributeFilters.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerCustomAttributeFilter } from "./CustomerCustomAttributeFilter"; export const CustomerCustomAttributeFilters: core.serialization.ObjectSchema< @@ -16,6 +14,6 @@ export const CustomerCustomAttributeFilters: core.serialization.ObjectSchema< export declare namespace CustomerCustomAttributeFilters { export interface Raw { - filters?: (CustomerCustomAttributeFilter.Raw[] | null) | null; + filters?: (CustomerCustomAttributeFilter.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/CustomerCustomAttributeOwnedDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeOwnedDeletedEvent.ts index da3885373..a986ae47f 100644 --- a/src/serialization/types/CustomerCustomAttributeOwnedDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeOwnedDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeOwnedDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeOwnedDeletedEvent: core.serialization.Object export declare namespace CustomerCustomAttributeOwnedDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeOwnedUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeOwnedUpdatedEvent.ts index bd97c5a50..8d57c1797 100644 --- a/src/serialization/types/CustomerCustomAttributeOwnedUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeOwnedUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeOwnedUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeOwnedUpdatedEvent: core.serialization.Object export declare namespace CustomerCustomAttributeOwnedUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeUpdatedEvent.ts index f16aa1bc0..240476e0a 100644 --- a/src/serialization/types/CustomerCustomAttributeUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeUpdatedEvent: core.serialization.ObjectSchem export declare namespace CustomerCustomAttributeUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeUpdatedPublicEvent.ts b/src/serialization/types/CustomerCustomAttributeUpdatedPublicEvent.ts index 3a99d562c..223445576 100644 --- a/src/serialization/types/CustomerCustomAttributeUpdatedPublicEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeUpdatedPublicEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeUpdatedPublicEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeUpdatedPublicEvent: core.serialization.Objec export declare namespace CustomerCustomAttributeUpdatedPublicEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeVisibleDeletedEvent.ts b/src/serialization/types/CustomerCustomAttributeVisibleDeletedEvent.ts index 0e34c5245..a419c3d2b 100644 --- a/src/serialization/types/CustomerCustomAttributeVisibleDeletedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeVisibleDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeVisibleDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeVisibleDeletedEvent: core.serialization.Obje export declare namespace CustomerCustomAttributeVisibleDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerCustomAttributeVisibleUpdatedEvent.ts b/src/serialization/types/CustomerCustomAttributeVisibleUpdatedEvent.ts index 1e10fbf45..86d2570de 100644 --- a/src/serialization/types/CustomerCustomAttributeVisibleUpdatedEvent.ts +++ b/src/serialization/types/CustomerCustomAttributeVisibleUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeEventData } from "./CustomAttributeEventData"; export const CustomerCustomAttributeVisibleUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerCustomAttributeVisibleUpdatedEvent: core.serialization.Obje export declare namespace CustomerCustomAttributeVisibleUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomAttributeEventData.Raw | null; } diff --git a/src/serialization/types/CustomerDeletedEvent.ts b/src/serialization/types/CustomerDeletedEvent.ts index 1c2c5317a..68104d19d 100644 --- a/src/serialization/types/CustomerDeletedEvent.ts +++ b/src/serialization/types/CustomerDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerDeletedEventData } from "./CustomerDeletedEventData"; export const CustomerDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const CustomerDeletedEvent: core.serialization.ObjectSchema< export declare namespace CustomerDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: CustomerDeletedEventData.Raw | null; } diff --git a/src/serialization/types/CustomerDeletedEventData.ts b/src/serialization/types/CustomerDeletedEventData.ts index 6f46eb424..9553c4f1b 100644 --- a/src/serialization/types/CustomerDeletedEventData.ts +++ b/src/serialization/types/CustomerDeletedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerDeletedEventObject } from "./CustomerDeletedEventObject"; export const CustomerDeletedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const CustomerDeletedEventData: core.serialization.ObjectSchema< export declare namespace CustomerDeletedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: CustomerDeletedEventObject.Raw | null; } diff --git a/src/serialization/types/CustomerDeletedEventEventContext.ts b/src/serialization/types/CustomerDeletedEventEventContext.ts index 4c0617f8c..928c5cd36 100644 --- a/src/serialization/types/CustomerDeletedEventEventContext.ts +++ b/src/serialization/types/CustomerDeletedEventEventContext.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerDeletedEventEventContextMerge } from "./CustomerDeletedEventEventContextMerge"; export const CustomerDeletedEventEventContext: core.serialization.ObjectSchema< diff --git a/src/serialization/types/CustomerDeletedEventEventContextMerge.ts b/src/serialization/types/CustomerDeletedEventEventContextMerge.ts index 0c39c236c..b5b3a8181 100644 --- a/src/serialization/types/CustomerDeletedEventEventContextMerge.ts +++ b/src/serialization/types/CustomerDeletedEventEventContextMerge.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerDeletedEventEventContextMerge: core.serialization.ObjectSchema< serializers.CustomerDeletedEventEventContextMerge.Raw, @@ -19,7 +17,7 @@ export const CustomerDeletedEventEventContextMerge: core.serialization.ObjectSch export declare namespace CustomerDeletedEventEventContextMerge { export interface Raw { - from_customer_ids?: (string[] | null) | null; - to_customer_id?: (string | null) | null; + from_customer_ids?: (string[] | null | undefined) | null; + to_customer_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/CustomerDeletedEventObject.ts b/src/serialization/types/CustomerDeletedEventObject.ts index 51db7af38..57a957659 100644 --- a/src/serialization/types/CustomerDeletedEventObject.ts +++ b/src/serialization/types/CustomerDeletedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Customer } from "./Customer"; import { CustomerDeletedEventEventContext } from "./CustomerDeletedEventEventContext"; diff --git a/src/serialization/types/CustomerDetails.ts b/src/serialization/types/CustomerDetails.ts index 04afde920..efb59aa24 100644 --- a/src/serialization/types/CustomerDetails.ts +++ b/src/serialization/types/CustomerDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -17,7 +15,7 @@ export const CustomerDetails: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CustomerGroup.ts b/src/serialization/types/CustomerGroup.ts index 7375e075e..e54f12bd4 100644 --- a/src/serialization/types/CustomerGroup.ts +++ b/src/serialization/types/CustomerGroup.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerGroup: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CustomerInclusionExclusion.ts b/src/serialization/types/CustomerInclusionExclusion.ts index 70cbbbb21..e6302f636 100644 --- a/src/serialization/types/CustomerInclusionExclusion.ts +++ b/src/serialization/types/CustomerInclusionExclusion.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerInclusionExclusion: core.serialization.Schema< serializers.CustomerInclusionExclusion.Raw, diff --git a/src/serialization/types/CustomerPreferences.ts b/src/serialization/types/CustomerPreferences.ts index c9f3a7d35..a42352232 100644 --- a/src/serialization/types/CustomerPreferences.ts +++ b/src/serialization/types/CustomerPreferences.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerPreferences: core.serialization.ObjectSchema< serializers.CustomerPreferences.Raw, @@ -18,6 +16,6 @@ export const CustomerPreferences: core.serialization.ObjectSchema< export declare namespace CustomerPreferences { export interface Raw { - email_unsubscribed?: (boolean | null) | null; + email_unsubscribed?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/CustomerQuery.ts b/src/serialization/types/CustomerQuery.ts index 74c50bc41..85fb0c6f2 100644 --- a/src/serialization/types/CustomerQuery.ts +++ b/src/serialization/types/CustomerQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerFilter } from "./CustomerFilter"; import { CustomerSort } from "./CustomerSort"; diff --git a/src/serialization/types/CustomerSegment.ts b/src/serialization/types/CustomerSegment.ts index 7303e6880..4d60767af 100644 --- a/src/serialization/types/CustomerSegment.ts +++ b/src/serialization/types/CustomerSegment.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerSegment: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/CustomerSort.ts b/src/serialization/types/CustomerSort.ts index 2b9ef32f7..fd1eb15ff 100644 --- a/src/serialization/types/CustomerSort.ts +++ b/src/serialization/types/CustomerSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomerSortField } from "./CustomerSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/CustomerSortField.ts b/src/serialization/types/CustomerSortField.ts index 21e2203c2..e33da6e4f 100644 --- a/src/serialization/types/CustomerSortField.ts +++ b/src/serialization/types/CustomerSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerSortField: core.serialization.Schema = core.serialization.enum_(["DEFAULT", "CREATED_AT"]); diff --git a/src/serialization/types/CustomerTaxIds.ts b/src/serialization/types/CustomerTaxIds.ts index cef8a8edb..a1952186c 100644 --- a/src/serialization/types/CustomerTaxIds.ts +++ b/src/serialization/types/CustomerTaxIds.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const CustomerTaxIds: core.serialization.ObjectSchema = core.serialization.object({ @@ -13,6 +11,6 @@ export const CustomerTaxIds: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const DateRange: core.serialization.ObjectSchema = core.serialization.enum_(["SUN", "MON", "TUE", "WED", "THU", "FRI", "SAT"]); diff --git a/src/serialization/types/DeleteBookingCustomAttributeDefinitionResponse.ts b/src/serialization/types/DeleteBookingCustomAttributeDefinitionResponse.ts index 0a4b638fc..386abe6e8 100644 --- a/src/serialization/types/DeleteBookingCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/DeleteBookingCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteBookingCustomAttributeDefinitionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteBookingCustomAttributeResponse.ts b/src/serialization/types/DeleteBookingCustomAttributeResponse.ts index ef33e73a4..606dd0b49 100644 --- a/src/serialization/types/DeleteBookingCustomAttributeResponse.ts +++ b/src/serialization/types/DeleteBookingCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteBookingCustomAttributeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteBreakTypeResponse.ts b/src/serialization/types/DeleteBreakTypeResponse.ts index 32a9fd7b4..73eb6c842 100644 --- a/src/serialization/types/DeleteBreakTypeResponse.ts +++ b/src/serialization/types/DeleteBreakTypeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteBreakTypeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCatalogObjectResponse.ts b/src/serialization/types/DeleteCatalogObjectResponse.ts index 8cd03bde4..e32233924 100644 --- a/src/serialization/types/DeleteCatalogObjectResponse.ts +++ b/src/serialization/types/DeleteCatalogObjectResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCatalogObjectResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCustomerCardResponse.ts b/src/serialization/types/DeleteCustomerCardResponse.ts index de93fa722..030a82d89 100644 --- a/src/serialization/types/DeleteCustomerCardResponse.ts +++ b/src/serialization/types/DeleteCustomerCardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCustomerCardResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCustomerCustomAttributeDefinitionResponse.ts b/src/serialization/types/DeleteCustomerCustomAttributeDefinitionResponse.ts index b74465071..1cb56b60a 100644 --- a/src/serialization/types/DeleteCustomerCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/DeleteCustomerCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCustomerCustomAttributeDefinitionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCustomerCustomAttributeResponse.ts b/src/serialization/types/DeleteCustomerCustomAttributeResponse.ts index 0a64db0d8..cfc2b57aa 100644 --- a/src/serialization/types/DeleteCustomerCustomAttributeResponse.ts +++ b/src/serialization/types/DeleteCustomerCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCustomerCustomAttributeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCustomerGroupResponse.ts b/src/serialization/types/DeleteCustomerGroupResponse.ts index ceefcf781..d6089f5c9 100644 --- a/src/serialization/types/DeleteCustomerGroupResponse.ts +++ b/src/serialization/types/DeleteCustomerGroupResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCustomerGroupResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteCustomerResponse.ts b/src/serialization/types/DeleteCustomerResponse.ts index b6b31e040..34a213f22 100644 --- a/src/serialization/types/DeleteCustomerResponse.ts +++ b/src/serialization/types/DeleteCustomerResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteCustomerResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteDisputeEvidenceResponse.ts b/src/serialization/types/DeleteDisputeEvidenceResponse.ts index 5462a5275..e2586e5b5 100644 --- a/src/serialization/types/DeleteDisputeEvidenceResponse.ts +++ b/src/serialization/types/DeleteDisputeEvidenceResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteDisputeEvidenceResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteInvoiceAttachmentResponse.ts b/src/serialization/types/DeleteInvoiceAttachmentResponse.ts index 6385db0c8..66cfc201b 100644 --- a/src/serialization/types/DeleteInvoiceAttachmentResponse.ts +++ b/src/serialization/types/DeleteInvoiceAttachmentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteInvoiceAttachmentResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteInvoiceResponse.ts b/src/serialization/types/DeleteInvoiceResponse.ts index 3475aa54b..6b495a0fc 100644 --- a/src/serialization/types/DeleteInvoiceResponse.ts +++ b/src/serialization/types/DeleteInvoiceResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteInvoiceResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteLocationCustomAttributeDefinitionResponse.ts b/src/serialization/types/DeleteLocationCustomAttributeDefinitionResponse.ts index acf03bfd2..f7c7e9219 100644 --- a/src/serialization/types/DeleteLocationCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/DeleteLocationCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteLocationCustomAttributeDefinitionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteLocationCustomAttributeResponse.ts b/src/serialization/types/DeleteLocationCustomAttributeResponse.ts index fa3d0ed2b..3d4a4b238 100644 --- a/src/serialization/types/DeleteLocationCustomAttributeResponse.ts +++ b/src/serialization/types/DeleteLocationCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteLocationCustomAttributeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteLoyaltyRewardResponse.ts b/src/serialization/types/DeleteLoyaltyRewardResponse.ts index 5d3fbc7bc..4601c9615 100644 --- a/src/serialization/types/DeleteLoyaltyRewardResponse.ts +++ b/src/serialization/types/DeleteLoyaltyRewardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteLoyaltyRewardResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteMerchantCustomAttributeDefinitionResponse.ts b/src/serialization/types/DeleteMerchantCustomAttributeDefinitionResponse.ts index 4bb4141e6..896bada8a 100644 --- a/src/serialization/types/DeleteMerchantCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/DeleteMerchantCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteMerchantCustomAttributeDefinitionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteMerchantCustomAttributeResponse.ts b/src/serialization/types/DeleteMerchantCustomAttributeResponse.ts index 5c68b8813..f454716b4 100644 --- a/src/serialization/types/DeleteMerchantCustomAttributeResponse.ts +++ b/src/serialization/types/DeleteMerchantCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteMerchantCustomAttributeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteOrderCustomAttributeDefinitionResponse.ts b/src/serialization/types/DeleteOrderCustomAttributeDefinitionResponse.ts index 3b3ff726a..d99b0f8dd 100644 --- a/src/serialization/types/DeleteOrderCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/DeleteOrderCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteOrderCustomAttributeDefinitionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteOrderCustomAttributeResponse.ts b/src/serialization/types/DeleteOrderCustomAttributeResponse.ts index b9edcc24a..44617c32c 100644 --- a/src/serialization/types/DeleteOrderCustomAttributeResponse.ts +++ b/src/serialization/types/DeleteOrderCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteOrderCustomAttributeResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeletePaymentLinkResponse.ts b/src/serialization/types/DeletePaymentLinkResponse.ts index a78fac4ba..a223f903e 100644 --- a/src/serialization/types/DeletePaymentLinkResponse.ts +++ b/src/serialization/types/DeletePaymentLinkResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeletePaymentLinkResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteShiftResponse.ts b/src/serialization/types/DeleteShiftResponse.ts index 46c572ab5..eee1e85ee 100644 --- a/src/serialization/types/DeleteShiftResponse.ts +++ b/src/serialization/types/DeleteShiftResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteShiftResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteSnippetResponse.ts b/src/serialization/types/DeleteSnippetResponse.ts index 1c7670975..2d611ef0c 100644 --- a/src/serialization/types/DeleteSnippetResponse.ts +++ b/src/serialization/types/DeleteSnippetResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteSnippetResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteSubscriptionActionResponse.ts b/src/serialization/types/DeleteSubscriptionActionResponse.ts index 1f25108ee..53d3ed995 100644 --- a/src/serialization/types/DeleteSubscriptionActionResponse.ts +++ b/src/serialization/types/DeleteSubscriptionActionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; diff --git a/src/serialization/types/DeleteTimecardResponse.ts b/src/serialization/types/DeleteTimecardResponse.ts index 4b02939b8..c65df7f4f 100644 --- a/src/serialization/types/DeleteTimecardResponse.ts +++ b/src/serialization/types/DeleteTimecardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteTimecardResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteTransferOrderResponse.ts b/src/serialization/types/DeleteTransferOrderResponse.ts index ae6b0fc4b..d32ee233f 100644 --- a/src/serialization/types/DeleteTransferOrderResponse.ts +++ b/src/serialization/types/DeleteTransferOrderResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteTransferOrderResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeleteWebhookSubscriptionResponse.ts b/src/serialization/types/DeleteWebhookSubscriptionResponse.ts index b56bfc771..ed5971d76 100644 --- a/src/serialization/types/DeleteWebhookSubscriptionResponse.ts +++ b/src/serialization/types/DeleteWebhookSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DeleteWebhookSubscriptionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/Destination.ts b/src/serialization/types/Destination.ts index 366eff6d8..5c282c657 100644 --- a/src/serialization/types/Destination.ts +++ b/src/serialization/types/Destination.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DestinationType } from "./DestinationType"; export const Destination: core.serialization.ObjectSchema = diff --git a/src/serialization/types/DestinationDetails.ts b/src/serialization/types/DestinationDetails.ts index a75499ab1..8ae5bb9dc 100644 --- a/src/serialization/types/DestinationDetails.ts +++ b/src/serialization/types/DestinationDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DestinationDetailsCardRefundDetails } from "./DestinationDetailsCardRefundDetails"; import { DestinationDetailsCashRefundDetails } from "./DestinationDetailsCashRefundDetails"; import { DestinationDetailsExternalRefundDetails } from "./DestinationDetailsExternalRefundDetails"; diff --git a/src/serialization/types/DestinationDetailsCardRefundDetails.ts b/src/serialization/types/DestinationDetailsCardRefundDetails.ts index e7aeb6e32..9eee46dd3 100644 --- a/src/serialization/types/DestinationDetailsCardRefundDetails.ts +++ b/src/serialization/types/DestinationDetailsCardRefundDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Card } from "./Card"; export const DestinationDetailsCardRefundDetails: core.serialization.ObjectSchema< @@ -19,7 +17,7 @@ export const DestinationDetailsCardRefundDetails: core.serialization.ObjectSchem export declare namespace DestinationDetailsCardRefundDetails { export interface Raw { card?: Card.Raw | null; - entry_method?: (string | null) | null; - auth_result_code?: (string | null) | null; + entry_method?: (string | null | undefined) | null; + auth_result_code?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DestinationDetailsCashRefundDetails.ts b/src/serialization/types/DestinationDetailsCashRefundDetails.ts index a34890e16..0271bab5d 100644 --- a/src/serialization/types/DestinationDetailsCashRefundDetails.ts +++ b/src/serialization/types/DestinationDetailsCashRefundDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const DestinationDetailsCashRefundDetails: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DestinationDetailsExternalRefundDetails.ts b/src/serialization/types/DestinationDetailsExternalRefundDetails.ts index d6cc57509..3661023e0 100644 --- a/src/serialization/types/DestinationDetailsExternalRefundDetails.ts +++ b/src/serialization/types/DestinationDetailsExternalRefundDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DestinationDetailsExternalRefundDetails: core.serialization.ObjectSchema< serializers.DestinationDetailsExternalRefundDetails.Raw, @@ -19,6 +17,6 @@ export declare namespace DestinationDetailsExternalRefundDetails { export interface Raw { type: string; source: string; - source_id?: (string | null) | null; + source_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DestinationType.ts b/src/serialization/types/DestinationType.ts index 8d5966cf5..88ce291d6 100644 --- a/src/serialization/types/DestinationType.ts +++ b/src/serialization/types/DestinationType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DestinationType: core.serialization.Schema = core.serialization.enum_(["BANK_ACCOUNT", "CARD", "SQUARE_BALANCE", "SQUARE_STORED_BALANCE"]); diff --git a/src/serialization/types/Device.ts b/src/serialization/types/Device.ts index bdfa1bd46..599ba2e7b 100644 --- a/src/serialization/types/Device.ts +++ b/src/serialization/types/Device.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { DeviceAttributes } from "./DeviceAttributes"; +import type * as serializers from "../index"; import { Component } from "./Component"; +import { DeviceAttributes } from "./DeviceAttributes"; import { DeviceStatus } from "./DeviceStatus"; export const Device: core.serialization.ObjectSchema = core.serialization.object( @@ -22,7 +20,7 @@ export declare namespace Device { export interface Raw { id?: string | null; attributes: DeviceAttributes.Raw; - components?: (Component.Raw[] | null) | null; + components?: (Component.Raw[] | null | undefined) | null; status?: DeviceStatus.Raw | null; } } diff --git a/src/serialization/types/DeviceAttributes.ts b/src/serialization/types/DeviceAttributes.ts index 364f6f982..64a0c0954 100644 --- a/src/serialization/types/DeviceAttributes.ts +++ b/src/serialization/types/DeviceAttributes.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeviceAttributesDeviceType } from "./DeviceAttributesDeviceType"; export const DeviceAttributes: core.serialization.ObjectSchema< @@ -25,11 +23,11 @@ export declare namespace DeviceAttributes { export interface Raw { type: DeviceAttributesDeviceType.Raw; manufacturer: string; - model?: (string | null) | null; - name?: (string | null) | null; - manufacturers_id?: (string | null) | null; + model?: (string | null | undefined) | null; + name?: (string | null | undefined) | null; + manufacturers_id?: (string | null | undefined) | null; updated_at?: string | null; version?: string | null; - merchant_token?: (string | null) | null; + merchant_token?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceAttributesDeviceType.ts b/src/serialization/types/DeviceAttributesDeviceType.ts index fb76868a5..6e5fea54d 100644 --- a/src/serialization/types/DeviceAttributesDeviceType.ts +++ b/src/serialization/types/DeviceAttributesDeviceType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceAttributesDeviceType: core.serialization.Schema< serializers.DeviceAttributesDeviceType.Raw, diff --git a/src/serialization/types/DeviceCheckoutOptions.ts b/src/serialization/types/DeviceCheckoutOptions.ts index b9498253e..0905829fd 100644 --- a/src/serialization/types/DeviceCheckoutOptions.ts +++ b/src/serialization/types/DeviceCheckoutOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TipSettings } from "./TipSettings"; export const DeviceCheckoutOptions: core.serialization.ObjectSchema< @@ -27,9 +25,9 @@ export const DeviceCheckoutOptions: core.serialization.ObjectSchema< export declare namespace DeviceCheckoutOptions { export interface Raw { device_id: string; - skip_receipt_screen?: (boolean | null) | null; - collect_signature?: (boolean | null) | null; + skip_receipt_screen?: (boolean | null | undefined) | null; + collect_signature?: (boolean | null | undefined) | null; tip_settings?: TipSettings.Raw | null; - show_itemized_cart?: (boolean | null) | null; + show_itemized_cart?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceCode.ts b/src/serialization/types/DeviceCode.ts index d21f97aa2..6dabba6c6 100644 --- a/src/serialization/types/DeviceCode.ts +++ b/src/serialization/types/DeviceCode.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ProductType } from "./ProductType"; +import type * as serializers from "../index"; import { DeviceCodeStatus } from "./DeviceCodeStatus"; +import { ProductType } from "./ProductType"; export const DeviceCode: core.serialization.ObjectSchema = core.serialization.object({ @@ -26,11 +24,11 @@ export const DeviceCode: core.serialization.ObjectSchema = core.serialization.enum_(["UNKNOWN", "UNPAIRED", "PAIRED", "EXPIRED"]); diff --git a/src/serialization/types/DeviceComponentDetailsApplicationDetails.ts b/src/serialization/types/DeviceComponentDetailsApplicationDetails.ts index b0c35e557..101991653 100644 --- a/src/serialization/types/DeviceComponentDetailsApplicationDetails.ts +++ b/src/serialization/types/DeviceComponentDetailsApplicationDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ApplicationType } from "./ApplicationType"; export const DeviceComponentDetailsApplicationDetails: core.serialization.ObjectSchema< @@ -21,7 +19,7 @@ export declare namespace DeviceComponentDetailsApplicationDetails { export interface Raw { application_type?: ApplicationType.Raw | null; version?: string | null; - session_location?: (string | null) | null; - device_code_id?: (string | null) | null; + session_location?: (string | null | undefined) | null; + device_code_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceComponentDetailsBatteryDetails.ts b/src/serialization/types/DeviceComponentDetailsBatteryDetails.ts index 12e3b61d6..a84eec9f4 100644 --- a/src/serialization/types/DeviceComponentDetailsBatteryDetails.ts +++ b/src/serialization/types/DeviceComponentDetailsBatteryDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeviceComponentDetailsExternalPower } from "./DeviceComponentDetailsExternalPower"; export const DeviceComponentDetailsBatteryDetails: core.serialization.ObjectSchema< @@ -17,7 +15,7 @@ export const DeviceComponentDetailsBatteryDetails: core.serialization.ObjectSche export declare namespace DeviceComponentDetailsBatteryDetails { export interface Raw { - visible_percent?: (number | null) | null; + visible_percent?: (number | null | undefined) | null; external_power?: DeviceComponentDetailsExternalPower.Raw | null; } } diff --git a/src/serialization/types/DeviceComponentDetailsCardReaderDetails.ts b/src/serialization/types/DeviceComponentDetailsCardReaderDetails.ts index 5904dbe18..c572c46ae 100644 --- a/src/serialization/types/DeviceComponentDetailsCardReaderDetails.ts +++ b/src/serialization/types/DeviceComponentDetailsCardReaderDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceComponentDetailsCardReaderDetails: core.serialization.ObjectSchema< serializers.DeviceComponentDetailsCardReaderDetails.Raw, diff --git a/src/serialization/types/DeviceComponentDetailsEthernetDetails.ts b/src/serialization/types/DeviceComponentDetailsEthernetDetails.ts index dec00107b..84493e399 100644 --- a/src/serialization/types/DeviceComponentDetailsEthernetDetails.ts +++ b/src/serialization/types/DeviceComponentDetailsEthernetDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceComponentDetailsEthernetDetails: core.serialization.ObjectSchema< serializers.DeviceComponentDetailsEthernetDetails.Raw, @@ -17,8 +15,8 @@ export const DeviceComponentDetailsEthernetDetails: core.serialization.ObjectSch export declare namespace DeviceComponentDetailsEthernetDetails { export interface Raw { - active?: (boolean | null) | null; - ip_address_v4?: (string | null) | null; - mac_address?: (string | null) | null; + active?: (boolean | null | undefined) | null; + ip_address_v4?: (string | null | undefined) | null; + mac_address?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceComponentDetailsExternalPower.ts b/src/serialization/types/DeviceComponentDetailsExternalPower.ts index 0f81b7fee..611faef29 100644 --- a/src/serialization/types/DeviceComponentDetailsExternalPower.ts +++ b/src/serialization/types/DeviceComponentDetailsExternalPower.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceComponentDetailsExternalPower: core.serialization.Schema< serializers.DeviceComponentDetailsExternalPower.Raw, diff --git a/src/serialization/types/DeviceComponentDetailsMeasurement.ts b/src/serialization/types/DeviceComponentDetailsMeasurement.ts index 6a6bfea0b..d745fde92 100644 --- a/src/serialization/types/DeviceComponentDetailsMeasurement.ts +++ b/src/serialization/types/DeviceComponentDetailsMeasurement.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceComponentDetailsMeasurement: core.serialization.ObjectSchema< serializers.DeviceComponentDetailsMeasurement.Raw, @@ -15,6 +13,6 @@ export const DeviceComponentDetailsMeasurement: core.serialization.ObjectSchema< export declare namespace DeviceComponentDetailsMeasurement { export interface Raw { - value?: (number | null) | null; + value?: (number | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceComponentDetailsWiFiDetails.ts b/src/serialization/types/DeviceComponentDetailsWiFiDetails.ts index 60cb28a76..863daea09 100644 --- a/src/serialization/types/DeviceComponentDetailsWiFiDetails.ts +++ b/src/serialization/types/DeviceComponentDetailsWiFiDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeviceComponentDetailsMeasurement } from "./DeviceComponentDetailsMeasurement"; export const DeviceComponentDetailsWiFiDetails: core.serialization.ObjectSchema< @@ -21,11 +19,11 @@ export const DeviceComponentDetailsWiFiDetails: core.serialization.ObjectSchema< export declare namespace DeviceComponentDetailsWiFiDetails { export interface Raw { - active?: (boolean | null) | null; - ssid?: (string | null) | null; - ip_address_v4?: (string | null) | null; - secure_connection?: (string | null) | null; + active?: (boolean | null | undefined) | null; + ssid?: (string | null | undefined) | null; + ip_address_v4?: (string | null | undefined) | null; + secure_connection?: (string | null | undefined) | null; signal_strength?: DeviceComponentDetailsMeasurement.Raw | null; - mac_address?: (string | null) | null; + mac_address?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/DeviceCreatedEvent.ts b/src/serialization/types/DeviceCreatedEvent.ts index 2f888c6be..7af6c6699 100644 --- a/src/serialization/types/DeviceCreatedEvent.ts +++ b/src/serialization/types/DeviceCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeviceCreatedEventData } from "./DeviceCreatedEventData"; export const DeviceCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const DeviceCreatedEvent: core.serialization.ObjectSchema< export declare namespace DeviceCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: DeviceCreatedEventData.Raw | null; } diff --git a/src/serialization/types/DeviceCreatedEventData.ts b/src/serialization/types/DeviceCreatedEventData.ts index 1e03bb561..744f7810b 100644 --- a/src/serialization/types/DeviceCreatedEventData.ts +++ b/src/serialization/types/DeviceCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DeviceCreatedEventObject } from "./DeviceCreatedEventObject"; export const DeviceCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const DeviceCreatedEventData: core.serialization.ObjectSchema< export declare namespace DeviceCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: DeviceCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/DeviceCreatedEventObject.ts b/src/serialization/types/DeviceCreatedEventObject.ts index f4a3bde8f..c8318c441 100644 --- a/src/serialization/types/DeviceCreatedEventObject.ts +++ b/src/serialization/types/DeviceCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Device } from "./Device"; export const DeviceCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DeviceDetails.ts b/src/serialization/types/DeviceDetails.ts index 569bd6b08..818bc0e95 100644 --- a/src/serialization/types/DeviceDetails.ts +++ b/src/serialization/types/DeviceDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,8 +16,8 @@ export const DeviceDetails: core.serialization.ObjectSchema = core.serialization.object({ @@ -36,17 +34,17 @@ export const DeviceMetadata: core.serialization.ObjectSchema = diff --git a/src/serialization/types/DeviceStatusCategory.ts b/src/serialization/types/DeviceStatusCategory.ts index 35f539b5b..220e882b5 100644 --- a/src/serialization/types/DeviceStatusCategory.ts +++ b/src/serialization/types/DeviceStatusCategory.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DeviceStatusCategory: core.serialization.Schema< serializers.DeviceStatusCategory.Raw, diff --git a/src/serialization/types/DigitalWalletDetails.ts b/src/serialization/types/DigitalWalletDetails.ts index 22a338e6f..cb2f18027 100644 --- a/src/serialization/types/DigitalWalletDetails.ts +++ b/src/serialization/types/DigitalWalletDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CashAppDetails } from "./CashAppDetails"; export const DigitalWalletDetails: core.serialization.ObjectSchema< @@ -18,8 +16,8 @@ export const DigitalWalletDetails: core.serialization.ObjectSchema< export declare namespace DigitalWalletDetails { export interface Raw { - status?: (string | null) | null; - brand?: (string | null) | null; + status?: (string | null | undefined) | null; + brand?: (string | null | undefined) | null; cash_app_details?: CashAppDetails.Raw | null; } } diff --git a/src/serialization/types/DisableCardResponse.ts b/src/serialization/types/DisableCardResponse.ts index 9b0895fff..272d8726a 100644 --- a/src/serialization/types/DisableCardResponse.ts +++ b/src/serialization/types/DisableCardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Card } from "./Card"; +import { Error_ } from "./Error_"; export const DisableCardResponse: core.serialization.ObjectSchema< serializers.DisableCardResponse.Raw, diff --git a/src/serialization/types/DisableEventsResponse.ts b/src/serialization/types/DisableEventsResponse.ts index c00d6bce6..e5d7bb3c2 100644 --- a/src/serialization/types/DisableEventsResponse.ts +++ b/src/serialization/types/DisableEventsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const DisableEventsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DismissTerminalActionResponse.ts b/src/serialization/types/DismissTerminalActionResponse.ts index 31c15cb00..7af9353a4 100644 --- a/src/serialization/types/DismissTerminalActionResponse.ts +++ b/src/serialization/types/DismissTerminalActionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalAction } from "./TerminalAction"; diff --git a/src/serialization/types/DismissTerminalCheckoutResponse.ts b/src/serialization/types/DismissTerminalCheckoutResponse.ts index 355ace5b7..23d87fa94 100644 --- a/src/serialization/types/DismissTerminalCheckoutResponse.ts +++ b/src/serialization/types/DismissTerminalCheckoutResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalCheckout } from "./TerminalCheckout"; diff --git a/src/serialization/types/DismissTerminalRefundResponse.ts b/src/serialization/types/DismissTerminalRefundResponse.ts index 533b62e3a..d28bd33b7 100644 --- a/src/serialization/types/DismissTerminalRefundResponse.ts +++ b/src/serialization/types/DismissTerminalRefundResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalRefund } from "./TerminalRefund"; diff --git a/src/serialization/types/Dispute.ts b/src/serialization/types/Dispute.ts index bff1b3f70..379b04da4 100644 --- a/src/serialization/types/Dispute.ts +++ b/src/serialization/types/Dispute.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; +import { CardBrand } from "./CardBrand"; +import { DisputedPayment } from "./DisputedPayment"; import { DisputeReason } from "./DisputeReason"; import { DisputeState } from "./DisputeState"; -import { DisputedPayment } from "./DisputedPayment"; -import { CardBrand } from "./CardBrand"; +import { Money } from "./Money"; export const Dispute: core.serialization.ObjectSchema = core.serialization.object({ @@ -36,21 +34,21 @@ export const Dispute: core.serialization.ObjectSchema = core.serialization.enum_([ diff --git a/src/serialization/types/DisputeState.ts b/src/serialization/types/DisputeState.ts index 815e152bd..fd46f43eb 100644 --- a/src/serialization/types/DisputeState.ts +++ b/src/serialization/types/DisputeState.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DisputeState: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/DisputeStateChangedEvent.ts b/src/serialization/types/DisputeStateChangedEvent.ts index 39ef9cf13..9ce0a10e9 100644 --- a/src/serialization/types/DisputeStateChangedEvent.ts +++ b/src/serialization/types/DisputeStateChangedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DisputeStateChangedEventData } from "./DisputeStateChangedEventData"; export const DisputeStateChangedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const DisputeStateChangedEvent: core.serialization.ObjectSchema< export declare namespace DisputeStateChangedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: DisputeStateChangedEventData.Raw | null; } diff --git a/src/serialization/types/DisputeStateChangedEventData.ts b/src/serialization/types/DisputeStateChangedEventData.ts index 48c566bae..3276c853c 100644 --- a/src/serialization/types/DisputeStateChangedEventData.ts +++ b/src/serialization/types/DisputeStateChangedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DisputeStateChangedEventObject } from "./DisputeStateChangedEventObject"; export const DisputeStateChangedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const DisputeStateChangedEventData: core.serialization.ObjectSchema< export declare namespace DisputeStateChangedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: DisputeStateChangedEventObject.Raw | null; } diff --git a/src/serialization/types/DisputeStateChangedEventObject.ts b/src/serialization/types/DisputeStateChangedEventObject.ts index 9384df171..e2a52d0c7 100644 --- a/src/serialization/types/DisputeStateChangedEventObject.ts +++ b/src/serialization/types/DisputeStateChangedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Dispute } from "./Dispute"; export const DisputeStateChangedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DisputeStateUpdatedEvent.ts b/src/serialization/types/DisputeStateUpdatedEvent.ts index 7c05a6f04..88189017c 100644 --- a/src/serialization/types/DisputeStateUpdatedEvent.ts +++ b/src/serialization/types/DisputeStateUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DisputeStateUpdatedEventData } from "./DisputeStateUpdatedEventData"; export const DisputeStateUpdatedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const DisputeStateUpdatedEvent: core.serialization.ObjectSchema< export declare namespace DisputeStateUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: DisputeStateUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/DisputeStateUpdatedEventData.ts b/src/serialization/types/DisputeStateUpdatedEventData.ts index ff28f07a8..754d1f7a8 100644 --- a/src/serialization/types/DisputeStateUpdatedEventData.ts +++ b/src/serialization/types/DisputeStateUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DisputeStateUpdatedEventObject } from "./DisputeStateUpdatedEventObject"; export const DisputeStateUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const DisputeStateUpdatedEventData: core.serialization.ObjectSchema< export declare namespace DisputeStateUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: DisputeStateUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/DisputeStateUpdatedEventObject.ts b/src/serialization/types/DisputeStateUpdatedEventObject.ts index 4bd6d4d02..cc2901cda 100644 --- a/src/serialization/types/DisputeStateUpdatedEventObject.ts +++ b/src/serialization/types/DisputeStateUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Dispute } from "./Dispute"; export const DisputeStateUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/DisputedPayment.ts b/src/serialization/types/DisputedPayment.ts index 5c0798547..4088af7ab 100644 --- a/src/serialization/types/DisputedPayment.ts +++ b/src/serialization/types/DisputedPayment.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const DisputedPayment: core.serialization.ObjectSchema = core.serialization.object({ @@ -13,6 +11,6 @@ export const DisputedPayment: core.serialization.ObjectSchema = core.serialization.enum_(["UNINDEXED", "UNAVAILABLE", "HIDDEN", "VISIBLE"]); diff --git a/src/serialization/types/Employee.ts b/src/serialization/types/Employee.ts index 860e08f00..7dbe7f0a7 100644 --- a/src/serialization/types/Employee.ts +++ b/src/serialization/types/Employee.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { EmployeeStatus } from "./EmployeeStatus"; export const Employee: core.serialization.ObjectSchema = @@ -27,13 +25,13 @@ export const Employee: core.serialization.ObjectSchema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/EmployeeWage.ts b/src/serialization/types/EmployeeWage.ts index 14437ed3b..0c1c8be2d 100644 --- a/src/serialization/types/EmployeeWage.ts +++ b/src/serialization/types/EmployeeWage.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const EmployeeWage: core.serialization.ObjectSchema = @@ -18,8 +16,8 @@ export const EmployeeWage: core.serialization.ObjectSchema = core.serialization.enum_([ diff --git a/src/serialization/types/ErrorCode.ts b/src/serialization/types/ErrorCode.ts index ffbff6731..7f3267bff 100644 --- a/src/serialization/types/ErrorCode.ts +++ b/src/serialization/types/ErrorCode.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ErrorCode: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/Error_.ts b/src/serialization/types/Error_.ts index 00b51db34..e8c1212e8 100644 --- a/src/serialization/types/Error_.ts +++ b/src/serialization/types/Error_.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ErrorCategory } from "./ErrorCategory"; import { ErrorCode } from "./ErrorCode"; diff --git a/src/serialization/types/Event.ts b/src/serialization/types/Event.ts index 4c24c847c..c00dec3af 100644 --- a/src/serialization/types/Event.ts +++ b/src/serialization/types/Event.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { EventData } from "./EventData"; export const Event: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,10 +16,10 @@ export const Event: core.serialization.ObjectSchema = core.serialization.object({ @@ -16,9 +14,9 @@ export const EventData: core.serialization.ObjectSchema | null) | null; + deleted?: (boolean | null | undefined) | null; + object?: (Record | null | undefined) | null; } } diff --git a/src/serialization/types/EventMetadata.ts b/src/serialization/types/EventMetadata.ts index 6e97d0967..f7374a432 100644 --- a/src/serialization/types/EventMetadata.ts +++ b/src/serialization/types/EventMetadata.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const EventMetadata: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const EventMetadata: core.serialization.ObjectSchema = core.serialization.enum_(["LEAST_EXPENSIVE", "MOST_EXPENSIVE"]); diff --git a/src/serialization/types/ExternalPaymentDetails.ts b/src/serialization/types/ExternalPaymentDetails.ts index 957fe6370..8e8281bc7 100644 --- a/src/serialization/types/ExternalPaymentDetails.ts +++ b/src/serialization/types/ExternalPaymentDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const ExternalPaymentDetails: core.serialization.ObjectSchema< @@ -21,7 +19,7 @@ export declare namespace ExternalPaymentDetails { export interface Raw { type: string; source: string; - source_id?: (string | null) | null; + source_id?: (string | null | undefined) | null; source_fee_money?: Money.Raw | null; } } diff --git a/src/serialization/types/FilterValue.ts b/src/serialization/types/FilterValue.ts index b16ce73bd..17934a5a4 100644 --- a/src/serialization/types/FilterValue.ts +++ b/src/serialization/types/FilterValue.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FilterValue: core.serialization.ObjectSchema = core.serialization.object({ @@ -15,8 +13,8 @@ export const FilterValue: core.serialization.ObjectSchema = core.serialization.object({ @@ -33,12 +31,12 @@ export const Fulfillment: core.serialization.ObjectSchema | null) | null; + metadata?: (Record | null | undefined) | null; pickup_details?: FulfillmentPickupDetails.Raw | null; shipment_details?: FulfillmentShipmentDetails.Raw | null; delivery_details?: FulfillmentDeliveryDetails.Raw | null; diff --git a/src/serialization/types/FulfillmentDeliveryDetails.ts b/src/serialization/types/FulfillmentDeliveryDetails.ts index fc6a290f3..3980933f8 100644 --- a/src/serialization/types/FulfillmentDeliveryDetails.ts +++ b/src/serialization/types/FulfillmentDeliveryDetails.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { FulfillmentRecipient } from "./FulfillmentRecipient"; +import type * as serializers from "../index"; import { FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType } from "./FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType"; +import { FulfillmentRecipient } from "./FulfillmentRecipient"; export const FulfillmentDeliveryDetails: core.serialization.ObjectSchema< serializers.FulfillmentDeliveryDetails.Raw, @@ -63,25 +61,25 @@ export declare namespace FulfillmentDeliveryDetails { recipient?: FulfillmentRecipient.Raw | null; schedule_type?: FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.Raw | null; placed_at?: string | null; - deliver_at?: (string | null) | null; - prep_time_duration?: (string | null) | null; - delivery_window_duration?: (string | null) | null; - note?: (string | null) | null; - completed_at?: (string | null) | null; + deliver_at?: (string | null | undefined) | null; + prep_time_duration?: (string | null | undefined) | null; + delivery_window_duration?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; + completed_at?: (string | null | undefined) | null; in_progress_at?: string | null; rejected_at?: string | null; ready_at?: string | null; delivered_at?: string | null; canceled_at?: string | null; - cancel_reason?: (string | null) | null; - courier_pickup_at?: (string | null) | null; - courier_pickup_window_duration?: (string | null) | null; - is_no_contact_delivery?: (boolean | null) | null; - dropoff_notes?: (string | null) | null; - courier_provider_name?: (string | null) | null; - courier_support_phone_number?: (string | null) | null; - square_delivery_id?: (string | null) | null; - external_delivery_id?: (string | null) | null; - managed_delivery?: (boolean | null) | null; + cancel_reason?: (string | null | undefined) | null; + courier_pickup_at?: (string | null | undefined) | null; + courier_pickup_window_duration?: (string | null | undefined) | null; + is_no_contact_delivery?: (boolean | null | undefined) | null; + dropoff_notes?: (string | null | undefined) | null; + courier_provider_name?: (string | null | undefined) | null; + courier_support_phone_number?: (string | null | undefined) | null; + square_delivery_id?: (string | null | undefined) | null; + external_delivery_id?: (string | null | undefined) | null; + managed_delivery?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts b/src/serialization/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts index dd1d97b1e..3d276df83 100644 --- a/src/serialization/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts +++ b/src/serialization/types/FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType: core.serialization.Schema< serializers.FulfillmentDeliveryDetailsOrderFulfillmentDeliveryDetailsScheduleType.Raw, diff --git a/src/serialization/types/FulfillmentFulfillmentEntry.ts b/src/serialization/types/FulfillmentFulfillmentEntry.ts index da586b64f..bcefb9b10 100644 --- a/src/serialization/types/FulfillmentFulfillmentEntry.ts +++ b/src/serialization/types/FulfillmentFulfillmentEntry.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentFulfillmentEntry: core.serialization.ObjectSchema< serializers.FulfillmentFulfillmentEntry.Raw, @@ -20,9 +18,9 @@ export const FulfillmentFulfillmentEntry: core.serialization.ObjectSchema< export declare namespace FulfillmentFulfillmentEntry { export interface Raw { - uid?: (string | null) | null; + uid?: (string | null | undefined) | null; line_item_uid: string; quantity: string; - metadata?: (Record | null) | null; + metadata?: (Record | null | undefined) | null; } } diff --git a/src/serialization/types/FulfillmentFulfillmentLineItemApplication.ts b/src/serialization/types/FulfillmentFulfillmentLineItemApplication.ts index 0a3c8ab9e..70b06c255 100644 --- a/src/serialization/types/FulfillmentFulfillmentLineItemApplication.ts +++ b/src/serialization/types/FulfillmentFulfillmentLineItemApplication.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentFulfillmentLineItemApplication: core.serialization.Schema< serializers.FulfillmentFulfillmentLineItemApplication.Raw, diff --git a/src/serialization/types/FulfillmentPickupDetails.ts b/src/serialization/types/FulfillmentPickupDetails.ts index f88d88241..51a6310cd 100644 --- a/src/serialization/types/FulfillmentPickupDetails.ts +++ b/src/serialization/types/FulfillmentPickupDetails.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { FulfillmentRecipient } from "./FulfillmentRecipient"; -import { FulfillmentPickupDetailsScheduleType } from "./FulfillmentPickupDetailsScheduleType"; +import type * as serializers from "../index"; import { FulfillmentPickupDetailsCurbsidePickupDetails } from "./FulfillmentPickupDetailsCurbsidePickupDetails"; +import { FulfillmentPickupDetailsScheduleType } from "./FulfillmentPickupDetailsScheduleType"; +import { FulfillmentRecipient } from "./FulfillmentRecipient"; export const FulfillmentPickupDetails: core.serialization.ObjectSchema< serializers.FulfillmentPickupDetails.Raw, @@ -48,13 +46,13 @@ export const FulfillmentPickupDetails: core.serialization.ObjectSchema< export declare namespace FulfillmentPickupDetails { export interface Raw { recipient?: FulfillmentRecipient.Raw | null; - expires_at?: (string | null) | null; - auto_complete_duration?: (string | null) | null; + expires_at?: (string | null | undefined) | null; + auto_complete_duration?: (string | null | undefined) | null; schedule_type?: FulfillmentPickupDetailsScheduleType.Raw | null; - pickup_at?: (string | null) | null; - pickup_window_duration?: (string | null) | null; - prep_time_duration?: (string | null) | null; - note?: (string | null) | null; + pickup_at?: (string | null | undefined) | null; + pickup_window_duration?: (string | null | undefined) | null; + prep_time_duration?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; placed_at?: string | null; accepted_at?: string | null; rejected_at?: string | null; @@ -62,8 +60,8 @@ export declare namespace FulfillmentPickupDetails { expired_at?: string | null; picked_up_at?: string | null; canceled_at?: string | null; - cancel_reason?: (string | null) | null; - is_curbside_pickup?: (boolean | null) | null; + cancel_reason?: (string | null | undefined) | null; + is_curbside_pickup?: (boolean | null | undefined) | null; curbside_pickup_details?: FulfillmentPickupDetailsCurbsidePickupDetails.Raw | null; } } diff --git a/src/serialization/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts b/src/serialization/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts index ce8f1eb19..ed06beb55 100644 --- a/src/serialization/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts +++ b/src/serialization/types/FulfillmentPickupDetailsCurbsidePickupDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentPickupDetailsCurbsidePickupDetails: core.serialization.ObjectSchema< serializers.FulfillmentPickupDetailsCurbsidePickupDetails.Raw, @@ -16,7 +14,7 @@ export const FulfillmentPickupDetailsCurbsidePickupDetails: core.serialization.O export declare namespace FulfillmentPickupDetailsCurbsidePickupDetails { export interface Raw { - curbside_details?: (string | null) | null; - buyer_arrived_at?: (string | null) | null; + curbside_details?: (string | null | undefined) | null; + buyer_arrived_at?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/FulfillmentPickupDetailsScheduleType.ts b/src/serialization/types/FulfillmentPickupDetailsScheduleType.ts index 1d5ad7e9b..65a9528e9 100644 --- a/src/serialization/types/FulfillmentPickupDetailsScheduleType.ts +++ b/src/serialization/types/FulfillmentPickupDetailsScheduleType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentPickupDetailsScheduleType: core.serialization.Schema< serializers.FulfillmentPickupDetailsScheduleType.Raw, diff --git a/src/serialization/types/FulfillmentRecipient.ts b/src/serialization/types/FulfillmentRecipient.ts index 43148eacb..32b327644 100644 --- a/src/serialization/types/FulfillmentRecipient.ts +++ b/src/serialization/types/FulfillmentRecipient.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Address } from "./Address"; export const FulfillmentRecipient: core.serialization.ObjectSchema< @@ -20,10 +18,10 @@ export const FulfillmentRecipient: core.serialization.ObjectSchema< export declare namespace FulfillmentRecipient { export interface Raw { - customer_id?: (string | null) | null; - display_name?: (string | null) | null; - email_address?: (string | null) | null; - phone_number?: (string | null) | null; + customer_id?: (string | null | undefined) | null; + display_name?: (string | null | undefined) | null; + email_address?: (string | null | undefined) | null; + phone_number?: (string | null | undefined) | null; address?: Address.Raw | null; } } diff --git a/src/serialization/types/FulfillmentShipmentDetails.ts b/src/serialization/types/FulfillmentShipmentDetails.ts index b79f6229d..a67791df3 100644 --- a/src/serialization/types/FulfillmentShipmentDetails.ts +++ b/src/serialization/types/FulfillmentShipmentDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { FulfillmentRecipient } from "./FulfillmentRecipient"; export const FulfillmentShipmentDetails: core.serialization.ObjectSchema< @@ -34,19 +32,19 @@ export const FulfillmentShipmentDetails: core.serialization.ObjectSchema< export declare namespace FulfillmentShipmentDetails { export interface Raw { recipient?: FulfillmentRecipient.Raw | null; - carrier?: (string | null) | null; - shipping_note?: (string | null) | null; - shipping_type?: (string | null) | null; - tracking_number?: (string | null) | null; - tracking_url?: (string | null) | null; + carrier?: (string | null | undefined) | null; + shipping_note?: (string | null | undefined) | null; + shipping_type?: (string | null | undefined) | null; + tracking_number?: (string | null | undefined) | null; + tracking_url?: (string | null | undefined) | null; placed_at?: string | null; in_progress_at?: string | null; packaged_at?: string | null; - expected_shipped_at?: (string | null) | null; + expected_shipped_at?: (string | null | undefined) | null; shipped_at?: string | null; - canceled_at?: (string | null) | null; - cancel_reason?: (string | null) | null; + canceled_at?: (string | null | undefined) | null; + cancel_reason?: (string | null | undefined) | null; failed_at?: string | null; - failure_reason?: (string | null) | null; + failure_reason?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/FulfillmentState.ts b/src/serialization/types/FulfillmentState.ts index d624ac9e3..5b40133bd 100644 --- a/src/serialization/types/FulfillmentState.ts +++ b/src/serialization/types/FulfillmentState.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentState: core.serialization.Schema = core.serialization.enum_(["PROPOSED", "RESERVED", "PREPARED", "COMPLETED", "CANCELED", "FAILED"]); diff --git a/src/serialization/types/FulfillmentType.ts b/src/serialization/types/FulfillmentType.ts index 88783a472..049042b57 100644 --- a/src/serialization/types/FulfillmentType.ts +++ b/src/serialization/types/FulfillmentType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const FulfillmentType: core.serialization.Schema = core.serialization.enum_(["PICKUP", "SHIPMENT", "DELIVERY"]); diff --git a/src/serialization/types/GetBankAccountByV1IdResponse.ts b/src/serialization/types/GetBankAccountByV1IdResponse.ts index f4c5e2568..207f7cffe 100644 --- a/src/serialization/types/GetBankAccountByV1IdResponse.ts +++ b/src/serialization/types/GetBankAccountByV1IdResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { BankAccount } from "./BankAccount"; +import { Error_ } from "./Error_"; export const GetBankAccountByV1IdResponse: core.serialization.ObjectSchema< serializers.GetBankAccountByV1IdResponse.Raw, diff --git a/src/serialization/types/GetBankAccountResponse.ts b/src/serialization/types/GetBankAccountResponse.ts index cb4e4e99d..2d2bc324e 100644 --- a/src/serialization/types/GetBankAccountResponse.ts +++ b/src/serialization/types/GetBankAccountResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { BankAccount } from "./BankAccount"; +import { Error_ } from "./Error_"; export const GetBankAccountResponse: core.serialization.ObjectSchema< serializers.GetBankAccountResponse.Raw, diff --git a/src/serialization/types/GetBookingRequest.ts b/src/serialization/types/GetBookingRequest.ts index d408951cc..aa5f5c8d5 100644 --- a/src/serialization/types/GetBookingRequest.ts +++ b/src/serialization/types/GetBookingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetBookingRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetBookingResponse.ts b/src/serialization/types/GetBookingResponse.ts index 2a90fa6d8..d950d35a3 100644 --- a/src/serialization/types/GetBookingResponse.ts +++ b/src/serialization/types/GetBookingResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Booking } from "./Booking"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetBreakTypeResponse.ts b/src/serialization/types/GetBreakTypeResponse.ts index 026c809cc..5381c3001 100644 --- a/src/serialization/types/GetBreakTypeResponse.ts +++ b/src/serialization/types/GetBreakTypeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BreakType } from "./BreakType"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetBusinessBookingProfileRequest.ts b/src/serialization/types/GetBusinessBookingProfileRequest.ts index 26bfcf738..02ab5cf13 100644 --- a/src/serialization/types/GetBusinessBookingProfileRequest.ts +++ b/src/serialization/types/GetBusinessBookingProfileRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetBusinessBookingProfileRequest: core.serialization.Schema< serializers.GetBusinessBookingProfileRequest.Raw, diff --git a/src/serialization/types/GetBusinessBookingProfileResponse.ts b/src/serialization/types/GetBusinessBookingProfileResponse.ts index 9c7bd48c6..aa8b35013 100644 --- a/src/serialization/types/GetBusinessBookingProfileResponse.ts +++ b/src/serialization/types/GetBusinessBookingProfileResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { BusinessBookingProfile } from "./BusinessBookingProfile"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetCardRequest.ts b/src/serialization/types/GetCardRequest.ts index 12ae29f20..fe2460dd5 100644 --- a/src/serialization/types/GetCardRequest.ts +++ b/src/serialization/types/GetCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetCardRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetCardResponse.ts b/src/serialization/types/GetCardResponse.ts index 4f32f7c94..688735618 100644 --- a/src/serialization/types/GetCardResponse.ts +++ b/src/serialization/types/GetCardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Card } from "./Card"; +import { Error_ } from "./Error_"; export const GetCardResponse: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/GetCashDrawerShiftResponse.ts b/src/serialization/types/GetCashDrawerShiftResponse.ts index 7dbb57527..2163cd7ff 100644 --- a/src/serialization/types/GetCashDrawerShiftResponse.ts +++ b/src/serialization/types/GetCashDrawerShiftResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CashDrawerShift } from "./CashDrawerShift"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetCatalogObjectResponse.ts b/src/serialization/types/GetCatalogObjectResponse.ts index bfaac4ff3..b6a7cfecc 100644 --- a/src/serialization/types/GetCatalogObjectResponse.ts +++ b/src/serialization/types/GetCatalogObjectResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Error_ } from "./Error_"; export const GetCatalogObjectResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GetCustomerCustomAttributeDefinitionResponse.ts b/src/serialization/types/GetCustomerCustomAttributeDefinitionResponse.ts index 1472950ac..6059a67a1 100644 --- a/src/serialization/types/GetCustomerCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/GetCustomerCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetCustomerCustomAttributeResponse.ts b/src/serialization/types/GetCustomerCustomAttributeResponse.ts index b927cf0fa..ce2f98b7f 100644 --- a/src/serialization/types/GetCustomerCustomAttributeResponse.ts +++ b/src/serialization/types/GetCustomerCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetCustomerGroupRequest.ts b/src/serialization/types/GetCustomerGroupRequest.ts index f4dfa52b9..7cf623abb 100644 --- a/src/serialization/types/GetCustomerGroupRequest.ts +++ b/src/serialization/types/GetCustomerGroupRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetCustomerGroupRequest: core.serialization.Schema< serializers.GetCustomerGroupRequest.Raw, diff --git a/src/serialization/types/GetCustomerGroupResponse.ts b/src/serialization/types/GetCustomerGroupResponse.ts index a7006053f..1bd8a0d56 100644 --- a/src/serialization/types/GetCustomerGroupResponse.ts +++ b/src/serialization/types/GetCustomerGroupResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CustomerGroup } from "./CustomerGroup"; +import { Error_ } from "./Error_"; export const GetCustomerGroupResponse: core.serialization.ObjectSchema< serializers.GetCustomerGroupResponse.Raw, diff --git a/src/serialization/types/GetCustomerRequest.ts b/src/serialization/types/GetCustomerRequest.ts index 8526416bd..bc9d98057 100644 --- a/src/serialization/types/GetCustomerRequest.ts +++ b/src/serialization/types/GetCustomerRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetCustomerRequest: core.serialization.Schema< serializers.GetCustomerRequest.Raw, diff --git a/src/serialization/types/GetCustomerResponse.ts b/src/serialization/types/GetCustomerResponse.ts index f590308e1..37db6b63a 100644 --- a/src/serialization/types/GetCustomerResponse.ts +++ b/src/serialization/types/GetCustomerResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Customer } from "./Customer"; +import { Error_ } from "./Error_"; export const GetCustomerResponse: core.serialization.ObjectSchema< serializers.GetCustomerResponse.Raw, diff --git a/src/serialization/types/GetCustomerSegmentRequest.ts b/src/serialization/types/GetCustomerSegmentRequest.ts index c247de446..fc9d6ed21 100644 --- a/src/serialization/types/GetCustomerSegmentRequest.ts +++ b/src/serialization/types/GetCustomerSegmentRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetCustomerSegmentRequest: core.serialization.Schema< serializers.GetCustomerSegmentRequest.Raw, diff --git a/src/serialization/types/GetCustomerSegmentResponse.ts b/src/serialization/types/GetCustomerSegmentResponse.ts index 40aa558b5..f08dfb59d 100644 --- a/src/serialization/types/GetCustomerSegmentResponse.ts +++ b/src/serialization/types/GetCustomerSegmentResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CustomerSegment } from "./CustomerSegment"; +import { Error_ } from "./Error_"; export const GetCustomerSegmentResponse: core.serialization.ObjectSchema< serializers.GetCustomerSegmentResponse.Raw, diff --git a/src/serialization/types/GetDeviceCodeResponse.ts b/src/serialization/types/GetDeviceCodeResponse.ts index ce9400994..89a5ecc15 100644 --- a/src/serialization/types/GetDeviceCodeResponse.ts +++ b/src/serialization/types/GetDeviceCodeResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DeviceCode } from "./DeviceCode"; +import { Error_ } from "./Error_"; export const GetDeviceCodeResponse: core.serialization.ObjectSchema< serializers.GetDeviceCodeResponse.Raw, diff --git a/src/serialization/types/GetDeviceResponse.ts b/src/serialization/types/GetDeviceResponse.ts index 0de28714a..0dd6da898 100644 --- a/src/serialization/types/GetDeviceResponse.ts +++ b/src/serialization/types/GetDeviceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Device } from "./Device"; +import { Error_ } from "./Error_"; export const GetDeviceResponse: core.serialization.ObjectSchema< serializers.GetDeviceResponse.Raw, diff --git a/src/serialization/types/GetDisputeEvidenceRequest.ts b/src/serialization/types/GetDisputeEvidenceRequest.ts index 63effcd24..313fb8ace 100644 --- a/src/serialization/types/GetDisputeEvidenceRequest.ts +++ b/src/serialization/types/GetDisputeEvidenceRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetDisputeEvidenceRequest: core.serialization.Schema< serializers.GetDisputeEvidenceRequest.Raw, diff --git a/src/serialization/types/GetDisputeEvidenceResponse.ts b/src/serialization/types/GetDisputeEvidenceResponse.ts index df9d25569..b029ce773 100644 --- a/src/serialization/types/GetDisputeEvidenceResponse.ts +++ b/src/serialization/types/GetDisputeEvidenceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { DisputeEvidence } from "./DisputeEvidence"; +import { Error_ } from "./Error_"; export const GetDisputeEvidenceResponse: core.serialization.ObjectSchema< serializers.GetDisputeEvidenceResponse.Raw, diff --git a/src/serialization/types/GetDisputeRequest.ts b/src/serialization/types/GetDisputeRequest.ts index e8d3f5ce1..7633de060 100644 --- a/src/serialization/types/GetDisputeRequest.ts +++ b/src/serialization/types/GetDisputeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetDisputeRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetDisputeResponse.ts b/src/serialization/types/GetDisputeResponse.ts index 182b44846..44660732c 100644 --- a/src/serialization/types/GetDisputeResponse.ts +++ b/src/serialization/types/GetDisputeResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Dispute } from "./Dispute"; +import { Error_ } from "./Error_"; export const GetDisputeResponse: core.serialization.ObjectSchema< serializers.GetDisputeResponse.Raw, diff --git a/src/serialization/types/GetEmployeeRequest.ts b/src/serialization/types/GetEmployeeRequest.ts index 136c96bbe..9f662a9be 100644 --- a/src/serialization/types/GetEmployeeRequest.ts +++ b/src/serialization/types/GetEmployeeRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetEmployeeRequest: core.serialization.Schema< serializers.GetEmployeeRequest.Raw, diff --git a/src/serialization/types/GetEmployeeResponse.ts b/src/serialization/types/GetEmployeeResponse.ts index 268f84fc5..fea595974 100644 --- a/src/serialization/types/GetEmployeeResponse.ts +++ b/src/serialization/types/GetEmployeeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Employee } from "./Employee"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetEmployeeWageResponse.ts b/src/serialization/types/GetEmployeeWageResponse.ts index 5181efdb6..ae9dc566c 100644 --- a/src/serialization/types/GetEmployeeWageResponse.ts +++ b/src/serialization/types/GetEmployeeWageResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { EmployeeWage } from "./EmployeeWage"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/GetGiftCardFromGanResponse.ts b/src/serialization/types/GetGiftCardFromGanResponse.ts index cf88fa9ad..4925b3682 100644 --- a/src/serialization/types/GetGiftCardFromGanResponse.ts +++ b/src/serialization/types/GetGiftCardFromGanResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GiftCard } from "./GiftCard"; diff --git a/src/serialization/types/GetGiftCardFromNonceResponse.ts b/src/serialization/types/GetGiftCardFromNonceResponse.ts index 242d8b966..3e3213606 100644 --- a/src/serialization/types/GetGiftCardFromNonceResponse.ts +++ b/src/serialization/types/GetGiftCardFromNonceResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GiftCard } from "./GiftCard"; diff --git a/src/serialization/types/GetGiftCardRequest.ts b/src/serialization/types/GetGiftCardRequest.ts index 3c705f1c6..4730ba070 100644 --- a/src/serialization/types/GetGiftCardRequest.ts +++ b/src/serialization/types/GetGiftCardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetGiftCardRequest: core.serialization.Schema< serializers.GetGiftCardRequest.Raw, diff --git a/src/serialization/types/GetGiftCardResponse.ts b/src/serialization/types/GetGiftCardResponse.ts index 467a46cc0..8c4eaf1df 100644 --- a/src/serialization/types/GetGiftCardResponse.ts +++ b/src/serialization/types/GetGiftCardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { GiftCard } from "./GiftCard"; diff --git a/src/serialization/types/GetInventoryAdjustmentRequest.ts b/src/serialization/types/GetInventoryAdjustmentRequest.ts index 4902f518c..78061be14 100644 --- a/src/serialization/types/GetInventoryAdjustmentRequest.ts +++ b/src/serialization/types/GetInventoryAdjustmentRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetInventoryAdjustmentRequest: core.serialization.Schema< serializers.GetInventoryAdjustmentRequest.Raw, diff --git a/src/serialization/types/GetInventoryAdjustmentResponse.ts b/src/serialization/types/GetInventoryAdjustmentResponse.ts index 74163baa7..8d797b655 100644 --- a/src/serialization/types/GetInventoryAdjustmentResponse.ts +++ b/src/serialization/types/GetInventoryAdjustmentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryAdjustment } from "./InventoryAdjustment"; diff --git a/src/serialization/types/GetInventoryChangesResponse.ts b/src/serialization/types/GetInventoryChangesResponse.ts index 1c75db603..22249f5fa 100644 --- a/src/serialization/types/GetInventoryChangesResponse.ts +++ b/src/serialization/types/GetInventoryChangesResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryChange } from "./InventoryChange"; diff --git a/src/serialization/types/GetInventoryCountResponse.ts b/src/serialization/types/GetInventoryCountResponse.ts index f9f487d37..e2eaa127f 100644 --- a/src/serialization/types/GetInventoryCountResponse.ts +++ b/src/serialization/types/GetInventoryCountResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryCount } from "./InventoryCount"; diff --git a/src/serialization/types/GetInventoryPhysicalCountRequest.ts b/src/serialization/types/GetInventoryPhysicalCountRequest.ts index 0df7bf141..642d5ce9c 100644 --- a/src/serialization/types/GetInventoryPhysicalCountRequest.ts +++ b/src/serialization/types/GetInventoryPhysicalCountRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetInventoryPhysicalCountRequest: core.serialization.Schema< serializers.GetInventoryPhysicalCountRequest.Raw, diff --git a/src/serialization/types/GetInventoryPhysicalCountResponse.ts b/src/serialization/types/GetInventoryPhysicalCountResponse.ts index 74e4f9b41..59fec0f1a 100644 --- a/src/serialization/types/GetInventoryPhysicalCountResponse.ts +++ b/src/serialization/types/GetInventoryPhysicalCountResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryPhysicalCount } from "./InventoryPhysicalCount"; diff --git a/src/serialization/types/GetInventoryTransferRequest.ts b/src/serialization/types/GetInventoryTransferRequest.ts index 7d7383fce..8b0dc78bf 100644 --- a/src/serialization/types/GetInventoryTransferRequest.ts +++ b/src/serialization/types/GetInventoryTransferRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetInventoryTransferRequest: core.serialization.Schema< serializers.GetInventoryTransferRequest.Raw, diff --git a/src/serialization/types/GetInventoryTransferResponse.ts b/src/serialization/types/GetInventoryTransferResponse.ts index 2094d9103..e0dfe3168 100644 --- a/src/serialization/types/GetInventoryTransferResponse.ts +++ b/src/serialization/types/GetInventoryTransferResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { InventoryTransfer } from "./InventoryTransfer"; diff --git a/src/serialization/types/GetInvoiceResponse.ts b/src/serialization/types/GetInvoiceResponse.ts index 038461e76..d96701e49 100644 --- a/src/serialization/types/GetInvoiceResponse.ts +++ b/src/serialization/types/GetInvoiceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Invoice } from "./Invoice"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Invoice } from "./Invoice"; export const GetInvoiceResponse: core.serialization.ObjectSchema< serializers.GetInvoiceResponse.Raw, diff --git a/src/serialization/types/GetLocationRequest.ts b/src/serialization/types/GetLocationRequest.ts index 461c0c8cc..8e0c39a11 100644 --- a/src/serialization/types/GetLocationRequest.ts +++ b/src/serialization/types/GetLocationRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetLocationRequest: core.serialization.Schema< serializers.GetLocationRequest.Raw, diff --git a/src/serialization/types/GetLocationResponse.ts b/src/serialization/types/GetLocationResponse.ts index 7d4112fd7..67af211fc 100644 --- a/src/serialization/types/GetLocationResponse.ts +++ b/src/serialization/types/GetLocationResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Location } from "./Location"; diff --git a/src/serialization/types/GetLoyaltyAccountRequest.ts b/src/serialization/types/GetLoyaltyAccountRequest.ts index 689c3491a..396130002 100644 --- a/src/serialization/types/GetLoyaltyAccountRequest.ts +++ b/src/serialization/types/GetLoyaltyAccountRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetLoyaltyAccountRequest: core.serialization.Schema< serializers.GetLoyaltyAccountRequest.Raw, diff --git a/src/serialization/types/GetLoyaltyAccountResponse.ts b/src/serialization/types/GetLoyaltyAccountResponse.ts index 15b8eeb30..0c151c9c2 100644 --- a/src/serialization/types/GetLoyaltyAccountResponse.ts +++ b/src/serialization/types/GetLoyaltyAccountResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyAccount } from "./LoyaltyAccount"; diff --git a/src/serialization/types/GetLoyaltyProgramRequest.ts b/src/serialization/types/GetLoyaltyProgramRequest.ts index c7ab0be0a..183c04ce3 100644 --- a/src/serialization/types/GetLoyaltyProgramRequest.ts +++ b/src/serialization/types/GetLoyaltyProgramRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetLoyaltyProgramRequest: core.serialization.Schema< serializers.GetLoyaltyProgramRequest.Raw, diff --git a/src/serialization/types/GetLoyaltyProgramResponse.ts b/src/serialization/types/GetLoyaltyProgramResponse.ts index c054699c1..0a81208d0 100644 --- a/src/serialization/types/GetLoyaltyProgramResponse.ts +++ b/src/serialization/types/GetLoyaltyProgramResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyProgram } from "./LoyaltyProgram"; diff --git a/src/serialization/types/GetLoyaltyPromotionRequest.ts b/src/serialization/types/GetLoyaltyPromotionRequest.ts index 36531ed2e..f673a2d7f 100644 --- a/src/serialization/types/GetLoyaltyPromotionRequest.ts +++ b/src/serialization/types/GetLoyaltyPromotionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetLoyaltyPromotionRequest: core.serialization.Schema< serializers.GetLoyaltyPromotionRequest.Raw, diff --git a/src/serialization/types/GetLoyaltyPromotionResponse.ts b/src/serialization/types/GetLoyaltyPromotionResponse.ts index d300d9cbd..cb686c182 100644 --- a/src/serialization/types/GetLoyaltyPromotionResponse.ts +++ b/src/serialization/types/GetLoyaltyPromotionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyPromotion } from "./LoyaltyPromotion"; diff --git a/src/serialization/types/GetLoyaltyRewardRequest.ts b/src/serialization/types/GetLoyaltyRewardRequest.ts index d8ecd561b..d54285fb8 100644 --- a/src/serialization/types/GetLoyaltyRewardRequest.ts +++ b/src/serialization/types/GetLoyaltyRewardRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetLoyaltyRewardRequest: core.serialization.Schema< serializers.GetLoyaltyRewardRequest.Raw, diff --git a/src/serialization/types/GetLoyaltyRewardResponse.ts b/src/serialization/types/GetLoyaltyRewardResponse.ts index d936de9af..0ae8a962b 100644 --- a/src/serialization/types/GetLoyaltyRewardResponse.ts +++ b/src/serialization/types/GetLoyaltyRewardResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyReward } from "./LoyaltyReward"; diff --git a/src/serialization/types/GetMerchantRequest.ts b/src/serialization/types/GetMerchantRequest.ts index 23b622a5b..87f099df4 100644 --- a/src/serialization/types/GetMerchantRequest.ts +++ b/src/serialization/types/GetMerchantRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetMerchantRequest: core.serialization.Schema< serializers.GetMerchantRequest.Raw, diff --git a/src/serialization/types/GetMerchantResponse.ts b/src/serialization/types/GetMerchantResponse.ts index 4f6ed35c3..207a42c13 100644 --- a/src/serialization/types/GetMerchantResponse.ts +++ b/src/serialization/types/GetMerchantResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Merchant } from "./Merchant"; diff --git a/src/serialization/types/GetOrderRequest.ts b/src/serialization/types/GetOrderRequest.ts index 90f21d792..c5ab643b9 100644 --- a/src/serialization/types/GetOrderRequest.ts +++ b/src/serialization/types/GetOrderRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetOrderRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetOrderResponse.ts b/src/serialization/types/GetOrderResponse.ts index 903ce0f8c..25d97fec6 100644 --- a/src/serialization/types/GetOrderResponse.ts +++ b/src/serialization/types/GetOrderResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Order } from "./Order"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Order } from "./Order"; export const GetOrderResponse: core.serialization.ObjectSchema< serializers.GetOrderResponse.Raw, diff --git a/src/serialization/types/GetPaymentLinkRequest.ts b/src/serialization/types/GetPaymentLinkRequest.ts index 96dd5d8a5..2a8a3092a 100644 --- a/src/serialization/types/GetPaymentLinkRequest.ts +++ b/src/serialization/types/GetPaymentLinkRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetPaymentLinkRequest: core.serialization.Schema< serializers.GetPaymentLinkRequest.Raw, diff --git a/src/serialization/types/GetPaymentLinkResponse.ts b/src/serialization/types/GetPaymentLinkResponse.ts index bcdcca186..378b03cd2 100644 --- a/src/serialization/types/GetPaymentLinkResponse.ts +++ b/src/serialization/types/GetPaymentLinkResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { PaymentLink } from "./PaymentLink"; diff --git a/src/serialization/types/GetPaymentRefundResponse.ts b/src/serialization/types/GetPaymentRefundResponse.ts index 9711d4d39..132afd024 100644 --- a/src/serialization/types/GetPaymentRefundResponse.ts +++ b/src/serialization/types/GetPaymentRefundResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { PaymentRefund } from "./PaymentRefund"; diff --git a/src/serialization/types/GetPaymentResponse.ts b/src/serialization/types/GetPaymentResponse.ts index 0f380cf2f..3293401ff 100644 --- a/src/serialization/types/GetPaymentResponse.ts +++ b/src/serialization/types/GetPaymentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Payment } from "./Payment"; diff --git a/src/serialization/types/GetPayoutResponse.ts b/src/serialization/types/GetPayoutResponse.ts index cebd3beca..86765db6f 100644 --- a/src/serialization/types/GetPayoutResponse.ts +++ b/src/serialization/types/GetPayoutResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Payout } from "./Payout"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Payout } from "./Payout"; export const GetPayoutResponse: core.serialization.ObjectSchema< serializers.GetPayoutResponse.Raw, diff --git a/src/serialization/types/GetShiftResponse.ts b/src/serialization/types/GetShiftResponse.ts index 9c02f8677..bbc0f950e 100644 --- a/src/serialization/types/GetShiftResponse.ts +++ b/src/serialization/types/GetShiftResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Shift } from "./Shift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Shift } from "./Shift"; export const GetShiftResponse: core.serialization.ObjectSchema< serializers.GetShiftResponse.Raw, diff --git a/src/serialization/types/GetSnippetRequest.ts b/src/serialization/types/GetSnippetRequest.ts index 8bcf10913..115afa0c9 100644 --- a/src/serialization/types/GetSnippetRequest.ts +++ b/src/serialization/types/GetSnippetRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetSnippetRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetSnippetResponse.ts b/src/serialization/types/GetSnippetResponse.ts index a0a418678..e2722065a 100644 --- a/src/serialization/types/GetSnippetResponse.ts +++ b/src/serialization/types/GetSnippetResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Snippet } from "./Snippet"; diff --git a/src/serialization/types/GetSubscriptionResponse.ts b/src/serialization/types/GetSubscriptionResponse.ts index 76695322b..c42a12c76 100644 --- a/src/serialization/types/GetSubscriptionResponse.ts +++ b/src/serialization/types/GetSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; diff --git a/src/serialization/types/GetTeamMemberBookingProfileRequest.ts b/src/serialization/types/GetTeamMemberBookingProfileRequest.ts index ff7ab4a1e..36ca6e118 100644 --- a/src/serialization/types/GetTeamMemberBookingProfileRequest.ts +++ b/src/serialization/types/GetTeamMemberBookingProfileRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetTeamMemberBookingProfileRequest: core.serialization.Schema< serializers.GetTeamMemberBookingProfileRequest.Raw, diff --git a/src/serialization/types/GetTeamMemberBookingProfileResponse.ts b/src/serialization/types/GetTeamMemberBookingProfileResponse.ts index 5069af0aa..887529bd7 100644 --- a/src/serialization/types/GetTeamMemberBookingProfileResponse.ts +++ b/src/serialization/types/GetTeamMemberBookingProfileResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMemberBookingProfile } from "./TeamMemberBookingProfile"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TeamMemberBookingProfile } from "./TeamMemberBookingProfile"; export const GetTeamMemberBookingProfileResponse: core.serialization.ObjectSchema< serializers.GetTeamMemberBookingProfileResponse.Raw, diff --git a/src/serialization/types/GetTeamMemberRequest.ts b/src/serialization/types/GetTeamMemberRequest.ts index b65d724ff..852bfd32a 100644 --- a/src/serialization/types/GetTeamMemberRequest.ts +++ b/src/serialization/types/GetTeamMemberRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetTeamMemberRequest: core.serialization.Schema< serializers.GetTeamMemberRequest.Raw, diff --git a/src/serialization/types/GetTeamMemberResponse.ts b/src/serialization/types/GetTeamMemberResponse.ts index 4023d83fe..1312aa31f 100644 --- a/src/serialization/types/GetTeamMemberResponse.ts +++ b/src/serialization/types/GetTeamMemberResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMember } from "./TeamMember"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TeamMember } from "./TeamMember"; export const GetTeamMemberResponse: core.serialization.ObjectSchema< serializers.GetTeamMemberResponse.Raw, diff --git a/src/serialization/types/GetTeamMemberWageResponse.ts b/src/serialization/types/GetTeamMemberWageResponse.ts index d226f40f6..ffc241079 100644 --- a/src/serialization/types/GetTeamMemberWageResponse.ts +++ b/src/serialization/types/GetTeamMemberWageResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMemberWage } from "./TeamMemberWage"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TeamMemberWage } from "./TeamMemberWage"; export const GetTeamMemberWageResponse: core.serialization.ObjectSchema< serializers.GetTeamMemberWageResponse.Raw, diff --git a/src/serialization/types/GetTerminalActionResponse.ts b/src/serialization/types/GetTerminalActionResponse.ts index 701202b83..94450c190 100644 --- a/src/serialization/types/GetTerminalActionResponse.ts +++ b/src/serialization/types/GetTerminalActionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalAction } from "./TerminalAction"; diff --git a/src/serialization/types/GetTerminalCheckoutResponse.ts b/src/serialization/types/GetTerminalCheckoutResponse.ts index 2a89d63a4..c2ed4a7be 100644 --- a/src/serialization/types/GetTerminalCheckoutResponse.ts +++ b/src/serialization/types/GetTerminalCheckoutResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalCheckout } from "./TerminalCheckout"; diff --git a/src/serialization/types/GetTerminalRefundResponse.ts b/src/serialization/types/GetTerminalRefundResponse.ts index 87febea02..66cf6e5fa 100644 --- a/src/serialization/types/GetTerminalRefundResponse.ts +++ b/src/serialization/types/GetTerminalRefundResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalRefund } from "./TerminalRefund"; diff --git a/src/serialization/types/GetTransactionRequest.ts b/src/serialization/types/GetTransactionRequest.ts index f3adb132a..2c65b93ce 100644 --- a/src/serialization/types/GetTransactionRequest.ts +++ b/src/serialization/types/GetTransactionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetTransactionRequest: core.serialization.Schema< serializers.GetTransactionRequest.Raw, diff --git a/src/serialization/types/GetTransactionResponse.ts b/src/serialization/types/GetTransactionResponse.ts index c91a94d24..a7ccd9cdb 100644 --- a/src/serialization/types/GetTransactionResponse.ts +++ b/src/serialization/types/GetTransactionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Transaction } from "./Transaction"; diff --git a/src/serialization/types/GetVendorRequest.ts b/src/serialization/types/GetVendorRequest.ts index 4c6a3fd38..805d24a40 100644 --- a/src/serialization/types/GetVendorRequest.ts +++ b/src/serialization/types/GetVendorRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetVendorRequest: core.serialization.Schema = core.serialization.unknown(); diff --git a/src/serialization/types/GetVendorResponse.ts b/src/serialization/types/GetVendorResponse.ts index e2c170739..178a37ce4 100644 --- a/src/serialization/types/GetVendorResponse.ts +++ b/src/serialization/types/GetVendorResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Vendor } from "./Vendor"; diff --git a/src/serialization/types/GetWageSettingRequest.ts b/src/serialization/types/GetWageSettingRequest.ts index 52ba32b82..d8238a568 100644 --- a/src/serialization/types/GetWageSettingRequest.ts +++ b/src/serialization/types/GetWageSettingRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetWageSettingRequest: core.serialization.Schema< serializers.GetWageSettingRequest.Raw, diff --git a/src/serialization/types/GetWageSettingResponse.ts b/src/serialization/types/GetWageSettingResponse.ts index cb181e5e7..a5504c3e4 100644 --- a/src/serialization/types/GetWageSettingResponse.ts +++ b/src/serialization/types/GetWageSettingResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { WageSetting } from "./WageSetting"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { WageSetting } from "./WageSetting"; export const GetWageSettingResponse: core.serialization.ObjectSchema< serializers.GetWageSettingResponse.Raw, diff --git a/src/serialization/types/GetWebhookSubscriptionRequest.ts b/src/serialization/types/GetWebhookSubscriptionRequest.ts index 2e6771793..19b89a6bf 100644 --- a/src/serialization/types/GetWebhookSubscriptionRequest.ts +++ b/src/serialization/types/GetWebhookSubscriptionRequest.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GetWebhookSubscriptionRequest: core.serialization.Schema< serializers.GetWebhookSubscriptionRequest.Raw, diff --git a/src/serialization/types/GetWebhookSubscriptionResponse.ts b/src/serialization/types/GetWebhookSubscriptionResponse.ts index 3e02e9e12..5c83563bb 100644 --- a/src/serialization/types/GetWebhookSubscriptionResponse.ts +++ b/src/serialization/types/GetWebhookSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { WebhookSubscription } from "./WebhookSubscription"; diff --git a/src/serialization/types/GiftCard.ts b/src/serialization/types/GiftCard.ts index 87199f596..1f0a0dd6c 100644 --- a/src/serialization/types/GiftCard.ts +++ b/src/serialization/types/GiftCard.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { GiftCardType } from "./GiftCardType"; +import type * as serializers from "../index"; import { GiftCardGanSource } from "./GiftCardGanSource"; import { GiftCardStatus } from "./GiftCardStatus"; +import { GiftCardType } from "./GiftCardType"; import { Money } from "./Money"; export const GiftCard: core.serialization.ObjectSchema = @@ -32,7 +30,7 @@ export declare namespace GiftCard { gan_source?: GiftCardGanSource.Raw | null; state?: GiftCardStatus.Raw | null; balance_money?: Money.Raw | null; - gan?: (string | null) | null; + gan?: (string | null | undefined) | null; created_at?: string | null; customer_ids?: string[] | null; } diff --git a/src/serialization/types/GiftCardActivity.ts b/src/serialization/types/GiftCardActivity.ts index 5f2f95243..dc9da478a 100644 --- a/src/serialization/types/GiftCardActivity.ts +++ b/src/serialization/types/GiftCardActivity.ts @@ -1,27 +1,25 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { GiftCardActivityType } from "./GiftCardActivityType"; -import { Money } from "./Money"; -import { GiftCardActivityLoad } from "./GiftCardActivityLoad"; +import type * as serializers from "../index"; import { GiftCardActivityActivate } from "./GiftCardActivityActivate"; -import { GiftCardActivityRedeem } from "./GiftCardActivityRedeem"; +import { GiftCardActivityAdjustDecrement } from "./GiftCardActivityAdjustDecrement"; +import { GiftCardActivityAdjustIncrement } from "./GiftCardActivityAdjustIncrement"; +import { GiftCardActivityBlock } from "./GiftCardActivityBlock"; import { GiftCardActivityClearBalance } from "./GiftCardActivityClearBalance"; import { GiftCardActivityDeactivate } from "./GiftCardActivityDeactivate"; -import { GiftCardActivityAdjustIncrement } from "./GiftCardActivityAdjustIncrement"; -import { GiftCardActivityAdjustDecrement } from "./GiftCardActivityAdjustDecrement"; -import { GiftCardActivityRefund } from "./GiftCardActivityRefund"; -import { GiftCardActivityUnlinkedActivityRefund } from "./GiftCardActivityUnlinkedActivityRefund"; import { GiftCardActivityImport } from "./GiftCardActivityImport"; -import { GiftCardActivityBlock } from "./GiftCardActivityBlock"; -import { GiftCardActivityUnblock } from "./GiftCardActivityUnblock"; import { GiftCardActivityImportReversal } from "./GiftCardActivityImportReversal"; -import { GiftCardActivityTransferBalanceTo } from "./GiftCardActivityTransferBalanceTo"; +import { GiftCardActivityLoad } from "./GiftCardActivityLoad"; +import { GiftCardActivityRedeem } from "./GiftCardActivityRedeem"; +import { GiftCardActivityRefund } from "./GiftCardActivityRefund"; import { GiftCardActivityTransferBalanceFrom } from "./GiftCardActivityTransferBalanceFrom"; +import { GiftCardActivityTransferBalanceTo } from "./GiftCardActivityTransferBalanceTo"; +import { GiftCardActivityType } from "./GiftCardActivityType"; +import { GiftCardActivityUnblock } from "./GiftCardActivityUnblock"; +import { GiftCardActivityUnlinkedActivityRefund } from "./GiftCardActivityUnlinkedActivityRefund"; +import { Money } from "./Money"; export const GiftCardActivity: core.serialization.ObjectSchema< serializers.GiftCardActivity.Raw, @@ -84,8 +82,8 @@ export declare namespace GiftCardActivity { type: GiftCardActivityType.Raw; location_id: string; created_at?: string | null; - gift_card_id?: (string | null) | null; - gift_card_gan?: (string | null) | null; + gift_card_id?: (string | null | undefined) | null; + gift_card_gan?: (string | null | undefined) | null; gift_card_balance_money?: Money.Raw | null; load_activity_details?: GiftCardActivityLoad.Raw | null; activate_activity_details?: GiftCardActivityActivate.Raw | null; diff --git a/src/serialization/types/GiftCardActivityActivate.ts b/src/serialization/types/GiftCardActivityActivate.ts index f4643ba31..99ac6dea6 100644 --- a/src/serialization/types/GiftCardActivityActivate.ts +++ b/src/serialization/types/GiftCardActivityActivate.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityActivate: core.serialization.ObjectSchema< @@ -24,9 +22,9 @@ export const GiftCardActivityActivate: core.serialization.ObjectSchema< export declare namespace GiftCardActivityActivate { export interface Raw { amount_money?: Money.Raw | null; - order_id?: (string | null) | null; - line_item_uid?: (string | null) | null; - reference_id?: (string | null) | null; - buyer_payment_instrument_ids?: (string[] | null) | null; + order_id?: (string | null | undefined) | null; + line_item_uid?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + buyer_payment_instrument_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/GiftCardActivityAdjustDecrement.ts b/src/serialization/types/GiftCardActivityAdjustDecrement.ts index 2f77e39a1..7573f4985 100644 --- a/src/serialization/types/GiftCardActivityAdjustDecrement.ts +++ b/src/serialization/types/GiftCardActivityAdjustDecrement.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { GiftCardActivityAdjustDecrementReason } from "./GiftCardActivityAdjustDecrementReason"; +import { Money } from "./Money"; export const GiftCardActivityAdjustDecrement: core.serialization.ObjectSchema< serializers.GiftCardActivityAdjustDecrement.Raw, diff --git a/src/serialization/types/GiftCardActivityAdjustDecrementReason.ts b/src/serialization/types/GiftCardActivityAdjustDecrementReason.ts index 9d2d0fbd3..d3d3cfe52 100644 --- a/src/serialization/types/GiftCardActivityAdjustDecrementReason.ts +++ b/src/serialization/types/GiftCardActivityAdjustDecrementReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityAdjustDecrementReason: core.serialization.Schema< serializers.GiftCardActivityAdjustDecrementReason.Raw, diff --git a/src/serialization/types/GiftCardActivityAdjustIncrement.ts b/src/serialization/types/GiftCardActivityAdjustIncrement.ts index 49f48b1e2..bc0cbdcb5 100644 --- a/src/serialization/types/GiftCardActivityAdjustIncrement.ts +++ b/src/serialization/types/GiftCardActivityAdjustIncrement.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { GiftCardActivityAdjustIncrementReason } from "./GiftCardActivityAdjustIncrementReason"; +import { Money } from "./Money"; export const GiftCardActivityAdjustIncrement: core.serialization.ObjectSchema< serializers.GiftCardActivityAdjustIncrement.Raw, diff --git a/src/serialization/types/GiftCardActivityAdjustIncrementReason.ts b/src/serialization/types/GiftCardActivityAdjustIncrementReason.ts index cadc8cc9a..1378aae91 100644 --- a/src/serialization/types/GiftCardActivityAdjustIncrementReason.ts +++ b/src/serialization/types/GiftCardActivityAdjustIncrementReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityAdjustIncrementReason: core.serialization.Schema< serializers.GiftCardActivityAdjustIncrementReason.Raw, diff --git a/src/serialization/types/GiftCardActivityBlock.ts b/src/serialization/types/GiftCardActivityBlock.ts index e1d40a989..5a47b1560 100644 --- a/src/serialization/types/GiftCardActivityBlock.ts +++ b/src/serialization/types/GiftCardActivityBlock.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityBlockReason } from "./GiftCardActivityBlockReason"; export const GiftCardActivityBlock: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityBlockReason.ts b/src/serialization/types/GiftCardActivityBlockReason.ts index d24d63096..6a4e9b3e2 100644 --- a/src/serialization/types/GiftCardActivityBlockReason.ts +++ b/src/serialization/types/GiftCardActivityBlockReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityBlockReason: core.serialization.Schema< serializers.GiftCardActivityBlockReason.Raw, diff --git a/src/serialization/types/GiftCardActivityClearBalance.ts b/src/serialization/types/GiftCardActivityClearBalance.ts index 14f5d1d26..98af55446 100644 --- a/src/serialization/types/GiftCardActivityClearBalance.ts +++ b/src/serialization/types/GiftCardActivityClearBalance.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityClearBalanceReason } from "./GiftCardActivityClearBalanceReason"; export const GiftCardActivityClearBalance: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityClearBalanceReason.ts b/src/serialization/types/GiftCardActivityClearBalanceReason.ts index 5fe86e635..9a726ed35 100644 --- a/src/serialization/types/GiftCardActivityClearBalanceReason.ts +++ b/src/serialization/types/GiftCardActivityClearBalanceReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityClearBalanceReason: core.serialization.Schema< serializers.GiftCardActivityClearBalanceReason.Raw, diff --git a/src/serialization/types/GiftCardActivityCreatedEvent.ts b/src/serialization/types/GiftCardActivityCreatedEvent.ts index 82935bdd9..0012d64ac 100644 --- a/src/serialization/types/GiftCardActivityCreatedEvent.ts +++ b/src/serialization/types/GiftCardActivityCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityCreatedEventData } from "./GiftCardActivityCreatedEventData"; export const GiftCardActivityCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardActivityCreatedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardActivityCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardActivityCreatedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardActivityCreatedEventData.ts b/src/serialization/types/GiftCardActivityCreatedEventData.ts index 1d274aa2b..33656f69a 100644 --- a/src/serialization/types/GiftCardActivityCreatedEventData.ts +++ b/src/serialization/types/GiftCardActivityCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityCreatedEventObject } from "./GiftCardActivityCreatedEventObject"; export const GiftCardActivityCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardActivityCreatedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardActivityCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardActivityCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardActivityCreatedEventObject.ts b/src/serialization/types/GiftCardActivityCreatedEventObject.ts index 736486217..2f33232e9 100644 --- a/src/serialization/types/GiftCardActivityCreatedEventObject.ts +++ b/src/serialization/types/GiftCardActivityCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivity } from "./GiftCardActivity"; export const GiftCardActivityCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityDeactivate.ts b/src/serialization/types/GiftCardActivityDeactivate.ts index 490a74c9e..c456a8d3f 100644 --- a/src/serialization/types/GiftCardActivityDeactivate.ts +++ b/src/serialization/types/GiftCardActivityDeactivate.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityDeactivateReason } from "./GiftCardActivityDeactivateReason"; export const GiftCardActivityDeactivate: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityDeactivateReason.ts b/src/serialization/types/GiftCardActivityDeactivateReason.ts index 47ecedbf1..7708d558f 100644 --- a/src/serialization/types/GiftCardActivityDeactivateReason.ts +++ b/src/serialization/types/GiftCardActivityDeactivateReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityDeactivateReason: core.serialization.Schema< serializers.GiftCardActivityDeactivateReason.Raw, diff --git a/src/serialization/types/GiftCardActivityImport.ts b/src/serialization/types/GiftCardActivityImport.ts index 3a84bf94b..d38b2b95d 100644 --- a/src/serialization/types/GiftCardActivityImport.ts +++ b/src/serialization/types/GiftCardActivityImport.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityImport: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityImportReversal.ts b/src/serialization/types/GiftCardActivityImportReversal.ts index f7627916d..f5a3e2f94 100644 --- a/src/serialization/types/GiftCardActivityImportReversal.ts +++ b/src/serialization/types/GiftCardActivityImportReversal.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityImportReversal: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityLoad.ts b/src/serialization/types/GiftCardActivityLoad.ts index 610635f63..a2bc16590 100644 --- a/src/serialization/types/GiftCardActivityLoad.ts +++ b/src/serialization/types/GiftCardActivityLoad.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityLoad: core.serialization.ObjectSchema< @@ -24,9 +22,9 @@ export const GiftCardActivityLoad: core.serialization.ObjectSchema< export declare namespace GiftCardActivityLoad { export interface Raw { amount_money?: Money.Raw | null; - order_id?: (string | null) | null; - line_item_uid?: (string | null) | null; - reference_id?: (string | null) | null; - buyer_payment_instrument_ids?: (string[] | null) | null; + order_id?: (string | null | undefined) | null; + line_item_uid?: (string | null | undefined) | null; + reference_id?: (string | null | undefined) | null; + buyer_payment_instrument_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/GiftCardActivityRedeem.ts b/src/serialization/types/GiftCardActivityRedeem.ts index 0e43c3bc3..00883b159 100644 --- a/src/serialization/types/GiftCardActivityRedeem.ts +++ b/src/serialization/types/GiftCardActivityRedeem.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { GiftCardActivityRedeemStatus } from "./GiftCardActivityRedeemStatus"; +import { Money } from "./Money"; export const GiftCardActivityRedeem: core.serialization.ObjectSchema< serializers.GiftCardActivityRedeem.Raw, @@ -22,7 +20,7 @@ export declare namespace GiftCardActivityRedeem { export interface Raw { amount_money: Money.Raw; payment_id?: string | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; status?: GiftCardActivityRedeemStatus.Raw | null; } } diff --git a/src/serialization/types/GiftCardActivityRedeemStatus.ts b/src/serialization/types/GiftCardActivityRedeemStatus.ts index ea0717145..b5a89bd79 100644 --- a/src/serialization/types/GiftCardActivityRedeemStatus.ts +++ b/src/serialization/types/GiftCardActivityRedeemStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityRedeemStatus: core.serialization.Schema< serializers.GiftCardActivityRedeemStatus.Raw, diff --git a/src/serialization/types/GiftCardActivityRefund.ts b/src/serialization/types/GiftCardActivityRefund.ts index b2983e9be..38d60c91b 100644 --- a/src/serialization/types/GiftCardActivityRefund.ts +++ b/src/serialization/types/GiftCardActivityRefund.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityRefund: core.serialization.ObjectSchema< @@ -19,9 +17,9 @@ export const GiftCardActivityRefund: core.serialization.ObjectSchema< export declare namespace GiftCardActivityRefund { export interface Raw { - redeem_activity_id?: (string | null) | null; + redeem_activity_id?: (string | null | undefined) | null; amount_money?: Money.Raw | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; payment_id?: string | null; } } diff --git a/src/serialization/types/GiftCardActivityTransferBalanceFrom.ts b/src/serialization/types/GiftCardActivityTransferBalanceFrom.ts index 852fb7857..ecd579db6 100644 --- a/src/serialization/types/GiftCardActivityTransferBalanceFrom.ts +++ b/src/serialization/types/GiftCardActivityTransferBalanceFrom.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityTransferBalanceFrom: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityTransferBalanceTo.ts b/src/serialization/types/GiftCardActivityTransferBalanceTo.ts index 147277398..bbf8b92b5 100644 --- a/src/serialization/types/GiftCardActivityTransferBalanceTo.ts +++ b/src/serialization/types/GiftCardActivityTransferBalanceTo.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityTransferBalanceTo: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityType.ts b/src/serialization/types/GiftCardActivityType.ts index 2c628dac9..04b1734ce 100644 --- a/src/serialization/types/GiftCardActivityType.ts +++ b/src/serialization/types/GiftCardActivityType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityType: core.serialization.Schema< serializers.GiftCardActivityType.Raw, diff --git a/src/serialization/types/GiftCardActivityUnblock.ts b/src/serialization/types/GiftCardActivityUnblock.ts index 6cf9f515b..4dc7199ef 100644 --- a/src/serialization/types/GiftCardActivityUnblock.ts +++ b/src/serialization/types/GiftCardActivityUnblock.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityUnblockReason } from "./GiftCardActivityUnblockReason"; export const GiftCardActivityUnblock: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardActivityUnblockReason.ts b/src/serialization/types/GiftCardActivityUnblockReason.ts index 1ffb7a9bb..b5e5ae0b3 100644 --- a/src/serialization/types/GiftCardActivityUnblockReason.ts +++ b/src/serialization/types/GiftCardActivityUnblockReason.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardActivityUnblockReason: core.serialization.Schema< serializers.GiftCardActivityUnblockReason.Raw, diff --git a/src/serialization/types/GiftCardActivityUnlinkedActivityRefund.ts b/src/serialization/types/GiftCardActivityUnlinkedActivityRefund.ts index 5e5cd0347..a2b4c0a4e 100644 --- a/src/serialization/types/GiftCardActivityUnlinkedActivityRefund.ts +++ b/src/serialization/types/GiftCardActivityUnlinkedActivityRefund.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const GiftCardActivityUnlinkedActivityRefund: core.serialization.ObjectSchema< @@ -19,7 +17,7 @@ export const GiftCardActivityUnlinkedActivityRefund: core.serialization.ObjectSc export declare namespace GiftCardActivityUnlinkedActivityRefund { export interface Raw { amount_money: Money.Raw; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; payment_id?: string | null; } } diff --git a/src/serialization/types/GiftCardActivityUpdatedEvent.ts b/src/serialization/types/GiftCardActivityUpdatedEvent.ts index 31442efd6..465c24ca4 100644 --- a/src/serialization/types/GiftCardActivityUpdatedEvent.ts +++ b/src/serialization/types/GiftCardActivityUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityUpdatedEventData } from "./GiftCardActivityUpdatedEventData"; export const GiftCardActivityUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardActivityUpdatedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardActivityUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardActivityUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardActivityUpdatedEventData.ts b/src/serialization/types/GiftCardActivityUpdatedEventData.ts index b7be9ff4d..0a6b6b94e 100644 --- a/src/serialization/types/GiftCardActivityUpdatedEventData.ts +++ b/src/serialization/types/GiftCardActivityUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivityUpdatedEventObject } from "./GiftCardActivityUpdatedEventObject"; export const GiftCardActivityUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardActivityUpdatedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardActivityUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardActivityUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardActivityUpdatedEventObject.ts b/src/serialization/types/GiftCardActivityUpdatedEventObject.ts index 0a0f6804f..a9ae773db 100644 --- a/src/serialization/types/GiftCardActivityUpdatedEventObject.ts +++ b/src/serialization/types/GiftCardActivityUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardActivity } from "./GiftCardActivity"; export const GiftCardActivityUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardCreatedEvent.ts b/src/serialization/types/GiftCardCreatedEvent.ts index 5a8b97b7a..e2cccbfed 100644 --- a/src/serialization/types/GiftCardCreatedEvent.ts +++ b/src/serialization/types/GiftCardCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCreatedEventData } from "./GiftCardCreatedEventData"; export const GiftCardCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardCreatedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardCreatedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardCreatedEventData.ts b/src/serialization/types/GiftCardCreatedEventData.ts index 1339cb783..4665cc402 100644 --- a/src/serialization/types/GiftCardCreatedEventData.ts +++ b/src/serialization/types/GiftCardCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCreatedEventObject } from "./GiftCardCreatedEventObject"; export const GiftCardCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardCreatedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardCreatedEventObject.ts b/src/serialization/types/GiftCardCreatedEventObject.ts index 34de654f4..166af4075 100644 --- a/src/serialization/types/GiftCardCreatedEventObject.ts +++ b/src/serialization/types/GiftCardCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCard } from "./GiftCard"; export const GiftCardCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/GiftCardCustomerLinkedEvent.ts b/src/serialization/types/GiftCardCustomerLinkedEvent.ts index 3bda42ea3..369f6fa59 100644 --- a/src/serialization/types/GiftCardCustomerLinkedEvent.ts +++ b/src/serialization/types/GiftCardCustomerLinkedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCustomerLinkedEventData } from "./GiftCardCustomerLinkedEventData"; export const GiftCardCustomerLinkedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardCustomerLinkedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardCustomerLinkedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardCustomerLinkedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardCustomerLinkedEventData.ts b/src/serialization/types/GiftCardCustomerLinkedEventData.ts index 08fd44bc4..4700111a1 100644 --- a/src/serialization/types/GiftCardCustomerLinkedEventData.ts +++ b/src/serialization/types/GiftCardCustomerLinkedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCustomerLinkedEventObject } from "./GiftCardCustomerLinkedEventObject"; export const GiftCardCustomerLinkedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardCustomerLinkedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardCustomerLinkedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardCustomerLinkedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardCustomerLinkedEventObject.ts b/src/serialization/types/GiftCardCustomerLinkedEventObject.ts index 78d7baf47..c8b1e7557 100644 --- a/src/serialization/types/GiftCardCustomerLinkedEventObject.ts +++ b/src/serialization/types/GiftCardCustomerLinkedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCard } from "./GiftCard"; export const GiftCardCustomerLinkedEventObject: core.serialization.ObjectSchema< @@ -18,6 +16,6 @@ export const GiftCardCustomerLinkedEventObject: core.serialization.ObjectSchema< export declare namespace GiftCardCustomerLinkedEventObject { export interface Raw { gift_card?: GiftCard.Raw | null; - linked_customer_id?: (string | null) | null; + linked_customer_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/GiftCardCustomerUnlinkedEvent.ts b/src/serialization/types/GiftCardCustomerUnlinkedEvent.ts index fc128d347..3dcb5f1f6 100644 --- a/src/serialization/types/GiftCardCustomerUnlinkedEvent.ts +++ b/src/serialization/types/GiftCardCustomerUnlinkedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCustomerUnlinkedEventData } from "./GiftCardCustomerUnlinkedEventData"; export const GiftCardCustomerUnlinkedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardCustomerUnlinkedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardCustomerUnlinkedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardCustomerUnlinkedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardCustomerUnlinkedEventData.ts b/src/serialization/types/GiftCardCustomerUnlinkedEventData.ts index 3208e670e..e398c3062 100644 --- a/src/serialization/types/GiftCardCustomerUnlinkedEventData.ts +++ b/src/serialization/types/GiftCardCustomerUnlinkedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardCustomerUnlinkedEventObject } from "./GiftCardCustomerUnlinkedEventObject"; export const GiftCardCustomerUnlinkedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardCustomerUnlinkedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardCustomerUnlinkedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardCustomerUnlinkedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardCustomerUnlinkedEventObject.ts b/src/serialization/types/GiftCardCustomerUnlinkedEventObject.ts index 2c74d9e6d..7de0d8242 100644 --- a/src/serialization/types/GiftCardCustomerUnlinkedEventObject.ts +++ b/src/serialization/types/GiftCardCustomerUnlinkedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCard } from "./GiftCard"; export const GiftCardCustomerUnlinkedEventObject: core.serialization.ObjectSchema< @@ -21,6 +19,6 @@ export const GiftCardCustomerUnlinkedEventObject: core.serialization.ObjectSchem export declare namespace GiftCardCustomerUnlinkedEventObject { export interface Raw { gift_card?: GiftCard.Raw | null; - unlinked_customer_id?: (string | null) | null; + unlinked_customer_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/GiftCardGanSource.ts b/src/serialization/types/GiftCardGanSource.ts index 759e10061..d56c42f44 100644 --- a/src/serialization/types/GiftCardGanSource.ts +++ b/src/serialization/types/GiftCardGanSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardGanSource: core.serialization.Schema = core.serialization.enum_(["SQUARE", "OTHER"]); diff --git a/src/serialization/types/GiftCardStatus.ts b/src/serialization/types/GiftCardStatus.ts index eeb183e8f..30d3cd5fe 100644 --- a/src/serialization/types/GiftCardStatus.ts +++ b/src/serialization/types/GiftCardStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardStatus: core.serialization.Schema = core.serialization.enum_(["ACTIVE", "DEACTIVATED", "BLOCKED", "PENDING"]); diff --git a/src/serialization/types/GiftCardType.ts b/src/serialization/types/GiftCardType.ts index 42a52afa9..3f2def67d 100644 --- a/src/serialization/types/GiftCardType.ts +++ b/src/serialization/types/GiftCardType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const GiftCardType: core.serialization.Schema = core.serialization.enum_(["PHYSICAL", "DIGITAL"]); diff --git a/src/serialization/types/GiftCardUpdatedEvent.ts b/src/serialization/types/GiftCardUpdatedEvent.ts index e947e260c..f3cb27c61 100644 --- a/src/serialization/types/GiftCardUpdatedEvent.ts +++ b/src/serialization/types/GiftCardUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardUpdatedEventData } from "./GiftCardUpdatedEventData"; export const GiftCardUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const GiftCardUpdatedEvent: core.serialization.ObjectSchema< export declare namespace GiftCardUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: GiftCardUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/GiftCardUpdatedEventData.ts b/src/serialization/types/GiftCardUpdatedEventData.ts index d5dd91b53..75d0b589d 100644 --- a/src/serialization/types/GiftCardUpdatedEventData.ts +++ b/src/serialization/types/GiftCardUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCardUpdatedEventObject } from "./GiftCardUpdatedEventObject"; export const GiftCardUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const GiftCardUpdatedEventData: core.serialization.ObjectSchema< export declare namespace GiftCardUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: GiftCardUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/GiftCardUpdatedEventObject.ts b/src/serialization/types/GiftCardUpdatedEventObject.ts index d550374cc..ea933f07a 100644 --- a/src/serialization/types/GiftCardUpdatedEventObject.ts +++ b/src/serialization/types/GiftCardUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { GiftCard } from "./GiftCard"; export const GiftCardUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/InventoryAdjustment.ts b/src/serialization/types/InventoryAdjustment.ts index c0f813c6f..0a0201f12 100644 --- a/src/serialization/types/InventoryAdjustment.ts +++ b/src/serialization/types/InventoryAdjustment.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { InventoryAdjustmentGroup } from "./InventoryAdjustmentGroup"; import { InventoryState } from "./InventoryState"; import { Money } from "./Money"; import { SourceApplication } from "./SourceApplication"; -import { InventoryAdjustmentGroup } from "./InventoryAdjustmentGroup"; export const InventoryAdjustment: core.serialization.ObjectSchema< serializers.InventoryAdjustment.Raw, @@ -41,19 +39,19 @@ export const InventoryAdjustment: core.serialization.ObjectSchema< export declare namespace InventoryAdjustment { export interface Raw { id?: string | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; from_state?: InventoryState.Raw | null; to_state?: InventoryState.Raw | null; - location_id?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_object_type?: (string | null) | null; - quantity?: (string | null) | null; + location_id?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_object_type?: (string | null | undefined) | null; + quantity?: (string | null | undefined) | null; total_price_money?: Money.Raw | null; - occurred_at?: (string | null) | null; + occurred_at?: (string | null | undefined) | null; created_at?: string | null; source?: SourceApplication.Raw | null; - employee_id?: (string | null) | null; - team_member_id?: (string | null) | null; + employee_id?: (string | null | undefined) | null; + team_member_id?: (string | null | undefined) | null; transaction_id?: string | null; refund_id?: string | null; purchase_order_id?: string | null; diff --git a/src/serialization/types/InventoryAdjustmentGroup.ts b/src/serialization/types/InventoryAdjustmentGroup.ts index d32aa7ef2..5adc519cd 100644 --- a/src/serialization/types/InventoryAdjustmentGroup.ts +++ b/src/serialization/types/InventoryAdjustmentGroup.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryState } from "./InventoryState"; export const InventoryAdjustmentGroup: core.serialization.ObjectSchema< diff --git a/src/serialization/types/InventoryAlertType.ts b/src/serialization/types/InventoryAlertType.ts index d89842f58..a68e59c2e 100644 --- a/src/serialization/types/InventoryAlertType.ts +++ b/src/serialization/types/InventoryAlertType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InventoryAlertType: core.serialization.Schema< serializers.InventoryAlertType.Raw, diff --git a/src/serialization/types/InventoryChange.ts b/src/serialization/types/InventoryChange.ts index ef50a81b7..da96b6a37 100644 --- a/src/serialization/types/InventoryChange.ts +++ b/src/serialization/types/InventoryChange.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { CatalogMeasurementUnit } from "./CatalogMeasurementUnit"; +import { InventoryAdjustment } from "./InventoryAdjustment"; import { InventoryChangeType } from "./InventoryChangeType"; import { InventoryPhysicalCount } from "./InventoryPhysicalCount"; -import { InventoryAdjustment } from "./InventoryAdjustment"; import { InventoryTransfer } from "./InventoryTransfer"; -import { CatalogMeasurementUnit } from "./CatalogMeasurementUnit"; export const InventoryChange: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/InventoryChangeType.ts b/src/serialization/types/InventoryChangeType.ts index 6598bec3a..384938781 100644 --- a/src/serialization/types/InventoryChangeType.ts +++ b/src/serialization/types/InventoryChangeType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InventoryChangeType: core.serialization.Schema< serializers.InventoryChangeType.Raw, diff --git a/src/serialization/types/InventoryCount.ts b/src/serialization/types/InventoryCount.ts index 5bc02050e..44f8582c7 100644 --- a/src/serialization/types/InventoryCount.ts +++ b/src/serialization/types/InventoryCount.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryState } from "./InventoryState"; export const InventoryCount: core.serialization.ObjectSchema = @@ -26,11 +24,11 @@ export const InventoryCount: core.serialization.ObjectSchema = core.serialization.enum_([ diff --git a/src/serialization/types/InventoryTransfer.ts b/src/serialization/types/InventoryTransfer.ts index 27a01f6ad..57ba1005c 100644 --- a/src/serialization/types/InventoryTransfer.ts +++ b/src/serialization/types/InventoryTransfer.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InventoryState } from "./InventoryState"; import { SourceApplication } from "./SourceApplication"; @@ -33,17 +31,17 @@ export const InventoryTransfer: core.serialization.ObjectSchema< export declare namespace InventoryTransfer { export interface Raw { id?: string | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; state?: InventoryState.Raw | null; - from_location_id?: (string | null) | null; - to_location_id?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_object_type?: (string | null) | null; - quantity?: (string | null) | null; - occurred_at?: (string | null) | null; + from_location_id?: (string | null | undefined) | null; + to_location_id?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_object_type?: (string | null | undefined) | null; + quantity?: (string | null | undefined) | null; + occurred_at?: (string | null | undefined) | null; created_at?: string | null; source?: SourceApplication.Raw | null; - employee_id?: (string | null) | null; - team_member_id?: (string | null) | null; + employee_id?: (string | null | undefined) | null; + team_member_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/Invoice.ts b/src/serialization/types/Invoice.ts index cefcdd375..ce7542211 100644 --- a/src/serialization/types/Invoice.ts +++ b/src/serialization/types/Invoice.ts @@ -1,18 +1,16 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { InvoiceRecipient } from "./InvoiceRecipient"; -import { InvoicePaymentRequest } from "./InvoicePaymentRequest"; -import { InvoiceDeliveryMethod } from "./InvoiceDeliveryMethod"; -import { Money } from "./Money"; -import { InvoiceStatus } from "./InvoiceStatus"; +import type * as serializers from "../index"; import { InvoiceAcceptedPaymentMethods } from "./InvoiceAcceptedPaymentMethods"; -import { InvoiceCustomField } from "./InvoiceCustomField"; import { InvoiceAttachment } from "./InvoiceAttachment"; +import { InvoiceCustomField } from "./InvoiceCustomField"; +import { InvoiceDeliveryMethod } from "./InvoiceDeliveryMethod"; +import { InvoicePaymentRequest } from "./InvoicePaymentRequest"; +import { InvoiceRecipient } from "./InvoiceRecipient"; +import { InvoiceStatus } from "./InvoiceStatus"; +import { Money } from "./Money"; export const Invoice: core.serialization.ObjectSchema = core.serialization.object({ @@ -68,15 +66,15 @@ export declare namespace Invoice { export interface Raw { id?: string | null; version?: number | null; - location_id?: (string | null) | null; - order_id?: (string | null) | null; + location_id?: (string | null | undefined) | null; + order_id?: (string | null | undefined) | null; primary_recipient?: InvoiceRecipient.Raw | null; - payment_requests?: (InvoicePaymentRequest.Raw[] | null) | null; + payment_requests?: (InvoicePaymentRequest.Raw[] | null | undefined) | null; delivery_method?: InvoiceDeliveryMethod.Raw | null; - invoice_number?: (string | null) | null; - title?: (string | null) | null; - description?: (string | null) | null; - scheduled_at?: (string | null) | null; + invoice_number?: (string | null | undefined) | null; + title?: (string | null | undefined) | null; + description?: (string | null | undefined) | null; + scheduled_at?: (string | null | undefined) | null; public_url?: string | null; next_payment_amount_money?: Money.Raw | null; status?: InvoiceStatus.Raw | null; @@ -84,11 +82,11 @@ export declare namespace Invoice { created_at?: string | null; updated_at?: string | null; accepted_payment_methods?: InvoiceAcceptedPaymentMethods.Raw | null; - custom_fields?: (InvoiceCustomField.Raw[] | null) | null; + custom_fields?: (InvoiceCustomField.Raw[] | null | undefined) | null; subscription_id?: string | null; - sale_or_service_date?: (string | null) | null; - payment_conditions?: (string | null) | null; - store_payment_method_enabled?: (boolean | null) | null; + sale_or_service_date?: (string | null | undefined) | null; + payment_conditions?: (string | null | undefined) | null; + store_payment_method_enabled?: (boolean | null | undefined) | null; attachments?: InvoiceAttachment.Raw[] | null; creator_team_member_id?: string | null; } diff --git a/src/serialization/types/InvoiceAcceptedPaymentMethods.ts b/src/serialization/types/InvoiceAcceptedPaymentMethods.ts index 17a0fc90e..16eb48467 100644 --- a/src/serialization/types/InvoiceAcceptedPaymentMethods.ts +++ b/src/serialization/types/InvoiceAcceptedPaymentMethods.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceAcceptedPaymentMethods: core.serialization.ObjectSchema< serializers.InvoiceAcceptedPaymentMethods.Raw, @@ -19,10 +17,10 @@ export const InvoiceAcceptedPaymentMethods: core.serialization.ObjectSchema< export declare namespace InvoiceAcceptedPaymentMethods { export interface Raw { - card?: (boolean | null) | null; - square_gift_card?: (boolean | null) | null; - bank_account?: (boolean | null) | null; - buy_now_pay_later?: (boolean | null) | null; - cash_app_pay?: (boolean | null) | null; + card?: (boolean | null | undefined) | null; + square_gift_card?: (boolean | null | undefined) | null; + bank_account?: (boolean | null | undefined) | null; + buy_now_pay_later?: (boolean | null | undefined) | null; + cash_app_pay?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/InvoiceAttachment.ts b/src/serialization/types/InvoiceAttachment.ts index 8479a3ba1..1ceae0954 100644 --- a/src/serialization/types/InvoiceAttachment.ts +++ b/src/serialization/types/InvoiceAttachment.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceAttachment: core.serialization.ObjectSchema< serializers.InvoiceAttachment.Raw, diff --git a/src/serialization/types/InvoiceAutomaticPaymentSource.ts b/src/serialization/types/InvoiceAutomaticPaymentSource.ts index f40f3b0cb..c33a48f9b 100644 --- a/src/serialization/types/InvoiceAutomaticPaymentSource.ts +++ b/src/serialization/types/InvoiceAutomaticPaymentSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceAutomaticPaymentSource: core.serialization.Schema< serializers.InvoiceAutomaticPaymentSource.Raw, diff --git a/src/serialization/types/InvoiceCanceledEvent.ts b/src/serialization/types/InvoiceCanceledEvent.ts index dde974a8a..286a89ae2 100644 --- a/src/serialization/types/InvoiceCanceledEvent.ts +++ b/src/serialization/types/InvoiceCanceledEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceCanceledEventData } from "./InvoiceCanceledEventData"; export const InvoiceCanceledEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const InvoiceCanceledEvent: core.serialization.ObjectSchema< export declare namespace InvoiceCanceledEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: InvoiceCanceledEventData.Raw | null; } diff --git a/src/serialization/types/InvoiceCanceledEventData.ts b/src/serialization/types/InvoiceCanceledEventData.ts index 8de734272..5bdb9cfe3 100644 --- a/src/serialization/types/InvoiceCanceledEventData.ts +++ b/src/serialization/types/InvoiceCanceledEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceCanceledEventObject } from "./InvoiceCanceledEventObject"; export const InvoiceCanceledEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const InvoiceCanceledEventData: core.serialization.ObjectSchema< export declare namespace InvoiceCanceledEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: InvoiceCanceledEventObject.Raw | null; } diff --git a/src/serialization/types/InvoiceCanceledEventObject.ts b/src/serialization/types/InvoiceCanceledEventObject.ts index 65ee37ad2..0b3819d84 100644 --- a/src/serialization/types/InvoiceCanceledEventObject.ts +++ b/src/serialization/types/InvoiceCanceledEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Invoice } from "./Invoice"; export const InvoiceCanceledEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/InvoiceCreatedEvent.ts b/src/serialization/types/InvoiceCreatedEvent.ts index d9e40bc13..1b7c18e27 100644 --- a/src/serialization/types/InvoiceCreatedEvent.ts +++ b/src/serialization/types/InvoiceCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceCreatedEventData } from "./InvoiceCreatedEventData"; export const InvoiceCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const InvoiceCreatedEvent: core.serialization.ObjectSchema< export declare namespace InvoiceCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: InvoiceCreatedEventData.Raw | null; } diff --git a/src/serialization/types/InvoiceCreatedEventData.ts b/src/serialization/types/InvoiceCreatedEventData.ts index 264b2d10c..a5df90058 100644 --- a/src/serialization/types/InvoiceCreatedEventData.ts +++ b/src/serialization/types/InvoiceCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceCreatedEventObject } from "./InvoiceCreatedEventObject"; export const InvoiceCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const InvoiceCreatedEventData: core.serialization.ObjectSchema< export declare namespace InvoiceCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: InvoiceCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/InvoiceCreatedEventObject.ts b/src/serialization/types/InvoiceCreatedEventObject.ts index e2599d833..fa97990b3 100644 --- a/src/serialization/types/InvoiceCreatedEventObject.ts +++ b/src/serialization/types/InvoiceCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Invoice } from "./Invoice"; export const InvoiceCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/InvoiceCustomField.ts b/src/serialization/types/InvoiceCustomField.ts index b68fb4a50..4a653892c 100644 --- a/src/serialization/types/InvoiceCustomField.ts +++ b/src/serialization/types/InvoiceCustomField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceCustomFieldPlacement } from "./InvoiceCustomFieldPlacement"; export const InvoiceCustomField: core.serialization.ObjectSchema< @@ -18,8 +16,8 @@ export const InvoiceCustomField: core.serialization.ObjectSchema< export declare namespace InvoiceCustomField { export interface Raw { - label?: (string | null) | null; - value?: (string | null) | null; + label?: (string | null | undefined) | null; + value?: (string | null | undefined) | null; placement?: InvoiceCustomFieldPlacement.Raw | null; } } diff --git a/src/serialization/types/InvoiceCustomFieldPlacement.ts b/src/serialization/types/InvoiceCustomFieldPlacement.ts index 65e63c445..5a1085a94 100644 --- a/src/serialization/types/InvoiceCustomFieldPlacement.ts +++ b/src/serialization/types/InvoiceCustomFieldPlacement.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceCustomFieldPlacement: core.serialization.Schema< serializers.InvoiceCustomFieldPlacement.Raw, diff --git a/src/serialization/types/InvoiceDeletedEvent.ts b/src/serialization/types/InvoiceDeletedEvent.ts index ce27bea56..c27491bab 100644 --- a/src/serialization/types/InvoiceDeletedEvent.ts +++ b/src/serialization/types/InvoiceDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceDeletedEventData } from "./InvoiceDeletedEventData"; export const InvoiceDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const InvoiceDeletedEvent: core.serialization.ObjectSchema< export declare namespace InvoiceDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: InvoiceDeletedEventData.Raw | null; } diff --git a/src/serialization/types/InvoiceDeletedEventData.ts b/src/serialization/types/InvoiceDeletedEventData.ts index 13530b55b..fd835acb8 100644 --- a/src/serialization/types/InvoiceDeletedEventData.ts +++ b/src/serialization/types/InvoiceDeletedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceDeletedEventData: core.serialization.ObjectSchema< serializers.InvoiceDeletedEventData.Raw, @@ -17,8 +15,8 @@ export const InvoiceDeletedEventData: core.serialization.ObjectSchema< export declare namespace InvoiceDeletedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; - deleted?: (boolean | null) | null; + deleted?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/InvoiceDeliveryMethod.ts b/src/serialization/types/InvoiceDeliveryMethod.ts index 42ecaeb2d..38f5a2249 100644 --- a/src/serialization/types/InvoiceDeliveryMethod.ts +++ b/src/serialization/types/InvoiceDeliveryMethod.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceDeliveryMethod: core.serialization.Schema< serializers.InvoiceDeliveryMethod.Raw, diff --git a/src/serialization/types/InvoiceFilter.ts b/src/serialization/types/InvoiceFilter.ts index 2660f6970..f7ffb3734 100644 --- a/src/serialization/types/InvoiceFilter.ts +++ b/src/serialization/types/InvoiceFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceFilter: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,6 +16,6 @@ export const InvoiceFilter: core.serialization.ObjectSchema = core.serialization.stringLiteral("INVOICE_SORT_DATE"); diff --git a/src/serialization/types/InvoiceStatus.ts b/src/serialization/types/InvoiceStatus.ts index 0d5019adb..da8962573 100644 --- a/src/serialization/types/InvoiceStatus.ts +++ b/src/serialization/types/InvoiceStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const InvoiceStatus: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/InvoiceUpdatedEvent.ts b/src/serialization/types/InvoiceUpdatedEvent.ts index 11a6e1e61..ef61ece76 100644 --- a/src/serialization/types/InvoiceUpdatedEvent.ts +++ b/src/serialization/types/InvoiceUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceUpdatedEventData } from "./InvoiceUpdatedEventData"; export const InvoiceUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const InvoiceUpdatedEvent: core.serialization.ObjectSchema< export declare namespace InvoiceUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: InvoiceUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/InvoiceUpdatedEventData.ts b/src/serialization/types/InvoiceUpdatedEventData.ts index ce58d91bb..766cf7138 100644 --- a/src/serialization/types/InvoiceUpdatedEventData.ts +++ b/src/serialization/types/InvoiceUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { InvoiceUpdatedEventObject } from "./InvoiceUpdatedEventObject"; export const InvoiceUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const InvoiceUpdatedEventData: core.serialization.ObjectSchema< export declare namespace InvoiceUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: InvoiceUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/InvoiceUpdatedEventObject.ts b/src/serialization/types/InvoiceUpdatedEventObject.ts index 00246a6d1..1638fe927 100644 --- a/src/serialization/types/InvoiceUpdatedEventObject.ts +++ b/src/serialization/types/InvoiceUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Invoice } from "./Invoice"; export const InvoiceUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ItemVariationLocationOverrides.ts b/src/serialization/types/ItemVariationLocationOverrides.ts index f960fa211..7ae89dcb6 100644 --- a/src/serialization/types/ItemVariationLocationOverrides.ts +++ b/src/serialization/types/ItemVariationLocationOverrides.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { CatalogPricingType } from "./CatalogPricingType"; import { InventoryAlertType } from "./InventoryAlertType"; +import { Money } from "./Money"; export const ItemVariationLocationOverrides: core.serialization.ObjectSchema< serializers.ItemVariationLocationOverrides.Raw, @@ -28,12 +26,12 @@ export const ItemVariationLocationOverrides: core.serialization.ObjectSchema< export declare namespace ItemVariationLocationOverrides { export interface Raw { - location_id?: (string | null) | null; + location_id?: (string | null | undefined) | null; price_money?: Money.Raw | null; pricing_type?: CatalogPricingType.Raw | null; - track_inventory?: (boolean | null) | null; + track_inventory?: (boolean | null | undefined) | null; inventory_alert_type?: InventoryAlertType.Raw | null; - inventory_alert_threshold?: ((bigint | number) | null) | null; + inventory_alert_threshold?: ((bigint | number) | null | undefined) | null; sold_out?: boolean | null; sold_out_valid_until?: string | null; } diff --git a/src/serialization/types/Job.ts b/src/serialization/types/Job.ts index 8e0104ca1..35a046b9b 100644 --- a/src/serialization/types/Job.ts +++ b/src/serialization/types/Job.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Job: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -18,8 +16,8 @@ export const Job: core.serialization.ObjectSchema = @@ -18,9 +16,9 @@ export const JobCreatedEvent: core.serialization.ObjectSchema = @@ -18,9 +16,9 @@ export const JobUpdatedEvent: core.serialization.ObjectSchema = @@ -55,30 +53,30 @@ export const Location: core.serialization.ObjectSchema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/LocationType.ts b/src/serialization/types/LocationType.ts index d2003c9d2..62380a5aa 100644 --- a/src/serialization/types/LocationType.ts +++ b/src/serialization/types/LocationType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LocationType: core.serialization.Schema = core.serialization.enum_(["PHYSICAL", "MOBILE"]); diff --git a/src/serialization/types/LocationUpdatedEvent.ts b/src/serialization/types/LocationUpdatedEvent.ts index 7604abbb9..b062c2e74 100644 --- a/src/serialization/types/LocationUpdatedEvent.ts +++ b/src/serialization/types/LocationUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LocationUpdatedEventData } from "./LocationUpdatedEventData"; export const LocationUpdatedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const LocationUpdatedEvent: core.serialization.ObjectSchema< export declare namespace LocationUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LocationUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/LocationUpdatedEventData.ts b/src/serialization/types/LocationUpdatedEventData.ts index c46891648..c319cfcc2 100644 --- a/src/serialization/types/LocationUpdatedEventData.ts +++ b/src/serialization/types/LocationUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LocationUpdatedEventData: core.serialization.ObjectSchema< serializers.LocationUpdatedEventData.Raw, @@ -16,7 +14,7 @@ export const LocationUpdatedEventData: core.serialization.ObjectSchema< export declare namespace LocationUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; } } diff --git a/src/serialization/types/LoyaltyAccount.ts b/src/serialization/types/LoyaltyAccount.ts index 78a50fcf0..f9d565fce 100644 --- a/src/serialization/types/LoyaltyAccount.ts +++ b/src/serialization/types/LoyaltyAccount.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyAccountMapping } from "./LoyaltyAccountMapping"; +import type * as serializers from "../index"; import { LoyaltyAccountExpiringPointDeadline } from "./LoyaltyAccountExpiringPointDeadline"; +import { LoyaltyAccountMapping } from "./LoyaltyAccountMapping"; export const LoyaltyAccount: core.serialization.ObjectSchema = core.serialization.object({ @@ -31,11 +29,11 @@ export declare namespace LoyaltyAccount { program_id: string; balance?: number | null; lifetime_points?: number | null; - customer_id?: (string | null) | null; - enrolled_at?: (string | null) | null; + customer_id?: (string | null | undefined) | null; + enrolled_at?: (string | null | undefined) | null; created_at?: string | null; updated_at?: string | null; mapping?: LoyaltyAccountMapping.Raw | null; - expiring_point_deadlines?: (LoyaltyAccountExpiringPointDeadline.Raw[] | null) | null; + expiring_point_deadlines?: (LoyaltyAccountExpiringPointDeadline.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyAccountCreatedEvent.ts b/src/serialization/types/LoyaltyAccountCreatedEvent.ts index a2493dc53..7bbd1fa23 100644 --- a/src/serialization/types/LoyaltyAccountCreatedEvent.ts +++ b/src/serialization/types/LoyaltyAccountCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountCreatedEventData } from "./LoyaltyAccountCreatedEventData"; export const LoyaltyAccountCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyAccountCreatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyAccountCreatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountCreatedEventData.ts b/src/serialization/types/LoyaltyAccountCreatedEventData.ts index 2845ba72c..f2cd45407 100644 --- a/src/serialization/types/LoyaltyAccountCreatedEventData.ts +++ b/src/serialization/types/LoyaltyAccountCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountCreatedEventObject } from "./LoyaltyAccountCreatedEventObject"; export const LoyaltyAccountCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyAccountCreatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyAccountCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountCreatedEventObject.ts b/src/serialization/types/LoyaltyAccountCreatedEventObject.ts index ceb16bfca..03c628394 100644 --- a/src/serialization/types/LoyaltyAccountCreatedEventObject.ts +++ b/src/serialization/types/LoyaltyAccountCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccount } from "./LoyaltyAccount"; export const LoyaltyAccountCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyAccountDeletedEvent.ts b/src/serialization/types/LoyaltyAccountDeletedEvent.ts index 877fa1328..b37b53334 100644 --- a/src/serialization/types/LoyaltyAccountDeletedEvent.ts +++ b/src/serialization/types/LoyaltyAccountDeletedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountDeletedEventData } from "./LoyaltyAccountDeletedEventData"; export const LoyaltyAccountDeletedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyAccountDeletedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountDeletedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyAccountDeletedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountDeletedEventData.ts b/src/serialization/types/LoyaltyAccountDeletedEventData.ts index 3cfa1878d..b8801da40 100644 --- a/src/serialization/types/LoyaltyAccountDeletedEventData.ts +++ b/src/serialization/types/LoyaltyAccountDeletedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountDeletedEventObject } from "./LoyaltyAccountDeletedEventObject"; export const LoyaltyAccountDeletedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyAccountDeletedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountDeletedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyAccountDeletedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountDeletedEventObject.ts b/src/serialization/types/LoyaltyAccountDeletedEventObject.ts index ad10cb8a4..82d8f527f 100644 --- a/src/serialization/types/LoyaltyAccountDeletedEventObject.ts +++ b/src/serialization/types/LoyaltyAccountDeletedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccount } from "./LoyaltyAccount"; export const LoyaltyAccountDeletedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyAccountExpiringPointDeadline.ts b/src/serialization/types/LoyaltyAccountExpiringPointDeadline.ts index 8da4115ca..7c69ff6ac 100644 --- a/src/serialization/types/LoyaltyAccountExpiringPointDeadline.ts +++ b/src/serialization/types/LoyaltyAccountExpiringPointDeadline.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyAccountExpiringPointDeadline: core.serialization.ObjectSchema< serializers.LoyaltyAccountExpiringPointDeadline.Raw, diff --git a/src/serialization/types/LoyaltyAccountMapping.ts b/src/serialization/types/LoyaltyAccountMapping.ts index 6c3ac7656..011c71cec 100644 --- a/src/serialization/types/LoyaltyAccountMapping.ts +++ b/src/serialization/types/LoyaltyAccountMapping.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyAccountMapping: core.serialization.ObjectSchema< serializers.LoyaltyAccountMapping.Raw, @@ -19,6 +17,6 @@ export declare namespace LoyaltyAccountMapping { export interface Raw { id?: string | null; created_at?: string | null; - phone_number?: (string | null) | null; + phone_number?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyAccountMappingType.ts b/src/serialization/types/LoyaltyAccountMappingType.ts index c7d2af17e..80f690ec9 100644 --- a/src/serialization/types/LoyaltyAccountMappingType.ts +++ b/src/serialization/types/LoyaltyAccountMappingType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyAccountMappingType: core.serialization.Schema< serializers.LoyaltyAccountMappingType.Raw, diff --git a/src/serialization/types/LoyaltyAccountUpdatedEvent.ts b/src/serialization/types/LoyaltyAccountUpdatedEvent.ts index ffe6e38af..1047e9d33 100644 --- a/src/serialization/types/LoyaltyAccountUpdatedEvent.ts +++ b/src/serialization/types/LoyaltyAccountUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountUpdatedEventData } from "./LoyaltyAccountUpdatedEventData"; export const LoyaltyAccountUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyAccountUpdatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyAccountUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountUpdatedEventData.ts b/src/serialization/types/LoyaltyAccountUpdatedEventData.ts index f3171bd9c..05c425030 100644 --- a/src/serialization/types/LoyaltyAccountUpdatedEventData.ts +++ b/src/serialization/types/LoyaltyAccountUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountUpdatedEventObject } from "./LoyaltyAccountUpdatedEventObject"; export const LoyaltyAccountUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyAccountUpdatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyAccountUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyAccountUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyAccountUpdatedEventObject.ts b/src/serialization/types/LoyaltyAccountUpdatedEventObject.ts index 9ab327ced..588229da0 100644 --- a/src/serialization/types/LoyaltyAccountUpdatedEventObject.ts +++ b/src/serialization/types/LoyaltyAccountUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccount } from "./LoyaltyAccount"; export const LoyaltyAccountUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyEvent.ts b/src/serialization/types/LoyaltyEvent.ts index 4503c375b..d62607706 100644 --- a/src/serialization/types/LoyaltyEvent.ts +++ b/src/serialization/types/LoyaltyEvent.ts @@ -1,20 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyEventType } from "./LoyaltyEventType"; +import type * as serializers from "../index"; import { LoyaltyEventAccumulatePoints } from "./LoyaltyEventAccumulatePoints"; +import { LoyaltyEventAccumulatePromotionPoints } from "./LoyaltyEventAccumulatePromotionPoints"; +import { LoyaltyEventAdjustPoints } from "./LoyaltyEventAdjustPoints"; import { LoyaltyEventCreateReward } from "./LoyaltyEventCreateReward"; -import { LoyaltyEventRedeemReward } from "./LoyaltyEventRedeemReward"; import { LoyaltyEventDeleteReward } from "./LoyaltyEventDeleteReward"; -import { LoyaltyEventAdjustPoints } from "./LoyaltyEventAdjustPoints"; -import { LoyaltyEventSource } from "./LoyaltyEventSource"; import { LoyaltyEventExpirePoints } from "./LoyaltyEventExpirePoints"; import { LoyaltyEventOther } from "./LoyaltyEventOther"; -import { LoyaltyEventAccumulatePromotionPoints } from "./LoyaltyEventAccumulatePromotionPoints"; +import { LoyaltyEventRedeemReward } from "./LoyaltyEventRedeemReward"; +import { LoyaltyEventSource } from "./LoyaltyEventSource"; +import { LoyaltyEventType } from "./LoyaltyEventType"; export const LoyaltyEvent: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/LoyaltyEventAccumulatePoints.ts b/src/serialization/types/LoyaltyEventAccumulatePoints.ts index d04eda5e4..1b30eb735 100644 --- a/src/serialization/types/LoyaltyEventAccumulatePoints.ts +++ b/src/serialization/types/LoyaltyEventAccumulatePoints.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventAccumulatePoints: core.serialization.ObjectSchema< serializers.LoyaltyEventAccumulatePoints.Raw, @@ -18,7 +16,7 @@ export const LoyaltyEventAccumulatePoints: core.serialization.ObjectSchema< export declare namespace LoyaltyEventAccumulatePoints { export interface Raw { loyalty_program_id?: string | null; - points?: (number | null) | null; - order_id?: (string | null) | null; + points?: (number | null | undefined) | null; + order_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyEventAccumulatePromotionPoints.ts b/src/serialization/types/LoyaltyEventAccumulatePromotionPoints.ts index bae7b7806..a98987d6b 100644 --- a/src/serialization/types/LoyaltyEventAccumulatePromotionPoints.ts +++ b/src/serialization/types/LoyaltyEventAccumulatePromotionPoints.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventAccumulatePromotionPoints: core.serialization.ObjectSchema< serializers.LoyaltyEventAccumulatePromotionPoints.Raw, diff --git a/src/serialization/types/LoyaltyEventAdjustPoints.ts b/src/serialization/types/LoyaltyEventAdjustPoints.ts index f1be0699c..fb71e8fd1 100644 --- a/src/serialization/types/LoyaltyEventAdjustPoints.ts +++ b/src/serialization/types/LoyaltyEventAdjustPoints.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventAdjustPoints: core.serialization.ObjectSchema< serializers.LoyaltyEventAdjustPoints.Raw, @@ -19,6 +17,6 @@ export declare namespace LoyaltyEventAdjustPoints { export interface Raw { loyalty_program_id?: string | null; points: number; - reason?: (string | null) | null; + reason?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyEventCreateReward.ts b/src/serialization/types/LoyaltyEventCreateReward.ts index c677f1508..5ef82473d 100644 --- a/src/serialization/types/LoyaltyEventCreateReward.ts +++ b/src/serialization/types/LoyaltyEventCreateReward.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventCreateReward: core.serialization.ObjectSchema< serializers.LoyaltyEventCreateReward.Raw, diff --git a/src/serialization/types/LoyaltyEventCreatedEvent.ts b/src/serialization/types/LoyaltyEventCreatedEvent.ts index 21655eb60..ddedcefc4 100644 --- a/src/serialization/types/LoyaltyEventCreatedEvent.ts +++ b/src/serialization/types/LoyaltyEventCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyEventCreatedEventData } from "./LoyaltyEventCreatedEventData"; export const LoyaltyEventCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyEventCreatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyEventCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyEventCreatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyEventCreatedEventData.ts b/src/serialization/types/LoyaltyEventCreatedEventData.ts index 65f9620c7..b807724bc 100644 --- a/src/serialization/types/LoyaltyEventCreatedEventData.ts +++ b/src/serialization/types/LoyaltyEventCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyEventCreatedEventObject } from "./LoyaltyEventCreatedEventObject"; export const LoyaltyEventCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyEventCreatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyEventCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyEventCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyEventCreatedEventObject.ts b/src/serialization/types/LoyaltyEventCreatedEventObject.ts index 994636b16..04d87aefa 100644 --- a/src/serialization/types/LoyaltyEventCreatedEventObject.ts +++ b/src/serialization/types/LoyaltyEventCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyEvent } from "./LoyaltyEvent"; export const LoyaltyEventCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyEventDateTimeFilter.ts b/src/serialization/types/LoyaltyEventDateTimeFilter.ts index c8675f7a3..5ffd775d5 100644 --- a/src/serialization/types/LoyaltyEventDateTimeFilter.ts +++ b/src/serialization/types/LoyaltyEventDateTimeFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TimeRange } from "./TimeRange"; export const LoyaltyEventDateTimeFilter: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyEventDeleteReward.ts b/src/serialization/types/LoyaltyEventDeleteReward.ts index b0e883563..6b89885ef 100644 --- a/src/serialization/types/LoyaltyEventDeleteReward.ts +++ b/src/serialization/types/LoyaltyEventDeleteReward.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventDeleteReward: core.serialization.ObjectSchema< serializers.LoyaltyEventDeleteReward.Raw, diff --git a/src/serialization/types/LoyaltyEventExpirePoints.ts b/src/serialization/types/LoyaltyEventExpirePoints.ts index f8ab6e654..83009f31f 100644 --- a/src/serialization/types/LoyaltyEventExpirePoints.ts +++ b/src/serialization/types/LoyaltyEventExpirePoints.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventExpirePoints: core.serialization.ObjectSchema< serializers.LoyaltyEventExpirePoints.Raw, diff --git a/src/serialization/types/LoyaltyEventFilter.ts b/src/serialization/types/LoyaltyEventFilter.ts index 145b2ddc6..1f1cf8be4 100644 --- a/src/serialization/types/LoyaltyEventFilter.ts +++ b/src/serialization/types/LoyaltyEventFilter.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyEventLoyaltyAccountFilter } from "./LoyaltyEventLoyaltyAccountFilter"; -import { LoyaltyEventTypeFilter } from "./LoyaltyEventTypeFilter"; +import type * as serializers from "../index"; import { LoyaltyEventDateTimeFilter } from "./LoyaltyEventDateTimeFilter"; import { LoyaltyEventLocationFilter } from "./LoyaltyEventLocationFilter"; +import { LoyaltyEventLoyaltyAccountFilter } from "./LoyaltyEventLoyaltyAccountFilter"; import { LoyaltyEventOrderFilter } from "./LoyaltyEventOrderFilter"; +import { LoyaltyEventTypeFilter } from "./LoyaltyEventTypeFilter"; export const LoyaltyEventFilter: core.serialization.ObjectSchema< serializers.LoyaltyEventFilter.Raw, diff --git a/src/serialization/types/LoyaltyEventLocationFilter.ts b/src/serialization/types/LoyaltyEventLocationFilter.ts index 06ae6117b..e86cc1054 100644 --- a/src/serialization/types/LoyaltyEventLocationFilter.ts +++ b/src/serialization/types/LoyaltyEventLocationFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventLocationFilter: core.serialization.ObjectSchema< serializers.LoyaltyEventLocationFilter.Raw, diff --git a/src/serialization/types/LoyaltyEventLoyaltyAccountFilter.ts b/src/serialization/types/LoyaltyEventLoyaltyAccountFilter.ts index ea4be1b22..f7f08703b 100644 --- a/src/serialization/types/LoyaltyEventLoyaltyAccountFilter.ts +++ b/src/serialization/types/LoyaltyEventLoyaltyAccountFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventLoyaltyAccountFilter: core.serialization.ObjectSchema< serializers.LoyaltyEventLoyaltyAccountFilter.Raw, diff --git a/src/serialization/types/LoyaltyEventOrderFilter.ts b/src/serialization/types/LoyaltyEventOrderFilter.ts index 60aceb6ee..4f715f923 100644 --- a/src/serialization/types/LoyaltyEventOrderFilter.ts +++ b/src/serialization/types/LoyaltyEventOrderFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventOrderFilter: core.serialization.ObjectSchema< serializers.LoyaltyEventOrderFilter.Raw, diff --git a/src/serialization/types/LoyaltyEventOther.ts b/src/serialization/types/LoyaltyEventOther.ts index 4cbbdd044..9677f234b 100644 --- a/src/serialization/types/LoyaltyEventOther.ts +++ b/src/serialization/types/LoyaltyEventOther.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventOther: core.serialization.ObjectSchema< serializers.LoyaltyEventOther.Raw, diff --git a/src/serialization/types/LoyaltyEventQuery.ts b/src/serialization/types/LoyaltyEventQuery.ts index f85d5e9c4..37ac5259e 100644 --- a/src/serialization/types/LoyaltyEventQuery.ts +++ b/src/serialization/types/LoyaltyEventQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyEventFilter } from "./LoyaltyEventFilter"; export const LoyaltyEventQuery: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyEventRedeemReward.ts b/src/serialization/types/LoyaltyEventRedeemReward.ts index 3f2bdfa6b..6e7b4e6d8 100644 --- a/src/serialization/types/LoyaltyEventRedeemReward.ts +++ b/src/serialization/types/LoyaltyEventRedeemReward.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventRedeemReward: core.serialization.ObjectSchema< serializers.LoyaltyEventRedeemReward.Raw, diff --git a/src/serialization/types/LoyaltyEventSource.ts b/src/serialization/types/LoyaltyEventSource.ts index db9ffcaed..728fbff96 100644 --- a/src/serialization/types/LoyaltyEventSource.ts +++ b/src/serialization/types/LoyaltyEventSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventSource: core.serialization.Schema< serializers.LoyaltyEventSource.Raw, diff --git a/src/serialization/types/LoyaltyEventType.ts b/src/serialization/types/LoyaltyEventType.ts index 7dca763aa..a7c2f5ddb 100644 --- a/src/serialization/types/LoyaltyEventType.ts +++ b/src/serialization/types/LoyaltyEventType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyEventType: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/LoyaltyEventTypeFilter.ts b/src/serialization/types/LoyaltyEventTypeFilter.ts index 405b69228..bd29686e8 100644 --- a/src/serialization/types/LoyaltyEventTypeFilter.ts +++ b/src/serialization/types/LoyaltyEventTypeFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyEventType } from "./LoyaltyEventType"; export const LoyaltyEventTypeFilter: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyProgram.ts b/src/serialization/types/LoyaltyProgram.ts index d020c5377..d484de8d7 100644 --- a/src/serialization/types/LoyaltyProgram.ts +++ b/src/serialization/types/LoyaltyProgram.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyProgramStatus } from "./LoyaltyProgramStatus"; -import { LoyaltyProgramRewardTier } from "./LoyaltyProgramRewardTier"; +import type * as serializers from "../index"; +import { LoyaltyProgramAccrualRule } from "./LoyaltyProgramAccrualRule"; import { LoyaltyProgramExpirationPolicy } from "./LoyaltyProgramExpirationPolicy"; +import { LoyaltyProgramRewardTier } from "./LoyaltyProgramRewardTier"; +import { LoyaltyProgramStatus } from "./LoyaltyProgramStatus"; import { LoyaltyProgramTerminology } from "./LoyaltyProgramTerminology"; -import { LoyaltyProgramAccrualRule } from "./LoyaltyProgramAccrualRule"; export const LoyaltyProgram: core.serialization.ObjectSchema = core.serialization.object({ @@ -37,12 +35,12 @@ export declare namespace LoyaltyProgram { export interface Raw { id?: string | null; status?: LoyaltyProgramStatus.Raw | null; - reward_tiers?: (LoyaltyProgramRewardTier.Raw[] | null) | null; + reward_tiers?: (LoyaltyProgramRewardTier.Raw[] | null | undefined) | null; expiration_policy?: LoyaltyProgramExpirationPolicy.Raw | null; terminology?: LoyaltyProgramTerminology.Raw | null; - location_ids?: (string[] | null) | null; + location_ids?: (string[] | null | undefined) | null; created_at?: string | null; updated_at?: string | null; - accrual_rules?: (LoyaltyProgramAccrualRule.Raw[] | null) | null; + accrual_rules?: (LoyaltyProgramAccrualRule.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyProgramAccrualRule.ts b/src/serialization/types/LoyaltyProgramAccrualRule.ts index d24f34354..7b0533814 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRule.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRule.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { LoyaltyProgramAccrualRuleCategoryData } from "./LoyaltyProgramAccrualRuleCategoryData"; +import { LoyaltyProgramAccrualRuleItemVariationData } from "./LoyaltyProgramAccrualRuleItemVariationData"; +import { LoyaltyProgramAccrualRuleSpendData } from "./LoyaltyProgramAccrualRuleSpendData"; import { LoyaltyProgramAccrualRuleType } from "./LoyaltyProgramAccrualRuleType"; import { LoyaltyProgramAccrualRuleVisitData } from "./LoyaltyProgramAccrualRuleVisitData"; -import { LoyaltyProgramAccrualRuleSpendData } from "./LoyaltyProgramAccrualRuleSpendData"; -import { LoyaltyProgramAccrualRuleItemVariationData } from "./LoyaltyProgramAccrualRuleItemVariationData"; -import { LoyaltyProgramAccrualRuleCategoryData } from "./LoyaltyProgramAccrualRuleCategoryData"; export const LoyaltyProgramAccrualRule: core.serialization.ObjectSchema< serializers.LoyaltyProgramAccrualRule.Raw, @@ -29,7 +27,7 @@ export const LoyaltyProgramAccrualRule: core.serialization.ObjectSchema< export declare namespace LoyaltyProgramAccrualRule { export interface Raw { accrual_type: LoyaltyProgramAccrualRuleType.Raw; - points?: (number | null) | null; + points?: (number | null | undefined) | null; visit_data?: LoyaltyProgramAccrualRuleVisitData.Raw | null; spend_data?: LoyaltyProgramAccrualRuleSpendData.Raw | null; item_variation_data?: LoyaltyProgramAccrualRuleItemVariationData.Raw | null; diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleCategoryData.ts b/src/serialization/types/LoyaltyProgramAccrualRuleCategoryData.ts index f528cfad6..32128827e 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleCategoryData.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleCategoryData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramAccrualRuleCategoryData: core.serialization.ObjectSchema< serializers.LoyaltyProgramAccrualRuleCategoryData.Raw, diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleItemVariationData.ts b/src/serialization/types/LoyaltyProgramAccrualRuleItemVariationData.ts index afd62c584..335739332 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleItemVariationData.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleItemVariationData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramAccrualRuleItemVariationData: core.serialization.ObjectSchema< serializers.LoyaltyProgramAccrualRuleItemVariationData.Raw, diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleSpendData.ts b/src/serialization/types/LoyaltyProgramAccrualRuleSpendData.ts index 392662f9c..e99f9ac62 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleSpendData.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleSpendData.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { LoyaltyProgramAccrualRuleTaxMode } from "./LoyaltyProgramAccrualRuleTaxMode"; +import { Money } from "./Money"; export const LoyaltyProgramAccrualRuleSpendData: core.serialization.ObjectSchema< serializers.LoyaltyProgramAccrualRuleSpendData.Raw, @@ -27,8 +25,8 @@ export const LoyaltyProgramAccrualRuleSpendData: core.serialization.ObjectSchema export declare namespace LoyaltyProgramAccrualRuleSpendData { export interface Raw { amount_money: Money.Raw; - excluded_category_ids?: (string[] | null) | null; - excluded_item_variation_ids?: (string[] | null) | null; + excluded_category_ids?: (string[] | null | undefined) | null; + excluded_item_variation_ids?: (string[] | null | undefined) | null; tax_mode: LoyaltyProgramAccrualRuleTaxMode.Raw; } } diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleTaxMode.ts b/src/serialization/types/LoyaltyProgramAccrualRuleTaxMode.ts index cda917057..fa7bfda54 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleTaxMode.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleTaxMode.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramAccrualRuleTaxMode: core.serialization.Schema< serializers.LoyaltyProgramAccrualRuleTaxMode.Raw, diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleType.ts b/src/serialization/types/LoyaltyProgramAccrualRuleType.ts index 76c2c16a0..60067fb91 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleType.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramAccrualRuleType: core.serialization.Schema< serializers.LoyaltyProgramAccrualRuleType.Raw, diff --git a/src/serialization/types/LoyaltyProgramAccrualRuleVisitData.ts b/src/serialization/types/LoyaltyProgramAccrualRuleVisitData.ts index 55869b831..79536ce02 100644 --- a/src/serialization/types/LoyaltyProgramAccrualRuleVisitData.ts +++ b/src/serialization/types/LoyaltyProgramAccrualRuleVisitData.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Money } from "./Money"; +import type * as serializers from "../index"; import { LoyaltyProgramAccrualRuleTaxMode } from "./LoyaltyProgramAccrualRuleTaxMode"; +import { Money } from "./Money"; export const LoyaltyProgramAccrualRuleVisitData: core.serialization.ObjectSchema< serializers.LoyaltyProgramAccrualRuleVisitData.Raw, diff --git a/src/serialization/types/LoyaltyProgramCreatedEvent.ts b/src/serialization/types/LoyaltyProgramCreatedEvent.ts index c32e88ec8..05503521f 100644 --- a/src/serialization/types/LoyaltyProgramCreatedEvent.ts +++ b/src/serialization/types/LoyaltyProgramCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgramCreatedEventData } from "./LoyaltyProgramCreatedEventData"; export const LoyaltyProgramCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyProgramCreatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyProgramCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyProgramCreatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyProgramCreatedEventData.ts b/src/serialization/types/LoyaltyProgramCreatedEventData.ts index e124e6a97..5609e0a54 100644 --- a/src/serialization/types/LoyaltyProgramCreatedEventData.ts +++ b/src/serialization/types/LoyaltyProgramCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgramCreatedEventObject } from "./LoyaltyProgramCreatedEventObject"; export const LoyaltyProgramCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyProgramCreatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyProgramCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyProgramCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyProgramCreatedEventObject.ts b/src/serialization/types/LoyaltyProgramCreatedEventObject.ts index a8e3a404b..7e059dcfa 100644 --- a/src/serialization/types/LoyaltyProgramCreatedEventObject.ts +++ b/src/serialization/types/LoyaltyProgramCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgram } from "./LoyaltyProgram"; export const LoyaltyProgramCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyProgramExpirationPolicy.ts b/src/serialization/types/LoyaltyProgramExpirationPolicy.ts index 46559ff5e..18f2cfc49 100644 --- a/src/serialization/types/LoyaltyProgramExpirationPolicy.ts +++ b/src/serialization/types/LoyaltyProgramExpirationPolicy.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramExpirationPolicy: core.serialization.ObjectSchema< serializers.LoyaltyProgramExpirationPolicy.Raw, diff --git a/src/serialization/types/LoyaltyProgramRewardTier.ts b/src/serialization/types/LoyaltyProgramRewardTier.ts index e728ad13c..cdde10623 100644 --- a/src/serialization/types/LoyaltyProgramRewardTier.ts +++ b/src/serialization/types/LoyaltyProgramRewardTier.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CatalogObjectReference } from "./CatalogObjectReference"; export const LoyaltyProgramRewardTier: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyProgramStatus.ts b/src/serialization/types/LoyaltyProgramStatus.ts index 437b0cc79..345d9f8de 100644 --- a/src/serialization/types/LoyaltyProgramStatus.ts +++ b/src/serialization/types/LoyaltyProgramStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramStatus: core.serialization.Schema< serializers.LoyaltyProgramStatus.Raw, diff --git a/src/serialization/types/LoyaltyProgramTerminology.ts b/src/serialization/types/LoyaltyProgramTerminology.ts index 5f9aa7b54..7d293aabd 100644 --- a/src/serialization/types/LoyaltyProgramTerminology.ts +++ b/src/serialization/types/LoyaltyProgramTerminology.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyProgramTerminology: core.serialization.ObjectSchema< serializers.LoyaltyProgramTerminology.Raw, diff --git a/src/serialization/types/LoyaltyProgramUpdatedEvent.ts b/src/serialization/types/LoyaltyProgramUpdatedEvent.ts index 3d80c96fb..3ca9e19fd 100644 --- a/src/serialization/types/LoyaltyProgramUpdatedEvent.ts +++ b/src/serialization/types/LoyaltyProgramUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgramUpdatedEventData } from "./LoyaltyProgramUpdatedEventData"; export const LoyaltyProgramUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyProgramUpdatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyProgramUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyProgramUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyProgramUpdatedEventData.ts b/src/serialization/types/LoyaltyProgramUpdatedEventData.ts index 9f6562630..a0c50b3da 100644 --- a/src/serialization/types/LoyaltyProgramUpdatedEventData.ts +++ b/src/serialization/types/LoyaltyProgramUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgramUpdatedEventObject } from "./LoyaltyProgramUpdatedEventObject"; export const LoyaltyProgramUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyProgramUpdatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyProgramUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyProgramUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyProgramUpdatedEventObject.ts b/src/serialization/types/LoyaltyProgramUpdatedEventObject.ts index d5069372e..516b282e2 100644 --- a/src/serialization/types/LoyaltyProgramUpdatedEventObject.ts +++ b/src/serialization/types/LoyaltyProgramUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyProgram } from "./LoyaltyProgram"; export const LoyaltyProgramUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyPromotion.ts b/src/serialization/types/LoyaltyPromotion.ts index aaf228eb2..2cac9508b 100644 --- a/src/serialization/types/LoyaltyPromotion.ts +++ b/src/serialization/types/LoyaltyPromotion.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyPromotionIncentive } from "./LoyaltyPromotionIncentive"; +import type * as serializers from "../index"; import { LoyaltyPromotionAvailableTimeData } from "./LoyaltyPromotionAvailableTimeData"; -import { LoyaltyPromotionTriggerLimit } from "./LoyaltyPromotionTriggerLimit"; +import { LoyaltyPromotionIncentive } from "./LoyaltyPromotionIncentive"; import { LoyaltyPromotionStatus } from "./LoyaltyPromotionStatus"; +import { LoyaltyPromotionTriggerLimit } from "./LoyaltyPromotionTriggerLimit"; import { Money } from "./Money"; export const LoyaltyPromotion: core.serialization.ObjectSchema< @@ -49,7 +47,7 @@ export declare namespace LoyaltyPromotion { updated_at?: string | null; loyalty_program_id?: string | null; minimum_spend_amount_money?: Money.Raw | null; - qualifying_item_variation_ids?: (string[] | null) | null; - qualifying_category_ids?: (string[] | null) | null; + qualifying_item_variation_ids?: (string[] | null | undefined) | null; + qualifying_category_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyPromotionAvailableTimeData.ts b/src/serialization/types/LoyaltyPromotionAvailableTimeData.ts index f7b34ac92..876c9359c 100644 --- a/src/serialization/types/LoyaltyPromotionAvailableTimeData.ts +++ b/src/serialization/types/LoyaltyPromotionAvailableTimeData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionAvailableTimeData: core.serialization.ObjectSchema< serializers.LoyaltyPromotionAvailableTimeData.Raw, diff --git a/src/serialization/types/LoyaltyPromotionCreatedEvent.ts b/src/serialization/types/LoyaltyPromotionCreatedEvent.ts index f7068ab9d..8794d3d40 100644 --- a/src/serialization/types/LoyaltyPromotionCreatedEvent.ts +++ b/src/serialization/types/LoyaltyPromotionCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotionCreatedEventData } from "./LoyaltyPromotionCreatedEventData"; export const LoyaltyPromotionCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyPromotionCreatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyPromotionCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyPromotionCreatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyPromotionCreatedEventData.ts b/src/serialization/types/LoyaltyPromotionCreatedEventData.ts index 456b03b56..54571084d 100644 --- a/src/serialization/types/LoyaltyPromotionCreatedEventData.ts +++ b/src/serialization/types/LoyaltyPromotionCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotionCreatedEventObject } from "./LoyaltyPromotionCreatedEventObject"; export const LoyaltyPromotionCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyPromotionCreatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyPromotionCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyPromotionCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyPromotionCreatedEventObject.ts b/src/serialization/types/LoyaltyPromotionCreatedEventObject.ts index a4023966d..4e21d8d2d 100644 --- a/src/serialization/types/LoyaltyPromotionCreatedEventObject.ts +++ b/src/serialization/types/LoyaltyPromotionCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotion } from "./LoyaltyPromotion"; export const LoyaltyPromotionCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyPromotionIncentive.ts b/src/serialization/types/LoyaltyPromotionIncentive.ts index 0301b9d63..a4e256e69 100644 --- a/src/serialization/types/LoyaltyPromotionIncentive.ts +++ b/src/serialization/types/LoyaltyPromotionIncentive.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LoyaltyPromotionIncentiveType } from "./LoyaltyPromotionIncentiveType"; -import { LoyaltyPromotionIncentivePointsMultiplierData } from "./LoyaltyPromotionIncentivePointsMultiplierData"; +import type * as serializers from "../index"; import { LoyaltyPromotionIncentivePointsAdditionData } from "./LoyaltyPromotionIncentivePointsAdditionData"; +import { LoyaltyPromotionIncentivePointsMultiplierData } from "./LoyaltyPromotionIncentivePointsMultiplierData"; +import { LoyaltyPromotionIncentiveType } from "./LoyaltyPromotionIncentiveType"; export const LoyaltyPromotionIncentive: core.serialization.ObjectSchema< serializers.LoyaltyPromotionIncentive.Raw, diff --git a/src/serialization/types/LoyaltyPromotionIncentivePointsAdditionData.ts b/src/serialization/types/LoyaltyPromotionIncentivePointsAdditionData.ts index 8b0ed9225..f9e7f7068 100644 --- a/src/serialization/types/LoyaltyPromotionIncentivePointsAdditionData.ts +++ b/src/serialization/types/LoyaltyPromotionIncentivePointsAdditionData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionIncentivePointsAdditionData: core.serialization.ObjectSchema< serializers.LoyaltyPromotionIncentivePointsAdditionData.Raw, diff --git a/src/serialization/types/LoyaltyPromotionIncentivePointsMultiplierData.ts b/src/serialization/types/LoyaltyPromotionIncentivePointsMultiplierData.ts index 97309104c..e2a19018e 100644 --- a/src/serialization/types/LoyaltyPromotionIncentivePointsMultiplierData.ts +++ b/src/serialization/types/LoyaltyPromotionIncentivePointsMultiplierData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionIncentivePointsMultiplierData: core.serialization.ObjectSchema< serializers.LoyaltyPromotionIncentivePointsMultiplierData.Raw, @@ -16,7 +14,7 @@ export const LoyaltyPromotionIncentivePointsMultiplierData: core.serialization.O export declare namespace LoyaltyPromotionIncentivePointsMultiplierData { export interface Raw { - points_multiplier?: (number | null) | null; - multiplier?: (string | null) | null; + points_multiplier?: (number | null | undefined) | null; + multiplier?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/LoyaltyPromotionIncentiveType.ts b/src/serialization/types/LoyaltyPromotionIncentiveType.ts index 11ce60a53..bc85138ba 100644 --- a/src/serialization/types/LoyaltyPromotionIncentiveType.ts +++ b/src/serialization/types/LoyaltyPromotionIncentiveType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionIncentiveType: core.serialization.Schema< serializers.LoyaltyPromotionIncentiveType.Raw, diff --git a/src/serialization/types/LoyaltyPromotionStatus.ts b/src/serialization/types/LoyaltyPromotionStatus.ts index 248bc733e..c5c13ac37 100644 --- a/src/serialization/types/LoyaltyPromotionStatus.ts +++ b/src/serialization/types/LoyaltyPromotionStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionStatus: core.serialization.Schema< serializers.LoyaltyPromotionStatus.Raw, diff --git a/src/serialization/types/LoyaltyPromotionTriggerLimit.ts b/src/serialization/types/LoyaltyPromotionTriggerLimit.ts index 98aef06d2..9ee8a9d84 100644 --- a/src/serialization/types/LoyaltyPromotionTriggerLimit.ts +++ b/src/serialization/types/LoyaltyPromotionTriggerLimit.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotionTriggerLimitInterval } from "./LoyaltyPromotionTriggerLimitInterval"; export const LoyaltyPromotionTriggerLimit: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyPromotionTriggerLimitInterval.ts b/src/serialization/types/LoyaltyPromotionTriggerLimitInterval.ts index ee4f88df7..0bdc79e24 100644 --- a/src/serialization/types/LoyaltyPromotionTriggerLimitInterval.ts +++ b/src/serialization/types/LoyaltyPromotionTriggerLimitInterval.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyPromotionTriggerLimitInterval: core.serialization.Schema< serializers.LoyaltyPromotionTriggerLimitInterval.Raw, diff --git a/src/serialization/types/LoyaltyPromotionUpdatedEvent.ts b/src/serialization/types/LoyaltyPromotionUpdatedEvent.ts index 7c961c4e4..aa38f74a6 100644 --- a/src/serialization/types/LoyaltyPromotionUpdatedEvent.ts +++ b/src/serialization/types/LoyaltyPromotionUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotionUpdatedEventData } from "./LoyaltyPromotionUpdatedEventData"; export const LoyaltyPromotionUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const LoyaltyPromotionUpdatedEvent: core.serialization.ObjectSchema< export declare namespace LoyaltyPromotionUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: LoyaltyPromotionUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/LoyaltyPromotionUpdatedEventData.ts b/src/serialization/types/LoyaltyPromotionUpdatedEventData.ts index f19cbac42..655b21223 100644 --- a/src/serialization/types/LoyaltyPromotionUpdatedEventData.ts +++ b/src/serialization/types/LoyaltyPromotionUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotionUpdatedEventObject } from "./LoyaltyPromotionUpdatedEventObject"; export const LoyaltyPromotionUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const LoyaltyPromotionUpdatedEventData: core.serialization.ObjectSchema< export declare namespace LoyaltyPromotionUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: LoyaltyPromotionUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/LoyaltyPromotionUpdatedEventObject.ts b/src/serialization/types/LoyaltyPromotionUpdatedEventObject.ts index 57c1a6849..4b740ea71 100644 --- a/src/serialization/types/LoyaltyPromotionUpdatedEventObject.ts +++ b/src/serialization/types/LoyaltyPromotionUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyPromotion } from "./LoyaltyPromotion"; export const LoyaltyPromotionUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/LoyaltyReward.ts b/src/serialization/types/LoyaltyReward.ts index 5eaeb90bc..f4450b337 100644 --- a/src/serialization/types/LoyaltyReward.ts +++ b/src/serialization/types/LoyaltyReward.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyRewardStatus } from "./LoyaltyRewardStatus"; export const LoyaltyReward: core.serialization.ObjectSchema = @@ -27,7 +25,7 @@ export declare namespace LoyaltyReward { loyalty_account_id: string; reward_tier_id: string; points?: number | null; - order_id?: (string | null) | null; + order_id?: (string | null | undefined) | null; created_at?: string | null; updated_at?: string | null; redeemed_at?: string | null; diff --git a/src/serialization/types/LoyaltyRewardStatus.ts b/src/serialization/types/LoyaltyRewardStatus.ts index 73204b87a..4653016a6 100644 --- a/src/serialization/types/LoyaltyRewardStatus.ts +++ b/src/serialization/types/LoyaltyRewardStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const LoyaltyRewardStatus: core.serialization.Schema< serializers.LoyaltyRewardStatus.Raw, diff --git a/src/serialization/types/MeasurementUnit.ts b/src/serialization/types/MeasurementUnit.ts index b567cfbe7..20128864a 100644 --- a/src/serialization/types/MeasurementUnit.ts +++ b/src/serialization/types/MeasurementUnit.ts @@ -1,18 +1,16 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { MeasurementUnitCustom } from "./MeasurementUnitCustom"; +import type * as serializers from "../index"; import { MeasurementUnitArea } from "./MeasurementUnitArea"; -import { MeasurementUnitLength } from "./MeasurementUnitLength"; -import { MeasurementUnitVolume } from "./MeasurementUnitVolume"; -import { MeasurementUnitWeight } from "./MeasurementUnitWeight"; +import { MeasurementUnitCustom } from "./MeasurementUnitCustom"; import { MeasurementUnitGeneric } from "./MeasurementUnitGeneric"; +import { MeasurementUnitLength } from "./MeasurementUnitLength"; import { MeasurementUnitTime } from "./MeasurementUnitTime"; import { MeasurementUnitUnitType } from "./MeasurementUnitUnitType"; +import { MeasurementUnitVolume } from "./MeasurementUnitVolume"; +import { MeasurementUnitWeight } from "./MeasurementUnitWeight"; export const MeasurementUnit: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/MeasurementUnitArea.ts b/src/serialization/types/MeasurementUnitArea.ts index b6e8bb363..c3c77fb5f 100644 --- a/src/serialization/types/MeasurementUnitArea.ts +++ b/src/serialization/types/MeasurementUnitArea.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitArea: core.serialization.Schema< serializers.MeasurementUnitArea.Raw, diff --git a/src/serialization/types/MeasurementUnitCustom.ts b/src/serialization/types/MeasurementUnitCustom.ts index c1a9688ac..b395b04a5 100644 --- a/src/serialization/types/MeasurementUnitCustom.ts +++ b/src/serialization/types/MeasurementUnitCustom.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitCustom: core.serialization.ObjectSchema< serializers.MeasurementUnitCustom.Raw, diff --git a/src/serialization/types/MeasurementUnitGeneric.ts b/src/serialization/types/MeasurementUnitGeneric.ts index c2a5a8fa6..0d2ca85b9 100644 --- a/src/serialization/types/MeasurementUnitGeneric.ts +++ b/src/serialization/types/MeasurementUnitGeneric.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitGeneric: core.serialization.Schema< serializers.MeasurementUnitGeneric.Raw, diff --git a/src/serialization/types/MeasurementUnitLength.ts b/src/serialization/types/MeasurementUnitLength.ts index f2bbedab8..2d98c3ba8 100644 --- a/src/serialization/types/MeasurementUnitLength.ts +++ b/src/serialization/types/MeasurementUnitLength.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitLength: core.serialization.Schema< serializers.MeasurementUnitLength.Raw, diff --git a/src/serialization/types/MeasurementUnitTime.ts b/src/serialization/types/MeasurementUnitTime.ts index 2470332b0..9d599c7a5 100644 --- a/src/serialization/types/MeasurementUnitTime.ts +++ b/src/serialization/types/MeasurementUnitTime.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitTime: core.serialization.Schema< serializers.MeasurementUnitTime.Raw, diff --git a/src/serialization/types/MeasurementUnitUnitType.ts b/src/serialization/types/MeasurementUnitUnitType.ts index b1466384a..423f83d52 100644 --- a/src/serialization/types/MeasurementUnitUnitType.ts +++ b/src/serialization/types/MeasurementUnitUnitType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitUnitType: core.serialization.Schema< serializers.MeasurementUnitUnitType.Raw, diff --git a/src/serialization/types/MeasurementUnitVolume.ts b/src/serialization/types/MeasurementUnitVolume.ts index 0d8db1ee4..fd081d550 100644 --- a/src/serialization/types/MeasurementUnitVolume.ts +++ b/src/serialization/types/MeasurementUnitVolume.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitVolume: core.serialization.Schema< serializers.MeasurementUnitVolume.Raw, diff --git a/src/serialization/types/MeasurementUnitWeight.ts b/src/serialization/types/MeasurementUnitWeight.ts index 14a458dd5..fcfb45aa8 100644 --- a/src/serialization/types/MeasurementUnitWeight.ts +++ b/src/serialization/types/MeasurementUnitWeight.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const MeasurementUnitWeight: core.serialization.Schema< serializers.MeasurementUnitWeight.Raw, diff --git a/src/serialization/types/Merchant.ts b/src/serialization/types/Merchant.ts index 72cc5e821..1888c6f08 100644 --- a/src/serialization/types/Merchant.ts +++ b/src/serialization/types/Merchant.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Country } from "./Country"; import { Currency } from "./Currency"; import { MerchantStatus } from "./MerchantStatus"; @@ -24,12 +22,12 @@ export const Merchant: core.serialization.ObjectSchema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/ModifierLocationOverrides.ts b/src/serialization/types/ModifierLocationOverrides.ts index ca69ef371..e1912dc1c 100644 --- a/src/serialization/types/ModifierLocationOverrides.ts +++ b/src/serialization/types/ModifierLocationOverrides.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const ModifierLocationOverrides: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const ModifierLocationOverrides: core.serialization.ObjectSchema< export declare namespace ModifierLocationOverrides { export interface Raw { - location_id?: (string | null) | null; + location_id?: (string | null | undefined) | null; price_money?: Money.Raw | null; sold_out?: boolean | null; } diff --git a/src/serialization/types/Money.ts b/src/serialization/types/Money.ts index 2ae0cc3be..5fd287c5d 100644 --- a/src/serialization/types/Money.ts +++ b/src/serialization/types/Money.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Currency } from "./Currency"; export const Money: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const Money: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -64,21 +62,21 @@ export declare namespace Order { export interface Raw { id?: string | null; location_id: string; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; source?: OrderSource.Raw | null; - customer_id?: (string | null) | null; - line_items?: (OrderLineItem.Raw[] | null) | null; - taxes?: (OrderLineItemTax.Raw[] | null) | null; - discounts?: (OrderLineItemDiscount.Raw[] | null) | null; - service_charges?: (OrderServiceCharge.Raw[] | null) | null; - fulfillments?: (Fulfillment.Raw[] | null) | null; + customer_id?: (string | null | undefined) | null; + line_items?: (OrderLineItem.Raw[] | null | undefined) | null; + taxes?: (OrderLineItemTax.Raw[] | null | undefined) | null; + discounts?: (OrderLineItemDiscount.Raw[] | null | undefined) | null; + service_charges?: (OrderServiceCharge.Raw[] | null | undefined) | null; + fulfillments?: (Fulfillment.Raw[] | null | undefined) | null; returns?: OrderReturn.Raw[] | null; return_amounts?: OrderMoneyAmounts.Raw | null; net_amounts?: OrderMoneyAmounts.Raw | null; rounding_adjustment?: OrderRoundingAdjustment.Raw | null; tenders?: Tender.Raw[] | null; refunds?: Refund.Raw[] | null; - metadata?: (Record | null) | null; + metadata?: (Record | null | undefined) | null; created_at?: string | null; updated_at?: string | null; closed_at?: string | null; @@ -89,7 +87,7 @@ export declare namespace Order { total_discount_money?: Money.Raw | null; total_tip_money?: Money.Raw | null; total_service_charge_money?: Money.Raw | null; - ticket_name?: (string | null) | null; + ticket_name?: (string | null | undefined) | null; pricing_options?: OrderPricingOptions.Raw | null; rewards?: OrderReward.Raw[] | null; net_amount_due_money?: Money.Raw | null; diff --git a/src/serialization/types/OrderCreated.ts b/src/serialization/types/OrderCreated.ts index 8123ff537..76d34766c 100644 --- a/src/serialization/types/OrderCreated.ts +++ b/src/serialization/types/OrderCreated.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { OrderState } from "./OrderState"; export const OrderCreated: core.serialization.ObjectSchema = @@ -18,9 +16,9 @@ export const OrderCreated: core.serialization.ObjectSchema = core.serialization.object({ @@ -15,8 +13,8 @@ export const OrderEntry: core.serialization.ObjectSchema = core.serialization.object({ @@ -56,20 +54,20 @@ export const OrderLineItem: core.serialization.ObjectSchema | null) | null; - modifiers?: (OrderLineItemModifier.Raw[] | null) | null; - applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null) | null; - applied_discounts?: (OrderLineItemAppliedDiscount.Raw[] | null) | null; - applied_service_charges?: (OrderLineItemAppliedServiceCharge.Raw[] | null) | null; + metadata?: (Record | null | undefined) | null; + modifiers?: (OrderLineItemModifier.Raw[] | null | undefined) | null; + applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null | undefined) | null; + applied_discounts?: (OrderLineItemAppliedDiscount.Raw[] | null | undefined) | null; + applied_service_charges?: (OrderLineItemAppliedServiceCharge.Raw[] | null | undefined) | null; base_price_money?: Money.Raw | null; variation_total_price_money?: Money.Raw | null; gross_sales_money?: Money.Raw | null; diff --git a/src/serialization/types/OrderLineItemAppliedDiscount.ts b/src/serialization/types/OrderLineItemAppliedDiscount.ts index 2e1d5875e..a08443d69 100644 --- a/src/serialization/types/OrderLineItemAppliedDiscount.ts +++ b/src/serialization/types/OrderLineItemAppliedDiscount.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderLineItemAppliedDiscount: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const OrderLineItemAppliedDiscount: core.serialization.ObjectSchema< export declare namespace OrderLineItemAppliedDiscount { export interface Raw { - uid?: (string | null) | null; + uid?: (string | null | undefined) | null; discount_uid: string; applied_money?: Money.Raw | null; } diff --git a/src/serialization/types/OrderLineItemAppliedServiceCharge.ts b/src/serialization/types/OrderLineItemAppliedServiceCharge.ts index 36612b700..1edb66e45 100644 --- a/src/serialization/types/OrderLineItemAppliedServiceCharge.ts +++ b/src/serialization/types/OrderLineItemAppliedServiceCharge.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderLineItemAppliedServiceCharge: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const OrderLineItemAppliedServiceCharge: core.serialization.ObjectSchema< export declare namespace OrderLineItemAppliedServiceCharge { export interface Raw { - uid?: (string | null) | null; + uid?: (string | null | undefined) | null; service_charge_uid: string; applied_money?: Money.Raw | null; } diff --git a/src/serialization/types/OrderLineItemAppliedTax.ts b/src/serialization/types/OrderLineItemAppliedTax.ts index d04a39c78..8fbd659aa 100644 --- a/src/serialization/types/OrderLineItemAppliedTax.ts +++ b/src/serialization/types/OrderLineItemAppliedTax.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderLineItemAppliedTax: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const OrderLineItemAppliedTax: core.serialization.ObjectSchema< export declare namespace OrderLineItemAppliedTax { export interface Raw { - uid?: (string | null) | null; + uid?: (string | null | undefined) | null; tax_uid: string; applied_money?: Money.Raw | null; } diff --git a/src/serialization/types/OrderLineItemDiscount.ts b/src/serialization/types/OrderLineItemDiscount.ts index d4044eb07..4574eddc8 100644 --- a/src/serialization/types/OrderLineItemDiscount.ts +++ b/src/serialization/types/OrderLineItemDiscount.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { OrderLineItemDiscountType } from "./OrderLineItemDiscountType"; +import type * as serializers from "../index"; import { Money } from "./Money"; import { OrderLineItemDiscountScope } from "./OrderLineItemDiscountScope"; +import { OrderLineItemDiscountType } from "./OrderLineItemDiscountType"; export const OrderLineItemDiscount: core.serialization.ObjectSchema< serializers.OrderLineItemDiscount.Raw, @@ -34,15 +32,15 @@ export const OrderLineItemDiscount: core.serialization.ObjectSchema< export declare namespace OrderLineItemDiscount { export interface Raw { - uid?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; - name?: (string | null) | null; + uid?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; + name?: (string | null | undefined) | null; type?: OrderLineItemDiscountType.Raw | null; - percentage?: (string | null) | null; + percentage?: (string | null | undefined) | null; amount_money?: Money.Raw | null; applied_money?: Money.Raw | null; - metadata?: (Record | null) | null; + metadata?: (Record | null | undefined) | null; scope?: OrderLineItemDiscountScope.Raw | null; reward_ids?: string[] | null; pricing_rule_id?: string | null; diff --git a/src/serialization/types/OrderLineItemDiscountScope.ts b/src/serialization/types/OrderLineItemDiscountScope.ts index bce436185..e056d232f 100644 --- a/src/serialization/types/OrderLineItemDiscountScope.ts +++ b/src/serialization/types/OrderLineItemDiscountScope.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemDiscountScope: core.serialization.Schema< serializers.OrderLineItemDiscountScope.Raw, diff --git a/src/serialization/types/OrderLineItemDiscountType.ts b/src/serialization/types/OrderLineItemDiscountType.ts index dfb201efd..c64a60114 100644 --- a/src/serialization/types/OrderLineItemDiscountType.ts +++ b/src/serialization/types/OrderLineItemDiscountType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemDiscountType: core.serialization.Schema< serializers.OrderLineItemDiscountType.Raw, diff --git a/src/serialization/types/OrderLineItemItemType.ts b/src/serialization/types/OrderLineItemItemType.ts index 68533023b..78a32b5ea 100644 --- a/src/serialization/types/OrderLineItemItemType.ts +++ b/src/serialization/types/OrderLineItemItemType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemItemType: core.serialization.Schema< serializers.OrderLineItemItemType.Raw, diff --git a/src/serialization/types/OrderLineItemModifier.ts b/src/serialization/types/OrderLineItemModifier.ts index 8e1eca6ac..e01ddfc95 100644 --- a/src/serialization/types/OrderLineItemModifier.ts +++ b/src/serialization/types/OrderLineItemModifier.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderLineItemModifier: core.serialization.ObjectSchema< @@ -25,13 +23,13 @@ export const OrderLineItemModifier: core.serialization.ObjectSchema< export declare namespace OrderLineItemModifier { export interface Raw { - uid?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; - name?: (string | null) | null; - quantity?: (string | null) | null; + uid?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; + name?: (string | null | undefined) | null; + quantity?: (string | null | undefined) | null; base_price_money?: Money.Raw | null; total_price_money?: Money.Raw | null; - metadata?: (Record | null) | null; + metadata?: (Record | null | undefined) | null; } } diff --git a/src/serialization/types/OrderLineItemPricingBlocklists.ts b/src/serialization/types/OrderLineItemPricingBlocklists.ts index 2042642b5..b63cffcad 100644 --- a/src/serialization/types/OrderLineItemPricingBlocklists.ts +++ b/src/serialization/types/OrderLineItemPricingBlocklists.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { OrderLineItemPricingBlocklistsBlockedDiscount } from "./OrderLineItemPricingBlocklistsBlockedDiscount"; import { OrderLineItemPricingBlocklistsBlockedTax } from "./OrderLineItemPricingBlocklistsBlockedTax"; @@ -24,7 +22,7 @@ export const OrderLineItemPricingBlocklists: core.serialization.ObjectSchema< export declare namespace OrderLineItemPricingBlocklists { export interface Raw { - blocked_discounts?: (OrderLineItemPricingBlocklistsBlockedDiscount.Raw[] | null) | null; - blocked_taxes?: (OrderLineItemPricingBlocklistsBlockedTax.Raw[] | null) | null; + blocked_discounts?: (OrderLineItemPricingBlocklistsBlockedDiscount.Raw[] | null | undefined) | null; + blocked_taxes?: (OrderLineItemPricingBlocklistsBlockedTax.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts b/src/serialization/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts index 2c326bb13..58feb53d8 100644 --- a/src/serialization/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts +++ b/src/serialization/types/OrderLineItemPricingBlocklistsBlockedDiscount.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemPricingBlocklistsBlockedDiscount: core.serialization.ObjectSchema< serializers.OrderLineItemPricingBlocklistsBlockedDiscount.Raw, @@ -20,8 +18,8 @@ export const OrderLineItemPricingBlocklistsBlockedDiscount: core.serialization.O export declare namespace OrderLineItemPricingBlocklistsBlockedDiscount { export interface Raw { - uid?: (string | null) | null; - discount_uid?: (string | null) | null; - discount_catalog_object_id?: (string | null) | null; + uid?: (string | null | undefined) | null; + discount_uid?: (string | null | undefined) | null; + discount_catalog_object_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/OrderLineItemPricingBlocklistsBlockedTax.ts b/src/serialization/types/OrderLineItemPricingBlocklistsBlockedTax.ts index 0909a8346..13fc312fb 100644 --- a/src/serialization/types/OrderLineItemPricingBlocklistsBlockedTax.ts +++ b/src/serialization/types/OrderLineItemPricingBlocklistsBlockedTax.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemPricingBlocklistsBlockedTax: core.serialization.ObjectSchema< serializers.OrderLineItemPricingBlocklistsBlockedTax.Raw, @@ -20,8 +18,8 @@ export const OrderLineItemPricingBlocklistsBlockedTax: core.serialization.Object export declare namespace OrderLineItemPricingBlocklistsBlockedTax { export interface Raw { - uid?: (string | null) | null; - tax_uid?: (string | null) | null; - tax_catalog_object_id?: (string | null) | null; + uid?: (string | null | undefined) | null; + tax_uid?: (string | null | undefined) | null; + tax_catalog_object_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/OrderLineItemTax.ts b/src/serialization/types/OrderLineItemTax.ts index 2e61af997..2a16d6efd 100644 --- a/src/serialization/types/OrderLineItemTax.ts +++ b/src/serialization/types/OrderLineItemTax.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { OrderLineItemTaxType } from "./OrderLineItemTaxType"; +import type * as serializers from "../index"; import { Money } from "./Money"; import { OrderLineItemTaxScope } from "./OrderLineItemTaxScope"; +import { OrderLineItemTaxType } from "./OrderLineItemTaxType"; export const OrderLineItemTax: core.serialization.ObjectSchema< serializers.OrderLineItemTax.Raw, @@ -29,13 +27,13 @@ export const OrderLineItemTax: core.serialization.ObjectSchema< export declare namespace OrderLineItemTax { export interface Raw { - uid?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; - name?: (string | null) | null; + uid?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; + name?: (string | null | undefined) | null; type?: OrderLineItemTaxType.Raw | null; - percentage?: (string | null) | null; - metadata?: (Record | null) | null; + percentage?: (string | null | undefined) | null; + metadata?: (Record | null | undefined) | null; applied_money?: Money.Raw | null; scope?: OrderLineItemTaxScope.Raw | null; auto_applied?: boolean | null; diff --git a/src/serialization/types/OrderLineItemTaxScope.ts b/src/serialization/types/OrderLineItemTaxScope.ts index c819edbed..d3058cb04 100644 --- a/src/serialization/types/OrderLineItemTaxScope.ts +++ b/src/serialization/types/OrderLineItemTaxScope.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemTaxScope: core.serialization.Schema< serializers.OrderLineItemTaxScope.Raw, diff --git a/src/serialization/types/OrderLineItemTaxType.ts b/src/serialization/types/OrderLineItemTaxType.ts index 37322d402..aed8f6180 100644 --- a/src/serialization/types/OrderLineItemTaxType.ts +++ b/src/serialization/types/OrderLineItemTaxType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderLineItemTaxType: core.serialization.Schema< serializers.OrderLineItemTaxType.Raw, diff --git a/src/serialization/types/OrderMoneyAmounts.ts b/src/serialization/types/OrderMoneyAmounts.ts index 40e754627..d35b8d894 100644 --- a/src/serialization/types/OrderMoneyAmounts.ts +++ b/src/serialization/types/OrderMoneyAmounts.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderMoneyAmounts: core.serialization.ObjectSchema< diff --git a/src/serialization/types/OrderPricingOptions.ts b/src/serialization/types/OrderPricingOptions.ts index cb0dd842b..4f58b7647 100644 --- a/src/serialization/types/OrderPricingOptions.ts +++ b/src/serialization/types/OrderPricingOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderPricingOptions: core.serialization.ObjectSchema< serializers.OrderPricingOptions.Raw, @@ -19,7 +17,7 @@ export const OrderPricingOptions: core.serialization.ObjectSchema< export declare namespace OrderPricingOptions { export interface Raw { - auto_apply_discounts?: (boolean | null) | null; - auto_apply_taxes?: (boolean | null) | null; + auto_apply_discounts?: (boolean | null | undefined) | null; + auto_apply_taxes?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/OrderQuantityUnit.ts b/src/serialization/types/OrderQuantityUnit.ts index 7d67fdc6a..f4ffbf75d 100644 --- a/src/serialization/types/OrderQuantityUnit.ts +++ b/src/serialization/types/OrderQuantityUnit.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { MeasurementUnit } from "./MeasurementUnit"; export const OrderQuantityUnit: core.serialization.ObjectSchema< @@ -20,8 +18,8 @@ export const OrderQuantityUnit: core.serialization.ObjectSchema< export declare namespace OrderQuantityUnit { export interface Raw { measurement_unit?: MeasurementUnit.Raw | null; - precision?: (number | null) | null; - catalog_object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; + precision?: (number | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; } } diff --git a/src/serialization/types/OrderReturn.ts b/src/serialization/types/OrderReturn.ts index 650a90208..72e09722f 100644 --- a/src/serialization/types/OrderReturn.ts +++ b/src/serialization/types/OrderReturn.ts @@ -1,17 +1,15 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { OrderMoneyAmounts } from "./OrderMoneyAmounts"; +import { OrderReturnDiscount } from "./OrderReturnDiscount"; import { OrderReturnLineItem } from "./OrderReturnLineItem"; import { OrderReturnServiceCharge } from "./OrderReturnServiceCharge"; import { OrderReturnTax } from "./OrderReturnTax"; -import { OrderReturnDiscount } from "./OrderReturnDiscount"; import { OrderReturnTip } from "./OrderReturnTip"; import { OrderRoundingAdjustment } from "./OrderRoundingAdjustment"; -import { OrderMoneyAmounts } from "./OrderMoneyAmounts"; export const OrderReturn: core.serialization.ObjectSchema = core.serialization.object({ @@ -40,13 +38,13 @@ export const OrderReturn: core.serialization.ObjectSchema = core.serialization.object({ @@ -27,13 +25,13 @@ export const OrderReturnTax: core.serialization.ObjectSchema = @@ -20,9 +18,9 @@ export const OrderReturnTip: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/OrderRoundingAdjustment.ts b/src/serialization/types/OrderRoundingAdjustment.ts index fcdf03719..47814e563 100644 --- a/src/serialization/types/OrderRoundingAdjustment.ts +++ b/src/serialization/types/OrderRoundingAdjustment.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const OrderRoundingAdjustment: core.serialization.ObjectSchema< @@ -18,8 +16,8 @@ export const OrderRoundingAdjustment: core.serialization.ObjectSchema< export declare namespace OrderRoundingAdjustment { export interface Raw { - uid?: (string | null) | null; - name?: (string | null) | null; + uid?: (string | null | undefined) | null; + name?: (string | null | undefined) | null; amount_money?: Money.Raw | null; } } diff --git a/src/serialization/types/OrderServiceCharge.ts b/src/serialization/types/OrderServiceCharge.ts index 88fbd238a..b2bad2fd2 100644 --- a/src/serialization/types/OrderServiceCharge.ts +++ b/src/serialization/types/OrderServiceCharge.ts @@ -1,16 +1,14 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; -import { OrderServiceChargeCalculationPhase } from "./OrderServiceChargeCalculationPhase"; import { OrderLineItemAppliedTax } from "./OrderLineItemAppliedTax"; -import { OrderServiceChargeType } from "./OrderServiceChargeType"; -import { OrderServiceChargeTreatmentType } from "./OrderServiceChargeTreatmentType"; +import { OrderServiceChargeCalculationPhase } from "./OrderServiceChargeCalculationPhase"; import { OrderServiceChargeScope } from "./OrderServiceChargeScope"; +import { OrderServiceChargeTreatmentType } from "./OrderServiceChargeTreatmentType"; +import { OrderServiceChargeType } from "./OrderServiceChargeType"; export const OrderServiceCharge: core.serialization.ObjectSchema< serializers.OrderServiceCharge.Raw, @@ -41,19 +39,19 @@ export const OrderServiceCharge: core.serialization.ObjectSchema< export declare namespace OrderServiceCharge { export interface Raw { - uid?: (string | null) | null; - name?: (string | null) | null; - catalog_object_id?: (string | null) | null; - catalog_version?: ((bigint | number) | null) | null; - percentage?: (string | null) | null; + uid?: (string | null | undefined) | null; + name?: (string | null | undefined) | null; + catalog_object_id?: (string | null | undefined) | null; + catalog_version?: ((bigint | number) | null | undefined) | null; + percentage?: (string | null | undefined) | null; amount_money?: Money.Raw | null; applied_money?: Money.Raw | null; total_money?: Money.Raw | null; total_tax_money?: Money.Raw | null; calculation_phase?: OrderServiceChargeCalculationPhase.Raw | null; - taxable?: (boolean | null) | null; - applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null) | null; - metadata?: (Record | null) | null; + taxable?: (boolean | null | undefined) | null; + applied_taxes?: (OrderLineItemAppliedTax.Raw[] | null | undefined) | null; + metadata?: (Record | null | undefined) | null; type?: OrderServiceChargeType.Raw | null; treatment_type?: OrderServiceChargeTreatmentType.Raw | null; scope?: OrderServiceChargeScope.Raw | null; diff --git a/src/serialization/types/OrderServiceChargeCalculationPhase.ts b/src/serialization/types/OrderServiceChargeCalculationPhase.ts index ac6544627..7ef68b162 100644 --- a/src/serialization/types/OrderServiceChargeCalculationPhase.ts +++ b/src/serialization/types/OrderServiceChargeCalculationPhase.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderServiceChargeCalculationPhase: core.serialization.Schema< serializers.OrderServiceChargeCalculationPhase.Raw, diff --git a/src/serialization/types/OrderServiceChargeScope.ts b/src/serialization/types/OrderServiceChargeScope.ts index 83faa80ea..f8fcb8d5e 100644 --- a/src/serialization/types/OrderServiceChargeScope.ts +++ b/src/serialization/types/OrderServiceChargeScope.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderServiceChargeScope: core.serialization.Schema< serializers.OrderServiceChargeScope.Raw, diff --git a/src/serialization/types/OrderServiceChargeTreatmentType.ts b/src/serialization/types/OrderServiceChargeTreatmentType.ts index af0aca06c..101cbbf62 100644 --- a/src/serialization/types/OrderServiceChargeTreatmentType.ts +++ b/src/serialization/types/OrderServiceChargeTreatmentType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderServiceChargeTreatmentType: core.serialization.Schema< serializers.OrderServiceChargeTreatmentType.Raw, diff --git a/src/serialization/types/OrderServiceChargeType.ts b/src/serialization/types/OrderServiceChargeType.ts index 4553380e3..e2e195b33 100644 --- a/src/serialization/types/OrderServiceChargeType.ts +++ b/src/serialization/types/OrderServiceChargeType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderServiceChargeType: core.serialization.Schema< serializers.OrderServiceChargeType.Raw, diff --git a/src/serialization/types/OrderSource.ts b/src/serialization/types/OrderSource.ts index f260b8b09..6052d7dee 100644 --- a/src/serialization/types/OrderSource.ts +++ b/src/serialization/types/OrderSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const OrderSource: core.serialization.ObjectSchema = core.serialization.object({ @@ -13,6 +11,6 @@ export const OrderSource: core.serialization.ObjectSchema = core.serialization.enum_(["OPEN", "COMPLETED", "CANCELED", "DRAFT"]); diff --git a/src/serialization/types/OrderUpdated.ts b/src/serialization/types/OrderUpdated.ts index 8d3ef5fb1..c3a74a2e9 100644 --- a/src/serialization/types/OrderUpdated.ts +++ b/src/serialization/types/OrderUpdated.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { OrderState } from "./OrderState"; export const OrderUpdated: core.serialization.ObjectSchema = @@ -19,9 +17,9 @@ export const OrderUpdated: core.serialization.ObjectSchema = core.serialization.object({ @@ -91,7 +89,7 @@ export declare namespace Payment { refunded_money?: Money.Raw | null; status?: string | null; delay_duration?: string | null; - delay_action?: (string | null) | null; + delay_action?: (string | null | undefined) | null; delayed_until?: string | null; source_type?: string | null; card_details?: CardPaymentDetails.Raw | null; @@ -106,7 +104,7 @@ export declare namespace Payment { reference_id?: string | null; customer_id?: string | null; employee_id?: string | null; - team_member_id?: (string | null) | null; + team_member_id?: (string | null | undefined) | null; refund_ids?: string[] | null; risk_evaluation?: RiskEvaluation.Raw | null; terminal_checkout_id?: string | null; @@ -122,6 +120,6 @@ export declare namespace Payment { application_details?: ApplicationDetails.Raw | null; is_offline_payment?: boolean | null; offline_payment_details?: OfflinePaymentDetails.Raw | null; - version_token?: (string | null) | null; + version_token?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityAppFeeRefundDetail.ts b/src/serialization/types/PaymentBalanceActivityAppFeeRefundDetail.ts index 93715e586..f8866c242 100644 --- a/src/serialization/types/PaymentBalanceActivityAppFeeRefundDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityAppFeeRefundDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityAppFeeRefundDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityAppFeeRefundDetail.Raw, @@ -17,8 +15,8 @@ export const PaymentBalanceActivityAppFeeRefundDetail: core.serialization.Object export declare namespace PaymentBalanceActivityAppFeeRefundDetail { export interface Raw { - payment_id?: (string | null) | null; - refund_id?: (string | null) | null; - location_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + refund_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityAppFeeRevenueDetail.ts b/src/serialization/types/PaymentBalanceActivityAppFeeRevenueDetail.ts index e51a7e1d7..f76a9bebd 100644 --- a/src/serialization/types/PaymentBalanceActivityAppFeeRevenueDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityAppFeeRevenueDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityAppFeeRevenueDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityAppFeeRevenueDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityAppFeeRevenueDetail: core.serialization.Objec export declare namespace PaymentBalanceActivityAppFeeRevenueDetail { export interface Raw { - payment_id?: (string | null) | null; - location_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityAutomaticSavingsDetail.ts b/src/serialization/types/PaymentBalanceActivityAutomaticSavingsDetail.ts index 5a54a9f90..91cd55ccb 100644 --- a/src/serialization/types/PaymentBalanceActivityAutomaticSavingsDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityAutomaticSavingsDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityAutomaticSavingsDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityAutomaticSavingsDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityAutomaticSavingsDetail: core.serialization.Ob export declare namespace PaymentBalanceActivityAutomaticSavingsDetail { export interface Raw { - payment_id?: (string | null) | null; - payout_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + payout_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts b/src/serialization/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts index 936413940..feb39fd59 100644 --- a/src/serialization/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityAutomaticSavingsReversedDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityAutomaticSavingsReversedDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityAutomaticSavingsReversedDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityAutomaticSavingsReversedDetail: core.serializ export declare namespace PaymentBalanceActivityAutomaticSavingsReversedDetail { export interface Raw { - payment_id?: (string | null) | null; - payout_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + payout_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityChargeDetail.ts b/src/serialization/types/PaymentBalanceActivityChargeDetail.ts index 1106a0204..a4ebc7fe0 100644 --- a/src/serialization/types/PaymentBalanceActivityChargeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityChargeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityChargeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityChargeDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityChargeDetail: core.serialization.ObjectSchema export declare namespace PaymentBalanceActivityChargeDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityDepositFeeDetail.ts b/src/serialization/types/PaymentBalanceActivityDepositFeeDetail.ts index 8e3f3179e..00f7572fd 100644 --- a/src/serialization/types/PaymentBalanceActivityDepositFeeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityDepositFeeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityDepositFeeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityDepositFeeDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityDepositFeeDetail: core.serialization.ObjectSc export declare namespace PaymentBalanceActivityDepositFeeDetail { export interface Raw { - payout_id?: (string | null) | null; + payout_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityDepositFeeReversedDetail.ts b/src/serialization/types/PaymentBalanceActivityDepositFeeReversedDetail.ts index 53747895f..fdf9787a5 100644 --- a/src/serialization/types/PaymentBalanceActivityDepositFeeReversedDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityDepositFeeReversedDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityDepositFeeReversedDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityDepositFeeReversedDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityDepositFeeReversedDetail: core.serialization. export declare namespace PaymentBalanceActivityDepositFeeReversedDetail { export interface Raw { - payout_id?: (string | null) | null; + payout_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityDisputeDetail.ts b/src/serialization/types/PaymentBalanceActivityDisputeDetail.ts index a25697664..cb56fba67 100644 --- a/src/serialization/types/PaymentBalanceActivityDisputeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityDisputeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityDisputeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityDisputeDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityDisputeDetail: core.serialization.ObjectSchem export declare namespace PaymentBalanceActivityDisputeDetail { export interface Raw { - payment_id?: (string | null) | null; - dispute_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + dispute_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityFeeDetail.ts b/src/serialization/types/PaymentBalanceActivityFeeDetail.ts index 30db029ff..a4025c771 100644 --- a/src/serialization/types/PaymentBalanceActivityFeeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityFeeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityFeeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityFeeDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityFeeDetail: core.serialization.ObjectSchema< export declare namespace PaymentBalanceActivityFeeDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityFreeProcessingDetail.ts b/src/serialization/types/PaymentBalanceActivityFreeProcessingDetail.ts index 38e81759b..98a49d9cf 100644 --- a/src/serialization/types/PaymentBalanceActivityFreeProcessingDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityFreeProcessingDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityFreeProcessingDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityFreeProcessingDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityFreeProcessingDetail: core.serialization.Obje export declare namespace PaymentBalanceActivityFreeProcessingDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityHoldAdjustmentDetail.ts b/src/serialization/types/PaymentBalanceActivityHoldAdjustmentDetail.ts index 7add70237..22d759bad 100644 --- a/src/serialization/types/PaymentBalanceActivityHoldAdjustmentDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityHoldAdjustmentDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityHoldAdjustmentDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityHoldAdjustmentDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityHoldAdjustmentDetail: core.serialization.Obje export declare namespace PaymentBalanceActivityHoldAdjustmentDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityOpenDisputeDetail.ts b/src/serialization/types/PaymentBalanceActivityOpenDisputeDetail.ts index ffe15a534..42a1d1510 100644 --- a/src/serialization/types/PaymentBalanceActivityOpenDisputeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityOpenDisputeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityOpenDisputeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityOpenDisputeDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityOpenDisputeDetail: core.serialization.ObjectS export declare namespace PaymentBalanceActivityOpenDisputeDetail { export interface Raw { - payment_id?: (string | null) | null; - dispute_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + dispute_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityOtherAdjustmentDetail.ts b/src/serialization/types/PaymentBalanceActivityOtherAdjustmentDetail.ts index 82a2306a8..41385eecc 100644 --- a/src/serialization/types/PaymentBalanceActivityOtherAdjustmentDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityOtherAdjustmentDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityOtherAdjustmentDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityOtherAdjustmentDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityOtherAdjustmentDetail: core.serialization.Obj export declare namespace PaymentBalanceActivityOtherAdjustmentDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityOtherDetail.ts b/src/serialization/types/PaymentBalanceActivityOtherDetail.ts index b630c73b3..cc36bf3dc 100644 --- a/src/serialization/types/PaymentBalanceActivityOtherDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityOtherDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityOtherDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityOtherDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityOtherDetail: core.serialization.ObjectSchema< export declare namespace PaymentBalanceActivityOtherDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityRefundDetail.ts b/src/serialization/types/PaymentBalanceActivityRefundDetail.ts index 872d98175..e424b9092 100644 --- a/src/serialization/types/PaymentBalanceActivityRefundDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityRefundDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityRefundDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityRefundDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityRefundDetail: core.serialization.ObjectSchema export declare namespace PaymentBalanceActivityRefundDetail { export interface Raw { - payment_id?: (string | null) | null; - refund_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + refund_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts b/src/serialization/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts index 9cac322fd..f52fea44a 100644 --- a/src/serialization/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityReleaseAdjustmentDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityReleaseAdjustmentDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityReleaseAdjustmentDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityReleaseAdjustmentDetail: core.serialization.O export declare namespace PaymentBalanceActivityReleaseAdjustmentDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityReserveHoldDetail.ts b/src/serialization/types/PaymentBalanceActivityReserveHoldDetail.ts index 9fb979d1b..8ff35faa3 100644 --- a/src/serialization/types/PaymentBalanceActivityReserveHoldDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityReserveHoldDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityReserveHoldDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityReserveHoldDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityReserveHoldDetail: core.serialization.ObjectS export declare namespace PaymentBalanceActivityReserveHoldDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityReserveReleaseDetail.ts b/src/serialization/types/PaymentBalanceActivityReserveReleaseDetail.ts index 3c67aee14..67869e9d0 100644 --- a/src/serialization/types/PaymentBalanceActivityReserveReleaseDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityReserveReleaseDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityReserveReleaseDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityReserveReleaseDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityReserveReleaseDetail: core.serialization.Obje export declare namespace PaymentBalanceActivityReserveReleaseDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts b/src/serialization/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts index 3d6c15fa1..55a415929 100644 --- a/src/serialization/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts +++ b/src/serialization/types/PaymentBalanceActivitySquareCapitalPaymentDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivitySquareCapitalPaymentDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivitySquareCapitalPaymentDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivitySquareCapitalPaymentDetail: core.serializatio export declare namespace PaymentBalanceActivitySquareCapitalPaymentDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts b/src/serialization/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts index 055245e5c..194f1a598 100644 --- a/src/serialization/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts +++ b/src/serialization/types/PaymentBalanceActivitySquareCapitalReversedPaymentDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivitySquareCapitalReversedPaymentDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivitySquareCapitalReversedPaymentDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivitySquareCapitalReversedPaymentDetail: core.seri export declare namespace PaymentBalanceActivitySquareCapitalReversedPaymentDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts b/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts index 5d4921bbe..edd19d974 100644 --- a/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts +++ b/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivitySquarePayrollTransferDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivitySquarePayrollTransferDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivitySquarePayrollTransferDetail: core.serializati export declare namespace PaymentBalanceActivitySquarePayrollTransferDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts b/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts index c1788834d..30324466d 100644 --- a/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts +++ b/src/serialization/types/PaymentBalanceActivitySquarePayrollTransferReversedDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivitySquarePayrollTransferReversedDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivitySquarePayrollTransferReversedDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivitySquarePayrollTransferReversedDetail: core.ser export declare namespace PaymentBalanceActivitySquarePayrollTransferReversedDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityTaxOnFeeDetail.ts b/src/serialization/types/PaymentBalanceActivityTaxOnFeeDetail.ts index e7b9c9ded..e0f706bc5 100644 --- a/src/serialization/types/PaymentBalanceActivityTaxOnFeeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityTaxOnFeeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityTaxOnFeeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityTaxOnFeeDetail.Raw, @@ -19,7 +17,7 @@ export const PaymentBalanceActivityTaxOnFeeDetail: core.serialization.ObjectSche export declare namespace PaymentBalanceActivityTaxOnFeeDetail { export interface Raw { - payment_id?: (string | null) | null; - tax_rate_description?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + tax_rate_description?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityThirdPartyFeeDetail.ts b/src/serialization/types/PaymentBalanceActivityThirdPartyFeeDetail.ts index 5cd6f8826..20a35a162 100644 --- a/src/serialization/types/PaymentBalanceActivityThirdPartyFeeDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityThirdPartyFeeDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityThirdPartyFeeDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityThirdPartyFeeDetail.Raw, @@ -15,6 +13,6 @@ export const PaymentBalanceActivityThirdPartyFeeDetail: core.serialization.Objec export declare namespace PaymentBalanceActivityThirdPartyFeeDetail { export interface Raw { - payment_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts b/src/serialization/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts index 177199e56..64e7f2af6 100644 --- a/src/serialization/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts +++ b/src/serialization/types/PaymentBalanceActivityThirdPartyFeeRefundDetail.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PaymentBalanceActivityThirdPartyFeeRefundDetail: core.serialization.ObjectSchema< serializers.PaymentBalanceActivityThirdPartyFeeRefundDetail.Raw, @@ -16,7 +14,7 @@ export const PaymentBalanceActivityThirdPartyFeeRefundDetail: core.serialization export declare namespace PaymentBalanceActivityThirdPartyFeeRefundDetail { export interface Raw { - payment_id?: (string | null) | null; - refund_id?: (string | null) | null; + payment_id?: (string | null | undefined) | null; + refund_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentCreatedEvent.ts b/src/serialization/types/PaymentCreatedEvent.ts index b34bdd905..047c2cc59 100644 --- a/src/serialization/types/PaymentCreatedEvent.ts +++ b/src/serialization/types/PaymentCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PaymentCreatedEventData } from "./PaymentCreatedEventData"; export const PaymentCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const PaymentCreatedEvent: core.serialization.ObjectSchema< export declare namespace PaymentCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: PaymentCreatedEventData.Raw | null; } diff --git a/src/serialization/types/PaymentCreatedEventData.ts b/src/serialization/types/PaymentCreatedEventData.ts index a09a44f6e..fa80d9f63 100644 --- a/src/serialization/types/PaymentCreatedEventData.ts +++ b/src/serialization/types/PaymentCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PaymentCreatedEventObject } from "./PaymentCreatedEventObject"; export const PaymentCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const PaymentCreatedEventData: core.serialization.ObjectSchema< export declare namespace PaymentCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: PaymentCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/PaymentCreatedEventObject.ts b/src/serialization/types/PaymentCreatedEventObject.ts index 9dbe956b7..a13abf467 100644 --- a/src/serialization/types/PaymentCreatedEventObject.ts +++ b/src/serialization/types/PaymentCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Payment } from "./Payment"; export const PaymentCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/PaymentLink.ts b/src/serialization/types/PaymentLink.ts index 4bef5bb04..eb053e7d9 100644 --- a/src/serialization/types/PaymentLink.ts +++ b/src/serialization/types/PaymentLink.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CheckoutOptions } from "./CheckoutOptions"; import { PrePopulatedData } from "./PrePopulatedData"; @@ -27,7 +25,7 @@ export declare namespace PaymentLink { export interface Raw { id?: string | null; version: number; - description?: (string | null) | null; + description?: (string | null | undefined) | null; order_id?: string | null; checkout_options?: CheckoutOptions.Raw | null; pre_populated_data?: PrePopulatedData.Raw | null; @@ -35,6 +33,6 @@ export declare namespace PaymentLink { long_url?: string | null; created_at?: string | null; updated_at?: string | null; - payment_note?: (string | null) | null; + payment_note?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentLinkRelatedResources.ts b/src/serialization/types/PaymentLinkRelatedResources.ts index b2b074e85..27fd151c2 100644 --- a/src/serialization/types/PaymentLinkRelatedResources.ts +++ b/src/serialization/types/PaymentLinkRelatedResources.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Order } from "./Order"; export const PaymentLinkRelatedResources: core.serialization.ObjectSchema< @@ -20,7 +18,7 @@ export const PaymentLinkRelatedResources: core.serialization.ObjectSchema< export declare namespace PaymentLinkRelatedResources { export interface Raw { - orders?: (Order.Raw[] | null) | null; - subscription_plans?: (serializers.CatalogObject.Raw[] | null) | null; + orders?: (Order.Raw[] | null | undefined) | null; + subscription_plans?: (serializers.CatalogObject.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/PaymentOptions.ts b/src/serialization/types/PaymentOptions.ts index 35c20723c..fd9b858bd 100644 --- a/src/serialization/types/PaymentOptions.ts +++ b/src/serialization/types/PaymentOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PaymentOptionsDelayAction } from "./PaymentOptionsDelayAction"; export const PaymentOptions: core.serialization.ObjectSchema = @@ -20,9 +18,9 @@ export const PaymentOptions: core.serialization.ObjectSchema = core.serialization.object( { @@ -39,8 +37,8 @@ export declare namespace Payout { destination?: Destination.Raw | null; version?: number | null; type?: PayoutType.Raw | null; - payout_fee?: (PayoutFee.Raw[] | null) | null; - arrival_date?: (string | null) | null; - end_to_end_id?: (string | null) | null; + payout_fee?: (PayoutFee.Raw[] | null | undefined) | null; + arrival_date?: (string | null | undefined) | null; + end_to_end_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/PayoutEntry.ts b/src/serialization/types/PayoutEntry.ts index be6a53eed..231d29f0e 100644 --- a/src/serialization/types/PayoutEntry.ts +++ b/src/serialization/types/PayoutEntry.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ActivityType } from "./ActivityType"; import { Money } from "./Money"; -import { PaymentBalanceActivityAppFeeRevenueDetail } from "./PaymentBalanceActivityAppFeeRevenueDetail"; import { PaymentBalanceActivityAppFeeRefundDetail } from "./PaymentBalanceActivityAppFeeRefundDetail"; +import { PaymentBalanceActivityAppFeeRevenueDetail } from "./PaymentBalanceActivityAppFeeRevenueDetail"; import { PaymentBalanceActivityAutomaticSavingsDetail } from "./PaymentBalanceActivityAutomaticSavingsDetail"; import { PaymentBalanceActivityAutomaticSavingsReversedDetail } from "./PaymentBalanceActivityAutomaticSavingsReversedDetail"; import { PaymentBalanceActivityChargeDetail } from "./PaymentBalanceActivityChargeDetail"; @@ -19,19 +17,19 @@ import { PaymentBalanceActivityFeeDetail } from "./PaymentBalanceActivityFeeDeta import { PaymentBalanceActivityFreeProcessingDetail } from "./PaymentBalanceActivityFreeProcessingDetail"; import { PaymentBalanceActivityHoldAdjustmentDetail } from "./PaymentBalanceActivityHoldAdjustmentDetail"; import { PaymentBalanceActivityOpenDisputeDetail } from "./PaymentBalanceActivityOpenDisputeDetail"; -import { PaymentBalanceActivityOtherDetail } from "./PaymentBalanceActivityOtherDetail"; import { PaymentBalanceActivityOtherAdjustmentDetail } from "./PaymentBalanceActivityOtherAdjustmentDetail"; +import { PaymentBalanceActivityOtherDetail } from "./PaymentBalanceActivityOtherDetail"; import { PaymentBalanceActivityRefundDetail } from "./PaymentBalanceActivityRefundDetail"; import { PaymentBalanceActivityReleaseAdjustmentDetail } from "./PaymentBalanceActivityReleaseAdjustmentDetail"; import { PaymentBalanceActivityReserveHoldDetail } from "./PaymentBalanceActivityReserveHoldDetail"; import { PaymentBalanceActivityReserveReleaseDetail } from "./PaymentBalanceActivityReserveReleaseDetail"; import { PaymentBalanceActivitySquareCapitalPaymentDetail } from "./PaymentBalanceActivitySquareCapitalPaymentDetail"; import { PaymentBalanceActivitySquareCapitalReversedPaymentDetail } from "./PaymentBalanceActivitySquareCapitalReversedPaymentDetail"; +import { PaymentBalanceActivitySquarePayrollTransferDetail } from "./PaymentBalanceActivitySquarePayrollTransferDetail"; +import { PaymentBalanceActivitySquarePayrollTransferReversedDetail } from "./PaymentBalanceActivitySquarePayrollTransferReversedDetail"; import { PaymentBalanceActivityTaxOnFeeDetail } from "./PaymentBalanceActivityTaxOnFeeDetail"; import { PaymentBalanceActivityThirdPartyFeeDetail } from "./PaymentBalanceActivityThirdPartyFeeDetail"; import { PaymentBalanceActivityThirdPartyFeeRefundDetail } from "./PaymentBalanceActivityThirdPartyFeeRefundDetail"; -import { PaymentBalanceActivitySquarePayrollTransferDetail } from "./PaymentBalanceActivitySquarePayrollTransferDetail"; -import { PaymentBalanceActivitySquarePayrollTransferReversedDetail } from "./PaymentBalanceActivitySquarePayrollTransferReversedDetail"; export const PayoutEntry: core.serialization.ObjectSchema = core.serialization.object({ @@ -145,7 +143,7 @@ export declare namespace PayoutEntry { export interface Raw { id: string; payout_id: string; - effective_at?: (string | null) | null; + effective_at?: (string | null | undefined) | null; type?: ActivityType.Raw | null; gross_amount_money?: Money.Raw | null; fee_amount_money?: Money.Raw | null; diff --git a/src/serialization/types/PayoutFailedEvent.ts b/src/serialization/types/PayoutFailedEvent.ts index 52458cb33..8410e3387 100644 --- a/src/serialization/types/PayoutFailedEvent.ts +++ b/src/serialization/types/PayoutFailedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PayoutFailedEventData } from "./PayoutFailedEventData"; export const PayoutFailedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const PayoutFailedEvent: core.serialization.ObjectSchema< export declare namespace PayoutFailedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: PayoutFailedEventData.Raw | null; } diff --git a/src/serialization/types/PayoutFailedEventData.ts b/src/serialization/types/PayoutFailedEventData.ts index d756875b8..04a806f2a 100644 --- a/src/serialization/types/PayoutFailedEventData.ts +++ b/src/serialization/types/PayoutFailedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PayoutFailedEventObject } from "./PayoutFailedEventObject"; export const PayoutFailedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const PayoutFailedEventData: core.serialization.ObjectSchema< export declare namespace PayoutFailedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: PayoutFailedEventObject.Raw | null; } diff --git a/src/serialization/types/PayoutFailedEventObject.ts b/src/serialization/types/PayoutFailedEventObject.ts index f6793cbca..4681788b0 100644 --- a/src/serialization/types/PayoutFailedEventObject.ts +++ b/src/serialization/types/PayoutFailedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Payout } from "./Payout"; export const PayoutFailedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/PayoutFee.ts b/src/serialization/types/PayoutFee.ts index 336dee4cb..dca34e5ba 100644 --- a/src/serialization/types/PayoutFee.ts +++ b/src/serialization/types/PayoutFee.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; import { PayoutFeeType } from "./PayoutFeeType"; @@ -18,7 +16,7 @@ export const PayoutFee: core.serialization.ObjectSchema = core.serialization.enum_(["TRANSFER_FEE", "TAX_ON_TRANSFER_FEE"]); diff --git a/src/serialization/types/PayoutPaidEvent.ts b/src/serialization/types/PayoutPaidEvent.ts index 77f175062..b26f232bc 100644 --- a/src/serialization/types/PayoutPaidEvent.ts +++ b/src/serialization/types/PayoutPaidEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PayoutPaidEventData } from "./PayoutPaidEventData"; export const PayoutPaidEvent: core.serialization.ObjectSchema = @@ -19,10 +17,10 @@ export const PayoutPaidEvent: core.serialization.ObjectSchema = @@ -19,10 +17,10 @@ export const PayoutSentEvent: core.serialization.ObjectSchema = core.serialization.enum_(["SENT", "FAILED", "PAID"]); diff --git a/src/serialization/types/PayoutType.ts b/src/serialization/types/PayoutType.ts index b098f055b..1a794e06d 100644 --- a/src/serialization/types/PayoutType.ts +++ b/src/serialization/types/PayoutType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const PayoutType: core.serialization.Schema = core.serialization.enum_(["BATCH", "SIMPLE"]); diff --git a/src/serialization/types/Phase.ts b/src/serialization/types/Phase.ts index 729c46185..dd81e2675 100644 --- a/src/serialization/types/Phase.ts +++ b/src/serialization/types/Phase.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Phase: core.serialization.ObjectSchema = core.serialization.object({ uid: core.serialization.string().optionalNullable(), @@ -15,9 +13,9 @@ export const Phase: core.serialization.ObjectSchema = core.serialization.object({ @@ -18,6 +16,6 @@ export const PhaseInput: core.serialization.ObjectSchema = @@ -16,8 +14,8 @@ export const ProcessingFee: core.serialization.ObjectSchema = core.serialization.enum_([ "SQUARE_POS", diff --git a/src/serialization/types/ProductType.ts b/src/serialization/types/ProductType.ts index 4c34c70bf..12439ca7a 100644 --- a/src/serialization/types/ProductType.ts +++ b/src/serialization/types/ProductType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ProductType: core.serialization.Schema = core.serialization.stringLiteral("TERMINAL_API"); diff --git a/src/serialization/types/PublishInvoiceResponse.ts b/src/serialization/types/PublishInvoiceResponse.ts index 7158bd895..2434e430e 100644 --- a/src/serialization/types/PublishInvoiceResponse.ts +++ b/src/serialization/types/PublishInvoiceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Invoice } from "./Invoice"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Invoice } from "./Invoice"; export const PublishInvoiceResponse: core.serialization.ObjectSchema< serializers.PublishInvoiceResponse.Raw, diff --git a/src/serialization/types/PublishScheduledShiftResponse.ts b/src/serialization/types/PublishScheduledShiftResponse.ts index 4c83f8eda..dd36ce418 100644 --- a/src/serialization/types/PublishScheduledShiftResponse.ts +++ b/src/serialization/types/PublishScheduledShiftResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ScheduledShift } from "./ScheduledShift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { ScheduledShift } from "./ScheduledShift"; export const PublishScheduledShiftResponse: core.serialization.ObjectSchema< serializers.PublishScheduledShiftResponse.Raw, diff --git a/src/serialization/types/QrCodeOptions.ts b/src/serialization/types/QrCodeOptions.ts index 441b168c5..ece1f9175 100644 --- a/src/serialization/types/QrCodeOptions.ts +++ b/src/serialization/types/QrCodeOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const QrCodeOptions: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/QuickPay.ts b/src/serialization/types/QuickPay.ts index d2b0867ae..656d38911 100644 --- a/src/serialization/types/QuickPay.ts +++ b/src/serialization/types/QuickPay.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const QuickPay: core.serialization.ObjectSchema = diff --git a/src/serialization/types/Range.ts b/src/serialization/types/Range.ts index a77159731..f8c22d864 100644 --- a/src/serialization/types/Range.ts +++ b/src/serialization/types/Range.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Range: core.serialization.ObjectSchema = core.serialization.object({ min: core.serialization.string().optionalNullable(), @@ -13,7 +11,7 @@ export const Range: core.serialization.ObjectSchema = core.serialization.object({ @@ -16,7 +14,7 @@ export const ReceiptOptions: core.serialization.ObjectSchema = diff --git a/src/serialization/types/ReferenceType.ts b/src/serialization/types/ReferenceType.ts index 1de4d0d77..570b0678e 100644 --- a/src/serialization/types/ReferenceType.ts +++ b/src/serialization/types/ReferenceType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ReferenceType: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/Refund.ts b/src/serialization/types/Refund.ts index 2a1c441ae..16397e7ba 100644 --- a/src/serialization/types/Refund.ts +++ b/src/serialization/types/Refund.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; +import { AdditionalRecipient } from "./AdditionalRecipient"; import { Money } from "./Money"; import { RefundStatus } from "./RefundStatus"; -import { AdditionalRecipient } from "./AdditionalRecipient"; export const Refund: core.serialization.ObjectSchema = core.serialization.object( { @@ -31,13 +29,13 @@ export declare namespace Refund { export interface Raw { id: string; location_id: string; - transaction_id?: (string | null) | null; - tender_id?: (string | null) | null; + transaction_id?: (string | null | undefined) | null; + tender_id?: (string | null | undefined) | null; created_at?: string | null; reason: string; amount_money: Money.Raw; status: RefundStatus.Raw; processing_fee_money?: Money.Raw | null; - additional_recipients?: (AdditionalRecipient.Raw[] | null) | null; + additional_recipients?: (AdditionalRecipient.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/RefundCreatedEvent.ts b/src/serialization/types/RefundCreatedEvent.ts index 7e67ab7ad..633a8aedc 100644 --- a/src/serialization/types/RefundCreatedEvent.ts +++ b/src/serialization/types/RefundCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { RefundCreatedEventData } from "./RefundCreatedEventData"; export const RefundCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const RefundCreatedEvent: core.serialization.ObjectSchema< export declare namespace RefundCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: RefundCreatedEventData.Raw | null; } diff --git a/src/serialization/types/RefundCreatedEventData.ts b/src/serialization/types/RefundCreatedEventData.ts index 5ee47cede..a11d5f6ef 100644 --- a/src/serialization/types/RefundCreatedEventData.ts +++ b/src/serialization/types/RefundCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { RefundCreatedEventObject } from "./RefundCreatedEventObject"; export const RefundCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const RefundCreatedEventData: core.serialization.ObjectSchema< export declare namespace RefundCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: RefundCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/RefundCreatedEventObject.ts b/src/serialization/types/RefundCreatedEventObject.ts index 1a182a238..cefce9797 100644 --- a/src/serialization/types/RefundCreatedEventObject.ts +++ b/src/serialization/types/RefundCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PaymentRefund } from "./PaymentRefund"; export const RefundCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/RefundPaymentResponse.ts b/src/serialization/types/RefundPaymentResponse.ts index d76298edc..5d876d328 100644 --- a/src/serialization/types/RefundPaymentResponse.ts +++ b/src/serialization/types/RefundPaymentResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { PaymentRefund } from "./PaymentRefund"; diff --git a/src/serialization/types/RefundStatus.ts b/src/serialization/types/RefundStatus.ts index 1578265c9..e7bd8677c 100644 --- a/src/serialization/types/RefundStatus.ts +++ b/src/serialization/types/RefundStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const RefundStatus: core.serialization.Schema = core.serialization.enum_(["PENDING", "APPROVED", "REJECTED", "FAILED"]); diff --git a/src/serialization/types/RefundUpdatedEvent.ts b/src/serialization/types/RefundUpdatedEvent.ts index 9d62c27c5..e3f052ba6 100644 --- a/src/serialization/types/RefundUpdatedEvent.ts +++ b/src/serialization/types/RefundUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { RefundUpdatedEventData } from "./RefundUpdatedEventData"; export const RefundUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const RefundUpdatedEvent: core.serialization.ObjectSchema< export declare namespace RefundUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: RefundUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/RefundUpdatedEventData.ts b/src/serialization/types/RefundUpdatedEventData.ts index 3e394667b..fa2ba1a97 100644 --- a/src/serialization/types/RefundUpdatedEventData.ts +++ b/src/serialization/types/RefundUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { RefundUpdatedEventObject } from "./RefundUpdatedEventObject"; export const RefundUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const RefundUpdatedEventData: core.serialization.ObjectSchema< export declare namespace RefundUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: RefundUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/RefundUpdatedEventObject.ts b/src/serialization/types/RefundUpdatedEventObject.ts index 297396ffd..bd568439e 100644 --- a/src/serialization/types/RefundUpdatedEventObject.ts +++ b/src/serialization/types/RefundUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { PaymentRefund } from "./PaymentRefund"; export const RefundUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/RegisterDomainResponse.ts b/src/serialization/types/RegisterDomainResponse.ts index 87699cee4..b00a02a68 100644 --- a/src/serialization/types/RegisterDomainResponse.ts +++ b/src/serialization/types/RegisterDomainResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { RegisterDomainResponseStatus } from "./RegisterDomainResponseStatus"; diff --git a/src/serialization/types/RegisterDomainResponseStatus.ts b/src/serialization/types/RegisterDomainResponseStatus.ts index 77fd34696..1ca4aaa0d 100644 --- a/src/serialization/types/RegisterDomainResponseStatus.ts +++ b/src/serialization/types/RegisterDomainResponseStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const RegisterDomainResponseStatus: core.serialization.Schema< serializers.RegisterDomainResponseStatus.Raw, diff --git a/src/serialization/types/RemoveGroupFromCustomerResponse.ts b/src/serialization/types/RemoveGroupFromCustomerResponse.ts index a401b3884..9b41401ed 100644 --- a/src/serialization/types/RemoveGroupFromCustomerResponse.ts +++ b/src/serialization/types/RemoveGroupFromCustomerResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const RemoveGroupFromCustomerResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/ResumeSubscriptionResponse.ts b/src/serialization/types/ResumeSubscriptionResponse.ts index b4713acf3..d10aa39ab 100644 --- a/src/serialization/types/ResumeSubscriptionResponse.ts +++ b/src/serialization/types/ResumeSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; import { SubscriptionAction } from "./SubscriptionAction"; diff --git a/src/serialization/types/RetrieveBookingCustomAttributeDefinitionResponse.ts b/src/serialization/types/RetrieveBookingCustomAttributeDefinitionResponse.ts index 6a4a3f8ed..3d8fd5cbc 100644 --- a/src/serialization/types/RetrieveBookingCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/RetrieveBookingCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveBookingCustomAttributeResponse.ts b/src/serialization/types/RetrieveBookingCustomAttributeResponse.ts index 31e84710a..ac1e55cb5 100644 --- a/src/serialization/types/RetrieveBookingCustomAttributeResponse.ts +++ b/src/serialization/types/RetrieveBookingCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveChannelResponse.ts b/src/serialization/types/RetrieveChannelResponse.ts index 0bb1147f0..7f8d50b9b 100644 --- a/src/serialization/types/RetrieveChannelResponse.ts +++ b/src/serialization/types/RetrieveChannelResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Channel } from "./Channel"; +import { Error_ } from "./Error_"; export const RetrieveChannelResponse: core.serialization.ObjectSchema< serializers.RetrieveChannelResponse.Raw, diff --git a/src/serialization/types/RetrieveJobResponse.ts b/src/serialization/types/RetrieveJobResponse.ts index a4b98803c..6730b25d9 100644 --- a/src/serialization/types/RetrieveJobResponse.ts +++ b/src/serialization/types/RetrieveJobResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Job } from "./Job"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Job } from "./Job"; export const RetrieveJobResponse: core.serialization.ObjectSchema< serializers.RetrieveJobResponse.Raw, diff --git a/src/serialization/types/RetrieveLocationBookingProfileResponse.ts b/src/serialization/types/RetrieveLocationBookingProfileResponse.ts index 2ad615460..c7c9d1a25 100644 --- a/src/serialization/types/RetrieveLocationBookingProfileResponse.ts +++ b/src/serialization/types/RetrieveLocationBookingProfileResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { LocationBookingProfile } from "./LocationBookingProfile"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { LocationBookingProfile } from "./LocationBookingProfile"; export const RetrieveLocationBookingProfileResponse: core.serialization.ObjectSchema< serializers.RetrieveLocationBookingProfileResponse.Raw, diff --git a/src/serialization/types/RetrieveLocationCustomAttributeDefinitionResponse.ts b/src/serialization/types/RetrieveLocationCustomAttributeDefinitionResponse.ts index 01ddfc6db..75dd5840c 100644 --- a/src/serialization/types/RetrieveLocationCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/RetrieveLocationCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveLocationCustomAttributeResponse.ts b/src/serialization/types/RetrieveLocationCustomAttributeResponse.ts index 7bf3b30d3..f6754b680 100644 --- a/src/serialization/types/RetrieveLocationCustomAttributeResponse.ts +++ b/src/serialization/types/RetrieveLocationCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveLocationSettingsResponse.ts b/src/serialization/types/RetrieveLocationSettingsResponse.ts index 49d846137..1956f28b5 100644 --- a/src/serialization/types/RetrieveLocationSettingsResponse.ts +++ b/src/serialization/types/RetrieveLocationSettingsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CheckoutLocationSettings } from "./CheckoutLocationSettings"; +import { Error_ } from "./Error_"; export const RetrieveLocationSettingsResponse: core.serialization.ObjectSchema< serializers.RetrieveLocationSettingsResponse.Raw, diff --git a/src/serialization/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts b/src/serialization/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts index 7eaf410a2..7856b3b00 100644 --- a/src/serialization/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/RetrieveMerchantCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveMerchantCustomAttributeResponse.ts b/src/serialization/types/RetrieveMerchantCustomAttributeResponse.ts index 9f8d1d506..eabaf78dd 100644 --- a/src/serialization/types/RetrieveMerchantCustomAttributeResponse.ts +++ b/src/serialization/types/RetrieveMerchantCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveMerchantSettingsResponse.ts b/src/serialization/types/RetrieveMerchantSettingsResponse.ts index c8150ff50..36f58b8bd 100644 --- a/src/serialization/types/RetrieveMerchantSettingsResponse.ts +++ b/src/serialization/types/RetrieveMerchantSettingsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { CheckoutMerchantSettings } from "./CheckoutMerchantSettings"; +import { Error_ } from "./Error_"; export const RetrieveMerchantSettingsResponse: core.serialization.ObjectSchema< serializers.RetrieveMerchantSettingsResponse.Raw, diff --git a/src/serialization/types/RetrieveOrderCustomAttributeDefinitionResponse.ts b/src/serialization/types/RetrieveOrderCustomAttributeDefinitionResponse.ts index e783fa6b5..35be3373c 100644 --- a/src/serialization/types/RetrieveOrderCustomAttributeDefinitionResponse.ts +++ b/src/serialization/types/RetrieveOrderCustomAttributeDefinitionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttributeDefinition } from "./CustomAttributeDefinition"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveOrderCustomAttributeResponse.ts b/src/serialization/types/RetrieveOrderCustomAttributeResponse.ts index 29ece41ae..989943954 100644 --- a/src/serialization/types/RetrieveOrderCustomAttributeResponse.ts +++ b/src/serialization/types/RetrieveOrderCustomAttributeResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { CustomAttribute } from "./CustomAttribute"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/RetrieveScheduledShiftResponse.ts b/src/serialization/types/RetrieveScheduledShiftResponse.ts index 06799d906..c0184a101 100644 --- a/src/serialization/types/RetrieveScheduledShiftResponse.ts +++ b/src/serialization/types/RetrieveScheduledShiftResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ScheduledShift } from "./ScheduledShift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { ScheduledShift } from "./ScheduledShift"; export const RetrieveScheduledShiftResponse: core.serialization.ObjectSchema< serializers.RetrieveScheduledShiftResponse.Raw, diff --git a/src/serialization/types/RetrieveTimecardResponse.ts b/src/serialization/types/RetrieveTimecardResponse.ts index f47bc2661..1037f18d0 100644 --- a/src/serialization/types/RetrieveTimecardResponse.ts +++ b/src/serialization/types/RetrieveTimecardResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Timecard } from "./Timecard"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Timecard } from "./Timecard"; export const RetrieveTimecardResponse: core.serialization.ObjectSchema< serializers.RetrieveTimecardResponse.Raw, diff --git a/src/serialization/types/RetrieveTokenStatusResponse.ts b/src/serialization/types/RetrieveTokenStatusResponse.ts index c5dfd9b72..1e6530bb6 100644 --- a/src/serialization/types/RetrieveTokenStatusResponse.ts +++ b/src/serialization/types/RetrieveTokenStatusResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const RetrieveTokenStatusResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/RetrieveTransferOrderResponse.ts b/src/serialization/types/RetrieveTransferOrderResponse.ts index b0cf1a404..3dfc617f1 100644 --- a/src/serialization/types/RetrieveTransferOrderResponse.ts +++ b/src/serialization/types/RetrieveTransferOrderResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TransferOrder } from "./TransferOrder"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TransferOrder } from "./TransferOrder"; export const RetrieveTransferOrderResponse: core.serialization.ObjectSchema< serializers.RetrieveTransferOrderResponse.Raw, diff --git a/src/serialization/types/RevokeTokenResponse.ts b/src/serialization/types/RevokeTokenResponse.ts index 28ebe9146..0fb65dd90 100644 --- a/src/serialization/types/RevokeTokenResponse.ts +++ b/src/serialization/types/RevokeTokenResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const RevokeTokenResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/RiskEvaluation.ts b/src/serialization/types/RiskEvaluation.ts index d2c707c06..f38211ba4 100644 --- a/src/serialization/types/RiskEvaluation.ts +++ b/src/serialization/types/RiskEvaluation.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { RiskEvaluationRiskLevel } from "./RiskEvaluationRiskLevel"; export const RiskEvaluation: core.serialization.ObjectSchema = diff --git a/src/serialization/types/RiskEvaluationRiskLevel.ts b/src/serialization/types/RiskEvaluationRiskLevel.ts index 25df8b767..e29c2198f 100644 --- a/src/serialization/types/RiskEvaluationRiskLevel.ts +++ b/src/serialization/types/RiskEvaluationRiskLevel.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const RiskEvaluationRiskLevel: core.serialization.Schema< serializers.RiskEvaluationRiskLevel.Raw, diff --git a/src/serialization/types/SaveCardOptions.ts b/src/serialization/types/SaveCardOptions.ts index 21e0e6b9e..3a1bd50e4 100644 --- a/src/serialization/types/SaveCardOptions.ts +++ b/src/serialization/types/SaveCardOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SaveCardOptions: core.serialization.ObjectSchema = core.serialization.object({ @@ -17,6 +15,6 @@ export declare namespace SaveCardOptions { export interface Raw { customer_id: string; card_id?: string | null; - reference_id?: (string | null) | null; + reference_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/ScheduledShift.ts b/src/serialization/types/ScheduledShift.ts index 0bab018f7..ba816aa4f 100644 --- a/src/serialization/types/ScheduledShift.ts +++ b/src/serialization/types/ScheduledShift.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ScheduledShiftDetails } from "./ScheduledShiftDetails"; export const ScheduledShift: core.serialization.ObjectSchema = diff --git a/src/serialization/types/ScheduledShiftDetails.ts b/src/serialization/types/ScheduledShiftDetails.ts index 9e6e3dca7..9b9f94c33 100644 --- a/src/serialization/types/ScheduledShiftDetails.ts +++ b/src/serialization/types/ScheduledShiftDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftDetails: core.serialization.ObjectSchema< serializers.ScheduledShiftDetails.Raw, @@ -22,13 +20,13 @@ export const ScheduledShiftDetails: core.serialization.ObjectSchema< export declare namespace ScheduledShiftDetails { export interface Raw { - team_member_id?: (string | null) | null; - location_id?: (string | null) | null; - job_id?: (string | null) | null; - start_at?: (string | null) | null; - end_at?: (string | null) | null; - notes?: (string | null) | null; - is_deleted?: (boolean | null) | null; + team_member_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + job_id?: (string | null | undefined) | null; + start_at?: (string | null | undefined) | null; + end_at?: (string | null | undefined) | null; + notes?: (string | null | undefined) | null; + is_deleted?: (boolean | null | undefined) | null; timezone?: string | null; } } diff --git a/src/serialization/types/ScheduledShiftFilter.ts b/src/serialization/types/ScheduledShiftFilter.ts index 32cbeb75d..2862fe48a 100644 --- a/src/serialization/types/ScheduledShiftFilter.ts +++ b/src/serialization/types/ScheduledShiftFilter.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TimeRange } from "./TimeRange"; -import { ScheduledShiftWorkday } from "./ScheduledShiftWorkday"; +import type * as serializers from "../index"; import { ScheduledShiftFilterAssignmentStatus } from "./ScheduledShiftFilterAssignmentStatus"; import { ScheduledShiftFilterScheduledShiftStatus } from "./ScheduledShiftFilterScheduledShiftStatus"; +import { ScheduledShiftWorkday } from "./ScheduledShiftWorkday"; +import { TimeRange } from "./TimeRange"; export const ScheduledShiftFilter: core.serialization.ObjectSchema< serializers.ScheduledShiftFilter.Raw, @@ -34,12 +32,12 @@ export const ScheduledShiftFilter: core.serialization.ObjectSchema< export declare namespace ScheduledShiftFilter { export interface Raw { - location_ids?: (string[] | null) | null; + location_ids?: (string[] | null | undefined) | null; start?: TimeRange.Raw | null; end?: TimeRange.Raw | null; workday?: ScheduledShiftWorkday.Raw | null; - team_member_ids?: (string[] | null) | null; + team_member_ids?: (string[] | null | undefined) | null; assignment_status?: ScheduledShiftFilterAssignmentStatus.Raw | null; - scheduled_shift_statuses?: (ScheduledShiftFilterScheduledShiftStatus.Raw[] | null) | null; + scheduled_shift_statuses?: (ScheduledShiftFilterScheduledShiftStatus.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/ScheduledShiftFilterAssignmentStatus.ts b/src/serialization/types/ScheduledShiftFilterAssignmentStatus.ts index 08a43d855..7bdc47b72 100644 --- a/src/serialization/types/ScheduledShiftFilterAssignmentStatus.ts +++ b/src/serialization/types/ScheduledShiftFilterAssignmentStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftFilterAssignmentStatus: core.serialization.Schema< serializers.ScheduledShiftFilterAssignmentStatus.Raw, diff --git a/src/serialization/types/ScheduledShiftFilterScheduledShiftStatus.ts b/src/serialization/types/ScheduledShiftFilterScheduledShiftStatus.ts index 69c5f442d..1678e6e27 100644 --- a/src/serialization/types/ScheduledShiftFilterScheduledShiftStatus.ts +++ b/src/serialization/types/ScheduledShiftFilterScheduledShiftStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftFilterScheduledShiftStatus: core.serialization.Schema< serializers.ScheduledShiftFilterScheduledShiftStatus.Raw, diff --git a/src/serialization/types/ScheduledShiftNotificationAudience.ts b/src/serialization/types/ScheduledShiftNotificationAudience.ts index a67c0d674..73d3a9cea 100644 --- a/src/serialization/types/ScheduledShiftNotificationAudience.ts +++ b/src/serialization/types/ScheduledShiftNotificationAudience.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftNotificationAudience: core.serialization.Schema< serializers.ScheduledShiftNotificationAudience.Raw, diff --git a/src/serialization/types/ScheduledShiftQuery.ts b/src/serialization/types/ScheduledShiftQuery.ts index 90a349994..30fef1764 100644 --- a/src/serialization/types/ScheduledShiftQuery.ts +++ b/src/serialization/types/ScheduledShiftQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ScheduledShiftFilter } from "./ScheduledShiftFilter"; import { ScheduledShiftSort } from "./ScheduledShiftSort"; diff --git a/src/serialization/types/ScheduledShiftSort.ts b/src/serialization/types/ScheduledShiftSort.ts index a3cf63bc2..6f4ef29d1 100644 --- a/src/serialization/types/ScheduledShiftSort.ts +++ b/src/serialization/types/ScheduledShiftSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ScheduledShiftSortField } from "./ScheduledShiftSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/ScheduledShiftSortField.ts b/src/serialization/types/ScheduledShiftSortField.ts index 0328dd47d..9feb9f9b9 100644 --- a/src/serialization/types/ScheduledShiftSortField.ts +++ b/src/serialization/types/ScheduledShiftSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftSortField: core.serialization.Schema< serializers.ScheduledShiftSortField.Raw, diff --git a/src/serialization/types/ScheduledShiftWorkday.ts b/src/serialization/types/ScheduledShiftWorkday.ts index 47c89309f..4e0a9c355 100644 --- a/src/serialization/types/ScheduledShiftWorkday.ts +++ b/src/serialization/types/ScheduledShiftWorkday.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { DateRange } from "./DateRange"; import { ScheduledShiftWorkdayMatcher } from "./ScheduledShiftWorkdayMatcher"; @@ -24,6 +22,6 @@ export declare namespace ScheduledShiftWorkday { export interface Raw { date_range?: DateRange.Raw | null; match_scheduled_shifts_by?: ScheduledShiftWorkdayMatcher.Raw | null; - default_timezone?: (string | null) | null; + default_timezone?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/ScheduledShiftWorkdayMatcher.ts b/src/serialization/types/ScheduledShiftWorkdayMatcher.ts index 659056087..18cd3b5d9 100644 --- a/src/serialization/types/ScheduledShiftWorkdayMatcher.ts +++ b/src/serialization/types/ScheduledShiftWorkdayMatcher.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ScheduledShiftWorkdayMatcher: core.serialization.Schema< serializers.ScheduledShiftWorkdayMatcher.Raw, diff --git a/src/serialization/types/SearchAvailabilityFilter.ts b/src/serialization/types/SearchAvailabilityFilter.ts index 14717622e..122d017ef 100644 --- a/src/serialization/types/SearchAvailabilityFilter.ts +++ b/src/serialization/types/SearchAvailabilityFilter.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TimeRange } from "./TimeRange"; +import type * as serializers from "../index"; import { SegmentFilter } from "./SegmentFilter"; +import { TimeRange } from "./TimeRange"; export const SearchAvailabilityFilter: core.serialization.ObjectSchema< serializers.SearchAvailabilityFilter.Raw, @@ -24,8 +22,8 @@ export const SearchAvailabilityFilter: core.serialization.ObjectSchema< export declare namespace SearchAvailabilityFilter { export interface Raw { start_at_range: TimeRange.Raw; - location_id?: (string | null) | null; - segment_filters?: (SegmentFilter.Raw[] | null) | null; - booking_id?: (string | null) | null; + location_id?: (string | null | undefined) | null; + segment_filters?: (SegmentFilter.Raw[] | null | undefined) | null; + booking_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/SearchAvailabilityQuery.ts b/src/serialization/types/SearchAvailabilityQuery.ts index a3166bbb3..63ec13179 100644 --- a/src/serialization/types/SearchAvailabilityQuery.ts +++ b/src/serialization/types/SearchAvailabilityQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchAvailabilityFilter } from "./SearchAvailabilityFilter"; export const SearchAvailabilityQuery: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchAvailabilityResponse.ts b/src/serialization/types/SearchAvailabilityResponse.ts index e2ccb73f4..fe4628031 100644 --- a/src/serialization/types/SearchAvailabilityResponse.ts +++ b/src/serialization/types/SearchAvailabilityResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Availability } from "./Availability"; import { Error_ } from "./Error_"; diff --git a/src/serialization/types/SearchCatalogItemsRequestStockLevel.ts b/src/serialization/types/SearchCatalogItemsRequestStockLevel.ts index 2f39d5598..a42649cc1 100644 --- a/src/serialization/types/SearchCatalogItemsRequestStockLevel.ts +++ b/src/serialization/types/SearchCatalogItemsRequestStockLevel.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchCatalogItemsRequestStockLevel: core.serialization.Schema< serializers.SearchCatalogItemsRequestStockLevel.Raw, diff --git a/src/serialization/types/SearchCatalogItemsResponse.ts b/src/serialization/types/SearchCatalogItemsResponse.ts index 159714d35..eb531493e 100644 --- a/src/serialization/types/SearchCatalogItemsResponse.ts +++ b/src/serialization/types/SearchCatalogItemsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Error_ } from "./Error_"; export const SearchCatalogItemsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchCatalogObjectsResponse.ts b/src/serialization/types/SearchCatalogObjectsResponse.ts index 44f718830..0c38d1dbd 100644 --- a/src/serialization/types/SearchCatalogObjectsResponse.ts +++ b/src/serialization/types/SearchCatalogObjectsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import * as serializers from "../index"; import { Error_ } from "./Error_"; export const SearchCatalogObjectsResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchCustomersResponse.ts b/src/serialization/types/SearchCustomersResponse.ts index 75a06ffd6..ccee237d2 100644 --- a/src/serialization/types/SearchCustomersResponse.ts +++ b/src/serialization/types/SearchCustomersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Customer } from "./Customer"; +import { Error_ } from "./Error_"; export const SearchCustomersResponse: core.serialization.ObjectSchema< serializers.SearchCustomersResponse.Raw, diff --git a/src/serialization/types/SearchEventsFilter.ts b/src/serialization/types/SearchEventsFilter.ts index d146b9ba2..477733d92 100644 --- a/src/serialization/types/SearchEventsFilter.ts +++ b/src/serialization/types/SearchEventsFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TimeRange } from "./TimeRange"; export const SearchEventsFilter: core.serialization.ObjectSchema< @@ -28,9 +26,9 @@ export const SearchEventsFilter: core.serialization.ObjectSchema< export declare namespace SearchEventsFilter { export interface Raw { - event_types?: (string[] | null) | null; - merchant_ids?: (string[] | null) | null; - location_ids?: (string[] | null) | null; + event_types?: (string[] | null | undefined) | null; + merchant_ids?: (string[] | null | undefined) | null; + location_ids?: (string[] | null | undefined) | null; created_at?: TimeRange.Raw | null; } } diff --git a/src/serialization/types/SearchEventsQuery.ts b/src/serialization/types/SearchEventsQuery.ts index b0bfbfc25..064e93c0c 100644 --- a/src/serialization/types/SearchEventsQuery.ts +++ b/src/serialization/types/SearchEventsQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchEventsFilter } from "./SearchEventsFilter"; import { SearchEventsSort } from "./SearchEventsSort"; diff --git a/src/serialization/types/SearchEventsResponse.ts b/src/serialization/types/SearchEventsResponse.ts index 1d600deda..07a6c07fb 100644 --- a/src/serialization/types/SearchEventsResponse.ts +++ b/src/serialization/types/SearchEventsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Event } from "./Event"; import { EventMetadata } from "./EventMetadata"; diff --git a/src/serialization/types/SearchEventsSort.ts b/src/serialization/types/SearchEventsSort.ts index 65685abf8..261b3dfc3 100644 --- a/src/serialization/types/SearchEventsSort.ts +++ b/src/serialization/types/SearchEventsSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchEventsSortField } from "./SearchEventsSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/SearchEventsSortField.ts b/src/serialization/types/SearchEventsSortField.ts index 4ec6be9fb..b1a465fd6 100644 --- a/src/serialization/types/SearchEventsSortField.ts +++ b/src/serialization/types/SearchEventsSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchEventsSortField: core.serialization.Schema< serializers.SearchEventsSortField.Raw, diff --git a/src/serialization/types/SearchInvoicesResponse.ts b/src/serialization/types/SearchInvoicesResponse.ts index e0a13eeb9..62deb22c2 100644 --- a/src/serialization/types/SearchInvoicesResponse.ts +++ b/src/serialization/types/SearchInvoicesResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Invoice } from "./Invoice"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Invoice } from "./Invoice"; export const SearchInvoicesResponse: core.serialization.ObjectSchema< serializers.SearchInvoicesResponse.Raw, diff --git a/src/serialization/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts b/src/serialization/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts index 3c4301a0c..a9615b615 100644 --- a/src/serialization/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts +++ b/src/serialization/types/SearchLoyaltyAccountsRequestLoyaltyAccountQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyAccountMapping } from "./LoyaltyAccountMapping"; export const SearchLoyaltyAccountsRequestLoyaltyAccountQuery: core.serialization.ObjectSchema< @@ -20,7 +18,7 @@ export const SearchLoyaltyAccountsRequestLoyaltyAccountQuery: core.serialization export declare namespace SearchLoyaltyAccountsRequestLoyaltyAccountQuery { export interface Raw { - mappings?: (LoyaltyAccountMapping.Raw[] | null) | null; - customer_ids?: (string[] | null) | null; + mappings?: (LoyaltyAccountMapping.Raw[] | null | undefined) | null; + customer_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchLoyaltyAccountsResponse.ts b/src/serialization/types/SearchLoyaltyAccountsResponse.ts index 17f71231b..5fcec48ba 100644 --- a/src/serialization/types/SearchLoyaltyAccountsResponse.ts +++ b/src/serialization/types/SearchLoyaltyAccountsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyAccount } from "./LoyaltyAccount"; diff --git a/src/serialization/types/SearchLoyaltyEventsResponse.ts b/src/serialization/types/SearchLoyaltyEventsResponse.ts index 918c6f772..ffbd49cbf 100644 --- a/src/serialization/types/SearchLoyaltyEventsResponse.ts +++ b/src/serialization/types/SearchLoyaltyEventsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyEvent } from "./LoyaltyEvent"; diff --git a/src/serialization/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts b/src/serialization/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts index 209f11035..9a7fc2dcd 100644 --- a/src/serialization/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts +++ b/src/serialization/types/SearchLoyaltyRewardsRequestLoyaltyRewardQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { LoyaltyRewardStatus } from "./LoyaltyRewardStatus"; export const SearchLoyaltyRewardsRequestLoyaltyRewardQuery: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchLoyaltyRewardsResponse.ts b/src/serialization/types/SearchLoyaltyRewardsResponse.ts index e0533042c..128d8a07e 100644 --- a/src/serialization/types/SearchLoyaltyRewardsResponse.ts +++ b/src/serialization/types/SearchLoyaltyRewardsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { LoyaltyReward } from "./LoyaltyReward"; diff --git a/src/serialization/types/SearchOrdersCustomerFilter.ts b/src/serialization/types/SearchOrdersCustomerFilter.ts index d66b8fd5c..dfea65cf3 100644 --- a/src/serialization/types/SearchOrdersCustomerFilter.ts +++ b/src/serialization/types/SearchOrdersCustomerFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchOrdersCustomerFilter: core.serialization.ObjectSchema< serializers.SearchOrdersCustomerFilter.Raw, @@ -18,6 +16,6 @@ export const SearchOrdersCustomerFilter: core.serialization.ObjectSchema< export declare namespace SearchOrdersCustomerFilter { export interface Raw { - customer_ids?: (string[] | null) | null; + customer_ids?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchOrdersDateTimeFilter.ts b/src/serialization/types/SearchOrdersDateTimeFilter.ts index e84e1ab47..a1dee39f4 100644 --- a/src/serialization/types/SearchOrdersDateTimeFilter.ts +++ b/src/serialization/types/SearchOrdersDateTimeFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TimeRange } from "./TimeRange"; export const SearchOrdersDateTimeFilter: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchOrdersFilter.ts b/src/serialization/types/SearchOrdersFilter.ts index dd1ee309e..adb707766 100644 --- a/src/serialization/types/SearchOrdersFilter.ts +++ b/src/serialization/types/SearchOrdersFilter.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SearchOrdersStateFilter } from "./SearchOrdersStateFilter"; +import type * as serializers from "../index"; +import { SearchOrdersCustomerFilter } from "./SearchOrdersCustomerFilter"; import { SearchOrdersDateTimeFilter } from "./SearchOrdersDateTimeFilter"; import { SearchOrdersFulfillmentFilter } from "./SearchOrdersFulfillmentFilter"; import { SearchOrdersSourceFilter } from "./SearchOrdersSourceFilter"; -import { SearchOrdersCustomerFilter } from "./SearchOrdersCustomerFilter"; +import { SearchOrdersStateFilter } from "./SearchOrdersStateFilter"; export const SearchOrdersFilter: core.serialization.ObjectSchema< serializers.SearchOrdersFilter.Raw, diff --git a/src/serialization/types/SearchOrdersFulfillmentFilter.ts b/src/serialization/types/SearchOrdersFulfillmentFilter.ts index 4fe610b63..d88fd8528 100644 --- a/src/serialization/types/SearchOrdersFulfillmentFilter.ts +++ b/src/serialization/types/SearchOrdersFulfillmentFilter.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { FulfillmentType } from "./FulfillmentType"; +import type * as serializers from "../index"; import { FulfillmentState } from "./FulfillmentState"; +import { FulfillmentType } from "./FulfillmentType"; export const SearchOrdersFulfillmentFilter: core.serialization.ObjectSchema< serializers.SearchOrdersFulfillmentFilter.Raw, @@ -24,7 +22,7 @@ export const SearchOrdersFulfillmentFilter: core.serialization.ObjectSchema< export declare namespace SearchOrdersFulfillmentFilter { export interface Raw { - fulfillment_types?: (FulfillmentType.Raw[] | null) | null; - fulfillment_states?: (FulfillmentState.Raw[] | null) | null; + fulfillment_types?: (FulfillmentType.Raw[] | null | undefined) | null; + fulfillment_states?: (FulfillmentState.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchOrdersQuery.ts b/src/serialization/types/SearchOrdersQuery.ts index 633eb35ff..958006013 100644 --- a/src/serialization/types/SearchOrdersQuery.ts +++ b/src/serialization/types/SearchOrdersQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchOrdersFilter } from "./SearchOrdersFilter"; import { SearchOrdersSort } from "./SearchOrdersSort"; diff --git a/src/serialization/types/SearchOrdersResponse.ts b/src/serialization/types/SearchOrdersResponse.ts index 87a447147..f56a8652d 100644 --- a/src/serialization/types/SearchOrdersResponse.ts +++ b/src/serialization/types/SearchOrdersResponse.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { OrderEntry } from "./OrderEntry"; -import { Order } from "./Order"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Order } from "./Order"; +import { OrderEntry } from "./OrderEntry"; export const SearchOrdersResponse: core.serialization.ObjectSchema< serializers.SearchOrdersResponse.Raw, diff --git a/src/serialization/types/SearchOrdersSort.ts b/src/serialization/types/SearchOrdersSort.ts index d8a7509d8..90da3ac9b 100644 --- a/src/serialization/types/SearchOrdersSort.ts +++ b/src/serialization/types/SearchOrdersSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchOrdersSortField } from "./SearchOrdersSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/SearchOrdersSortField.ts b/src/serialization/types/SearchOrdersSortField.ts index d8e9d878f..12b21e8d8 100644 --- a/src/serialization/types/SearchOrdersSortField.ts +++ b/src/serialization/types/SearchOrdersSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchOrdersSortField: core.serialization.Schema< serializers.SearchOrdersSortField.Raw, diff --git a/src/serialization/types/SearchOrdersSourceFilter.ts b/src/serialization/types/SearchOrdersSourceFilter.ts index ea863d6ca..d8d2a89ca 100644 --- a/src/serialization/types/SearchOrdersSourceFilter.ts +++ b/src/serialization/types/SearchOrdersSourceFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchOrdersSourceFilter: core.serialization.ObjectSchema< serializers.SearchOrdersSourceFilter.Raw, @@ -18,6 +16,6 @@ export const SearchOrdersSourceFilter: core.serialization.ObjectSchema< export declare namespace SearchOrdersSourceFilter { export interface Raw { - source_names?: (string[] | null) | null; + source_names?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchOrdersStateFilter.ts b/src/serialization/types/SearchOrdersStateFilter.ts index 351210688..eb98c47f8 100644 --- a/src/serialization/types/SearchOrdersStateFilter.ts +++ b/src/serialization/types/SearchOrdersStateFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { OrderState } from "./OrderState"; export const SearchOrdersStateFilter: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchScheduledShiftsResponse.ts b/src/serialization/types/SearchScheduledShiftsResponse.ts index 423bf4333..efeb051cc 100644 --- a/src/serialization/types/SearchScheduledShiftsResponse.ts +++ b/src/serialization/types/SearchScheduledShiftsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ScheduledShift } from "./ScheduledShift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { ScheduledShift } from "./ScheduledShift"; export const SearchScheduledShiftsResponse: core.serialization.ObjectSchema< serializers.SearchScheduledShiftsResponse.Raw, diff --git a/src/serialization/types/SearchShiftsResponse.ts b/src/serialization/types/SearchShiftsResponse.ts index dfa97e639..054e8554f 100644 --- a/src/serialization/types/SearchShiftsResponse.ts +++ b/src/serialization/types/SearchShiftsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Shift } from "./Shift"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Shift } from "./Shift"; export const SearchShiftsResponse: core.serialization.ObjectSchema< serializers.SearchShiftsResponse.Raw, diff --git a/src/serialization/types/SearchSubscriptionsFilter.ts b/src/serialization/types/SearchSubscriptionsFilter.ts index aaae83cad..d0b763f3c 100644 --- a/src/serialization/types/SearchSubscriptionsFilter.ts +++ b/src/serialization/types/SearchSubscriptionsFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchSubscriptionsFilter: core.serialization.ObjectSchema< serializers.SearchSubscriptionsFilter.Raw, @@ -26,8 +24,8 @@ export const SearchSubscriptionsFilter: core.serialization.ObjectSchema< export declare namespace SearchSubscriptionsFilter { export interface Raw { - customer_ids?: (string[] | null) | null; - location_ids?: (string[] | null) | null; - source_names?: (string[] | null) | null; + customer_ids?: (string[] | null | undefined) | null; + location_ids?: (string[] | null | undefined) | null; + source_names?: (string[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchSubscriptionsQuery.ts b/src/serialization/types/SearchSubscriptionsQuery.ts index 4a85e5009..4a8ac5f9f 100644 --- a/src/serialization/types/SearchSubscriptionsQuery.ts +++ b/src/serialization/types/SearchSubscriptionsQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchSubscriptionsFilter } from "./SearchSubscriptionsFilter"; export const SearchSubscriptionsQuery: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchSubscriptionsResponse.ts b/src/serialization/types/SearchSubscriptionsResponse.ts index d223f1998..5688cf1c3 100644 --- a/src/serialization/types/SearchSubscriptionsResponse.ts +++ b/src/serialization/types/SearchSubscriptionsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; diff --git a/src/serialization/types/SearchTeamMembersFilter.ts b/src/serialization/types/SearchTeamMembersFilter.ts index d69ba09d6..c568a96a6 100644 --- a/src/serialization/types/SearchTeamMembersFilter.ts +++ b/src/serialization/types/SearchTeamMembersFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TeamMemberStatus } from "./TeamMemberStatus"; export const SearchTeamMembersFilter: core.serialization.ObjectSchema< @@ -21,8 +19,8 @@ export const SearchTeamMembersFilter: core.serialization.ObjectSchema< export declare namespace SearchTeamMembersFilter { export interface Raw { - location_ids?: (string[] | null) | null; + location_ids?: (string[] | null | undefined) | null; status?: TeamMemberStatus.Raw | null; - is_owner?: (boolean | null) | null; + is_owner?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/SearchTeamMembersQuery.ts b/src/serialization/types/SearchTeamMembersQuery.ts index 742fe9f15..b420286cd 100644 --- a/src/serialization/types/SearchTeamMembersQuery.ts +++ b/src/serialization/types/SearchTeamMembersQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchTeamMembersFilter } from "./SearchTeamMembersFilter"; export const SearchTeamMembersQuery: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SearchTeamMembersResponse.ts b/src/serialization/types/SearchTeamMembersResponse.ts index e0f67291f..663160d5f 100644 --- a/src/serialization/types/SearchTeamMembersResponse.ts +++ b/src/serialization/types/SearchTeamMembersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMember } from "./TeamMember"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TeamMember } from "./TeamMember"; export const SearchTeamMembersResponse: core.serialization.ObjectSchema< serializers.SearchTeamMembersResponse.Raw, diff --git a/src/serialization/types/SearchTerminalActionsResponse.ts b/src/serialization/types/SearchTerminalActionsResponse.ts index 3ee9cea3c..952a64fbd 100644 --- a/src/serialization/types/SearchTerminalActionsResponse.ts +++ b/src/serialization/types/SearchTerminalActionsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalAction } from "./TerminalAction"; diff --git a/src/serialization/types/SearchTerminalCheckoutsResponse.ts b/src/serialization/types/SearchTerminalCheckoutsResponse.ts index 47691c7c8..ad8945bc5 100644 --- a/src/serialization/types/SearchTerminalCheckoutsResponse.ts +++ b/src/serialization/types/SearchTerminalCheckoutsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalCheckout } from "./TerminalCheckout"; diff --git a/src/serialization/types/SearchTerminalRefundsResponse.ts b/src/serialization/types/SearchTerminalRefundsResponse.ts index cb7ed1e47..040e56e35 100644 --- a/src/serialization/types/SearchTerminalRefundsResponse.ts +++ b/src/serialization/types/SearchTerminalRefundsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { TerminalRefund } from "./TerminalRefund"; diff --git a/src/serialization/types/SearchTimecardsResponse.ts b/src/serialization/types/SearchTimecardsResponse.ts index 85bf7cdef..405c2a0ee 100644 --- a/src/serialization/types/SearchTimecardsResponse.ts +++ b/src/serialization/types/SearchTimecardsResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Timecard } from "./Timecard"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { Timecard } from "./Timecard"; export const SearchTimecardsResponse: core.serialization.ObjectSchema< serializers.SearchTimecardsResponse.Raw, diff --git a/src/serialization/types/SearchTransferOrdersResponse.ts b/src/serialization/types/SearchTransferOrdersResponse.ts index 36fd4ef47..1a7b36a48 100644 --- a/src/serialization/types/SearchTransferOrdersResponse.ts +++ b/src/serialization/types/SearchTransferOrdersResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TransferOrder } from "./TransferOrder"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TransferOrder } from "./TransferOrder"; export const SearchTransferOrdersResponse: core.serialization.ObjectSchema< serializers.SearchTransferOrdersResponse.Raw, diff --git a/src/serialization/types/SearchVendorsRequestFilter.ts b/src/serialization/types/SearchVendorsRequestFilter.ts index 1c68be2e6..2904139ff 100644 --- a/src/serialization/types/SearchVendorsRequestFilter.ts +++ b/src/serialization/types/SearchVendorsRequestFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { VendorStatus } from "./VendorStatus"; export const SearchVendorsRequestFilter: core.serialization.ObjectSchema< @@ -17,7 +15,7 @@ export const SearchVendorsRequestFilter: core.serialization.ObjectSchema< export declare namespace SearchVendorsRequestFilter { export interface Raw { - name?: (string[] | null) | null; - status?: (VendorStatus.Raw[] | null) | null; + name?: (string[] | null | undefined) | null; + status?: (VendorStatus.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/SearchVendorsRequestSort.ts b/src/serialization/types/SearchVendorsRequestSort.ts index ced89af2d..6e90880ee 100644 --- a/src/serialization/types/SearchVendorsRequestSort.ts +++ b/src/serialization/types/SearchVendorsRequestSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SearchVendorsRequestSortField } from "./SearchVendorsRequestSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/SearchVendorsRequestSortField.ts b/src/serialization/types/SearchVendorsRequestSortField.ts index 123d35513..5f3eb2bb3 100644 --- a/src/serialization/types/SearchVendorsRequestSortField.ts +++ b/src/serialization/types/SearchVendorsRequestSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SearchVendorsRequestSortField: core.serialization.Schema< serializers.SearchVendorsRequestSortField.Raw, diff --git a/src/serialization/types/SearchVendorsResponse.ts b/src/serialization/types/SearchVendorsResponse.ts index 520e5eb14..aa9abef99 100644 --- a/src/serialization/types/SearchVendorsResponse.ts +++ b/src/serialization/types/SearchVendorsResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Vendor } from "./Vendor"; diff --git a/src/serialization/types/SegmentFilter.ts b/src/serialization/types/SegmentFilter.ts index 2b990803b..cf1457c2e 100644 --- a/src/serialization/types/SegmentFilter.ts +++ b/src/serialization/types/SegmentFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { FilterValue } from "./FilterValue"; export const SegmentFilter: core.serialization.ObjectSchema = diff --git a/src/serialization/types/SelectOption.ts b/src/serialization/types/SelectOption.ts index eba451cac..50bec4350 100644 --- a/src/serialization/types/SelectOption.ts +++ b/src/serialization/types/SelectOption.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SelectOption: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/SelectOptions.ts b/src/serialization/types/SelectOptions.ts index 077fa48ec..fd23c51cd 100644 --- a/src/serialization/types/SelectOptions.ts +++ b/src/serialization/types/SelectOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SelectOption } from "./SelectOption"; export const SelectOptions: core.serialization.ObjectSchema = diff --git a/src/serialization/types/Shift.ts b/src/serialization/types/Shift.ts index 57b048af6..f7a6c2bd5 100644 --- a/src/serialization/types/Shift.ts +++ b/src/serialization/types/Shift.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { ShiftWage } from "./ShiftWage"; +import type * as serializers from "../index"; import { Break } from "./Break"; -import { ShiftStatus } from "./ShiftStatus"; import { Money } from "./Money"; +import { ShiftStatus } from "./ShiftStatus"; +import { ShiftWage } from "./ShiftWage"; export const Shift: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -30,18 +28,18 @@ export const Shift: core.serialization.ObjectSchema = core.serialization.object({ @@ -31,12 +29,12 @@ export const ShiftFilter: core.serialization.ObjectSchema = core.serialization.enum_(["OPEN", "CLOSED"]); diff --git a/src/serialization/types/ShiftQuery.ts b/src/serialization/types/ShiftQuery.ts index 28823f111..4c3a2ccf2 100644 --- a/src/serialization/types/ShiftQuery.ts +++ b/src/serialization/types/ShiftQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ShiftFilter } from "./ShiftFilter"; import { ShiftSort } from "./ShiftSort"; diff --git a/src/serialization/types/ShiftSort.ts b/src/serialization/types/ShiftSort.ts index 60d726363..20215f151 100644 --- a/src/serialization/types/ShiftSort.ts +++ b/src/serialization/types/ShiftSort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ShiftSortField } from "./ShiftSortField"; import { SortOrder } from "./SortOrder"; diff --git a/src/serialization/types/ShiftSortField.ts b/src/serialization/types/ShiftSortField.ts index 096579bad..b1c81e31f 100644 --- a/src/serialization/types/ShiftSortField.ts +++ b/src/serialization/types/ShiftSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ShiftSortField: core.serialization.Schema = core.serialization.enum_(["START_AT", "END_AT", "CREATED_AT", "UPDATED_AT"]); diff --git a/src/serialization/types/ShiftStatus.ts b/src/serialization/types/ShiftStatus.ts index 4cc8e7274..efd5135f9 100644 --- a/src/serialization/types/ShiftStatus.ts +++ b/src/serialization/types/ShiftStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const ShiftStatus: core.serialization.Schema = core.serialization.enum_(["OPEN", "CLOSED"]); diff --git a/src/serialization/types/ShiftWage.ts b/src/serialization/types/ShiftWage.ts index 71fc0893e..f87a10ba5 100644 --- a/src/serialization/types/ShiftWage.ts +++ b/src/serialization/types/ShiftWage.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const ShiftWage: core.serialization.ObjectSchema = @@ -17,9 +15,9 @@ export const ShiftWage: core.serialization.ObjectSchema = @@ -15,7 +13,7 @@ export const ShippingFee: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/SignatureOptions.ts b/src/serialization/types/SignatureOptions.ts index 4c6e23be4..6eafb1bf3 100644 --- a/src/serialization/types/SignatureOptions.ts +++ b/src/serialization/types/SignatureOptions.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SignatureImage } from "./SignatureImage"; export const SignatureOptions: core.serialization.ObjectSchema< diff --git a/src/serialization/types/Site.ts b/src/serialization/types/Site.ts index e464ae935..83330eb39 100644 --- a/src/serialization/types/Site.ts +++ b/src/serialization/types/Site.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const Site: core.serialization.ObjectSchema = core.serialization.object({ id: core.serialization.string().optional(), @@ -18,9 +16,9 @@ export const Site: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/SortOrder.ts b/src/serialization/types/SortOrder.ts index 4e735a24e..baed04696 100644 --- a/src/serialization/types/SortOrder.ts +++ b/src/serialization/types/SortOrder.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SortOrder: core.serialization.Schema = core.serialization.enum_(["DESC", "ASC"]); diff --git a/src/serialization/types/SourceApplication.ts b/src/serialization/types/SourceApplication.ts index ae209bc91..d362f9e5e 100644 --- a/src/serialization/types/SourceApplication.ts +++ b/src/serialization/types/SourceApplication.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Product } from "./Product"; export const SourceApplication: core.serialization.ObjectSchema< @@ -19,7 +17,7 @@ export const SourceApplication: core.serialization.ObjectSchema< export declare namespace SourceApplication { export interface Raw { product?: Product.Raw | null; - application_id?: (string | null) | null; - name?: (string | null) | null; + application_id?: (string | null | undefined) | null; + name?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/SquareAccountDetails.ts b/src/serialization/types/SquareAccountDetails.ts index 0fe060eb8..ff0799f1a 100644 --- a/src/serialization/types/SquareAccountDetails.ts +++ b/src/serialization/types/SquareAccountDetails.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const SquareAccountDetails: core.serialization.ObjectSchema< @@ -20,7 +18,7 @@ export const SquareAccountDetails: core.serialization.ObjectSchema< export declare namespace SquareAccountDetails { export interface Raw { - payment_source_token?: (string | null) | null; - errors?: (Error_.Raw[] | null) | null; + payment_source_token?: (string | null | undefined) | null; + errors?: (Error_.Raw[] | null | undefined) | null; } } diff --git a/src/serialization/types/StandardUnitDescription.ts b/src/serialization/types/StandardUnitDescription.ts index 6a1bf19a5..668e65314 100644 --- a/src/serialization/types/StandardUnitDescription.ts +++ b/src/serialization/types/StandardUnitDescription.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { MeasurementUnit } from "./MeasurementUnit"; export const StandardUnitDescription: core.serialization.ObjectSchema< @@ -19,7 +17,7 @@ export const StandardUnitDescription: core.serialization.ObjectSchema< export declare namespace StandardUnitDescription { export interface Raw { unit?: MeasurementUnit.Raw | null; - name?: (string | null) | null; - abbreviation?: (string | null) | null; + name?: (string | null | undefined) | null; + abbreviation?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/StandardUnitDescriptionGroup.ts b/src/serialization/types/StandardUnitDescriptionGroup.ts index 583900eff..ba236d08b 100644 --- a/src/serialization/types/StandardUnitDescriptionGroup.ts +++ b/src/serialization/types/StandardUnitDescriptionGroup.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { StandardUnitDescription } from "./StandardUnitDescription"; export const StandardUnitDescriptionGroup: core.serialization.ObjectSchema< @@ -20,7 +18,7 @@ export const StandardUnitDescriptionGroup: core.serialization.ObjectSchema< export declare namespace StandardUnitDescriptionGroup { export interface Raw { - standard_unit_descriptions?: (StandardUnitDescription.Raw[] | null) | null; - language_code?: (string | null) | null; + standard_unit_descriptions?: (StandardUnitDescription.Raw[] | null | undefined) | null; + language_code?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/StartTransferOrderResponse.ts b/src/serialization/types/StartTransferOrderResponse.ts index 08684f95e..6d98d6adf 100644 --- a/src/serialization/types/StartTransferOrderResponse.ts +++ b/src/serialization/types/StartTransferOrderResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TransferOrder } from "./TransferOrder"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; +import { TransferOrder } from "./TransferOrder"; export const StartTransferOrderResponse: core.serialization.ObjectSchema< serializers.StartTransferOrderResponse.Raw, diff --git a/src/serialization/types/SubmitEvidenceResponse.ts b/src/serialization/types/SubmitEvidenceResponse.ts index 424f1d059..6aaf4b963 100644 --- a/src/serialization/types/SubmitEvidenceResponse.ts +++ b/src/serialization/types/SubmitEvidenceResponse.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { Error_ } from "./Error_"; +import type * as serializers from "../index"; import { Dispute } from "./Dispute"; +import { Error_ } from "./Error_"; export const SubmitEvidenceResponse: core.serialization.ObjectSchema< serializers.SubmitEvidenceResponse.Raw, diff --git a/src/serialization/types/Subscription.ts b/src/serialization/types/Subscription.ts index f1ba430ad..09404f94e 100644 --- a/src/serialization/types/Subscription.ts +++ b/src/serialization/types/Subscription.ts @@ -1,15 +1,13 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SubscriptionStatus } from "./SubscriptionStatus"; +import type * as serializers from "../index"; import { Money } from "./Money"; -import { SubscriptionSource } from "./SubscriptionSource"; -import { SubscriptionAction } from "./SubscriptionAction"; import { Phase } from "./Phase"; +import { SubscriptionAction } from "./SubscriptionAction"; +import { SubscriptionSource } from "./SubscriptionSource"; +import { SubscriptionStatus } from "./SubscriptionStatus"; export const Subscription: core.serialization.ObjectSchema = core.serialization.object({ @@ -48,20 +46,20 @@ export declare namespace Subscription { plan_variation_id?: string | null; customer_id?: string | null; start_date?: string | null; - canceled_date?: (string | null) | null; + canceled_date?: (string | null | undefined) | null; charged_through_date?: string | null; status?: SubscriptionStatus.Raw | null; - tax_percentage?: (string | null) | null; + tax_percentage?: (string | null | undefined) | null; invoice_ids?: string[] | null; price_override_money?: Money.Raw | null; version?: (bigint | number) | null; created_at?: string | null; - card_id?: (string | null) | null; + card_id?: (string | null | undefined) | null; timezone?: string | null; source?: SubscriptionSource.Raw | null; - actions?: (SubscriptionAction.Raw[] | null) | null; + actions?: (SubscriptionAction.Raw[] | null | undefined) | null; monthly_billing_anchor_date?: number | null; phases?: Phase.Raw[] | null; - completed_date?: (string | null) | null; + completed_date?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/SubscriptionAction.ts b/src/serialization/types/SubscriptionAction.ts index 82deb1d64..5232a33b2 100644 --- a/src/serialization/types/SubscriptionAction.ts +++ b/src/serialization/types/SubscriptionAction.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SubscriptionActionType } from "./SubscriptionActionType"; +import type * as serializers from "../index"; import { Phase } from "./Phase"; +import { SubscriptionActionType } from "./SubscriptionActionType"; export const SubscriptionAction: core.serialization.ObjectSchema< serializers.SubscriptionAction.Raw, @@ -30,9 +28,9 @@ export declare namespace SubscriptionAction { export interface Raw { id?: string | null; type?: SubscriptionActionType.Raw | null; - effective_date?: (string | null) | null; - monthly_billing_anchor_date?: (number | null) | null; - phases?: (Phase.Raw[] | null) | null; - new_plan_variation_id?: (string | null) | null; + effective_date?: (string | null | undefined) | null; + monthly_billing_anchor_date?: (number | null | undefined) | null; + phases?: (Phase.Raw[] | null | undefined) | null; + new_plan_variation_id?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/SubscriptionActionType.ts b/src/serialization/types/SubscriptionActionType.ts index 8dcc8226f..4fea730cd 100644 --- a/src/serialization/types/SubscriptionActionType.ts +++ b/src/serialization/types/SubscriptionActionType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionActionType: core.serialization.Schema< serializers.SubscriptionActionType.Raw, diff --git a/src/serialization/types/SubscriptionCadence.ts b/src/serialization/types/SubscriptionCadence.ts index 3554022c0..026bed2a6 100644 --- a/src/serialization/types/SubscriptionCadence.ts +++ b/src/serialization/types/SubscriptionCadence.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionCadence: core.serialization.Schema< serializers.SubscriptionCadence.Raw, diff --git a/src/serialization/types/SubscriptionCreatedEvent.ts b/src/serialization/types/SubscriptionCreatedEvent.ts index 2dac5674e..695ae78e9 100644 --- a/src/serialization/types/SubscriptionCreatedEvent.ts +++ b/src/serialization/types/SubscriptionCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionCreatedEventData } from "./SubscriptionCreatedEventData"; export const SubscriptionCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const SubscriptionCreatedEvent: core.serialization.ObjectSchema< export declare namespace SubscriptionCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: SubscriptionCreatedEventData.Raw | null; } diff --git a/src/serialization/types/SubscriptionCreatedEventData.ts b/src/serialization/types/SubscriptionCreatedEventData.ts index c382b55f0..0a5e601f7 100644 --- a/src/serialization/types/SubscriptionCreatedEventData.ts +++ b/src/serialization/types/SubscriptionCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionCreatedEventObject } from "./SubscriptionCreatedEventObject"; export const SubscriptionCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const SubscriptionCreatedEventData: core.serialization.ObjectSchema< export declare namespace SubscriptionCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: SubscriptionCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/SubscriptionCreatedEventObject.ts b/src/serialization/types/SubscriptionCreatedEventObject.ts index a1e2eed63..71169c184 100644 --- a/src/serialization/types/SubscriptionCreatedEventObject.ts +++ b/src/serialization/types/SubscriptionCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Subscription } from "./Subscription"; export const SubscriptionCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SubscriptionEvent.ts b/src/serialization/types/SubscriptionEvent.ts index 94071625b..a497c44d6 100644 --- a/src/serialization/types/SubscriptionEvent.ts +++ b/src/serialization/types/SubscriptionEvent.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SubscriptionEventSubscriptionEventType } from "./SubscriptionEventSubscriptionEventType"; -import { SubscriptionEventInfo } from "./SubscriptionEventInfo"; +import type * as serializers from "../index"; import { Phase } from "./Phase"; +import { SubscriptionEventInfo } from "./SubscriptionEventInfo"; +import { SubscriptionEventSubscriptionEventType } from "./SubscriptionEventSubscriptionEventType"; export const SubscriptionEvent: core.serialization.ObjectSchema< serializers.SubscriptionEvent.Raw, @@ -35,7 +33,7 @@ export declare namespace SubscriptionEvent { effective_date: string; monthly_billing_anchor_date?: number | null; info?: SubscriptionEventInfo.Raw | null; - phases?: (Phase.Raw[] | null) | null; + phases?: (Phase.Raw[] | null | undefined) | null; plan_variation_id: string; } } diff --git a/src/serialization/types/SubscriptionEventInfo.ts b/src/serialization/types/SubscriptionEventInfo.ts index 1213901c6..d48ea37c6 100644 --- a/src/serialization/types/SubscriptionEventInfo.ts +++ b/src/serialization/types/SubscriptionEventInfo.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionEventInfoCode } from "./SubscriptionEventInfoCode"; export const SubscriptionEventInfo: core.serialization.ObjectSchema< @@ -17,7 +15,7 @@ export const SubscriptionEventInfo: core.serialization.ObjectSchema< export declare namespace SubscriptionEventInfo { export interface Raw { - detail?: (string | null) | null; + detail?: (string | null | undefined) | null; code?: SubscriptionEventInfoCode.Raw | null; } } diff --git a/src/serialization/types/SubscriptionEventInfoCode.ts b/src/serialization/types/SubscriptionEventInfoCode.ts index e435d9eb3..28fa5ef8f 100644 --- a/src/serialization/types/SubscriptionEventInfoCode.ts +++ b/src/serialization/types/SubscriptionEventInfoCode.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionEventInfoCode: core.serialization.Schema< serializers.SubscriptionEventInfoCode.Raw, diff --git a/src/serialization/types/SubscriptionEventSubscriptionEventType.ts b/src/serialization/types/SubscriptionEventSubscriptionEventType.ts index 62b7fc660..d78d51b7e 100644 --- a/src/serialization/types/SubscriptionEventSubscriptionEventType.ts +++ b/src/serialization/types/SubscriptionEventSubscriptionEventType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionEventSubscriptionEventType: core.serialization.Schema< serializers.SubscriptionEventSubscriptionEventType.Raw, diff --git a/src/serialization/types/SubscriptionPhase.ts b/src/serialization/types/SubscriptionPhase.ts index 3bb6e311f..2d6f14573 100644 --- a/src/serialization/types/SubscriptionPhase.ts +++ b/src/serialization/types/SubscriptionPhase.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SubscriptionCadence } from "./SubscriptionCadence"; +import type * as serializers from "../index"; import { Money } from "./Money"; +import { SubscriptionCadence } from "./SubscriptionCadence"; import { SubscriptionPricing } from "./SubscriptionPricing"; export const SubscriptionPhase: core.serialization.ObjectSchema< @@ -23,11 +21,11 @@ export const SubscriptionPhase: core.serialization.ObjectSchema< export declare namespace SubscriptionPhase { export interface Raw { - uid?: (string | null) | null; + uid?: (string | null | undefined) | null; cadence: SubscriptionCadence.Raw; - periods?: (number | null) | null; + periods?: (number | null | undefined) | null; recurring_price_money?: Money.Raw | null; - ordinal?: ((bigint | number) | null) | null; + ordinal?: ((bigint | number) | null | undefined) | null; pricing?: SubscriptionPricing.Raw | null; } } diff --git a/src/serialization/types/SubscriptionPricing.ts b/src/serialization/types/SubscriptionPricing.ts index 6fa511e8c..a26c83b2e 100644 --- a/src/serialization/types/SubscriptionPricing.ts +++ b/src/serialization/types/SubscriptionPricing.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { SubscriptionPricingType } from "./SubscriptionPricingType"; +import type * as serializers from "../index"; import { Money } from "./Money"; +import { SubscriptionPricingType } from "./SubscriptionPricingType"; export const SubscriptionPricing: core.serialization.ObjectSchema< serializers.SubscriptionPricing.Raw, @@ -23,7 +21,7 @@ export const SubscriptionPricing: core.serialization.ObjectSchema< export declare namespace SubscriptionPricing { export interface Raw { type?: SubscriptionPricingType.Raw | null; - discount_ids?: (string[] | null) | null; + discount_ids?: (string[] | null | undefined) | null; price_money?: Money.Raw | null; } } diff --git a/src/serialization/types/SubscriptionPricingType.ts b/src/serialization/types/SubscriptionPricingType.ts index e9f81a66d..289334525 100644 --- a/src/serialization/types/SubscriptionPricingType.ts +++ b/src/serialization/types/SubscriptionPricingType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionPricingType: core.serialization.Schema< serializers.SubscriptionPricingType.Raw, diff --git a/src/serialization/types/SubscriptionSource.ts b/src/serialization/types/SubscriptionSource.ts index 9024e0fb7..300e8c0cb 100644 --- a/src/serialization/types/SubscriptionSource.ts +++ b/src/serialization/types/SubscriptionSource.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionSource: core.serialization.ObjectSchema< serializers.SubscriptionSource.Raw, @@ -15,6 +13,6 @@ export const SubscriptionSource: core.serialization.ObjectSchema< export declare namespace SubscriptionSource { export interface Raw { - name?: (string | null) | null; + name?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/SubscriptionStatus.ts b/src/serialization/types/SubscriptionStatus.ts index c95b07830..ad6edd02e 100644 --- a/src/serialization/types/SubscriptionStatus.ts +++ b/src/serialization/types/SubscriptionStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionStatus: core.serialization.Schema< serializers.SubscriptionStatus.Raw, diff --git a/src/serialization/types/SubscriptionTestResult.ts b/src/serialization/types/SubscriptionTestResult.ts index 48676804e..9cf4847ad 100644 --- a/src/serialization/types/SubscriptionTestResult.ts +++ b/src/serialization/types/SubscriptionTestResult.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const SubscriptionTestResult: core.serialization.ObjectSchema< serializers.SubscriptionTestResult.Raw, @@ -20,8 +18,8 @@ export const SubscriptionTestResult: core.serialization.ObjectSchema< export declare namespace SubscriptionTestResult { export interface Raw { id?: string | null; - status_code?: (number | null) | null; - payload?: (string | null) | null; + status_code?: (number | null | undefined) | null; + payload?: (string | null | undefined) | null; created_at?: string | null; updated_at?: string | null; } diff --git a/src/serialization/types/SubscriptionUpdatedEvent.ts b/src/serialization/types/SubscriptionUpdatedEvent.ts index 2a83a0412..0625cbae7 100644 --- a/src/serialization/types/SubscriptionUpdatedEvent.ts +++ b/src/serialization/types/SubscriptionUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionUpdatedEventData } from "./SubscriptionUpdatedEventData"; export const SubscriptionUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const SubscriptionUpdatedEvent: core.serialization.ObjectSchema< export declare namespace SubscriptionUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: SubscriptionUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/SubscriptionUpdatedEventData.ts b/src/serialization/types/SubscriptionUpdatedEventData.ts index cfef2da95..cc9ae1900 100644 --- a/src/serialization/types/SubscriptionUpdatedEventData.ts +++ b/src/serialization/types/SubscriptionUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { SubscriptionUpdatedEventObject } from "./SubscriptionUpdatedEventObject"; export const SubscriptionUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const SubscriptionUpdatedEventData: core.serialization.ObjectSchema< export declare namespace SubscriptionUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: SubscriptionUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/SubscriptionUpdatedEventObject.ts b/src/serialization/types/SubscriptionUpdatedEventObject.ts index 54055b67a..bcab5f610 100644 --- a/src/serialization/types/SubscriptionUpdatedEventObject.ts +++ b/src/serialization/types/SubscriptionUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Subscription } from "./Subscription"; export const SubscriptionUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/SwapPlanResponse.ts b/src/serialization/types/SwapPlanResponse.ts index dd9d5c3e6..2de5150ae 100644 --- a/src/serialization/types/SwapPlanResponse.ts +++ b/src/serialization/types/SwapPlanResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { Subscription } from "./Subscription"; import { SubscriptionAction } from "./SubscriptionAction"; diff --git a/src/serialization/types/TaxCalculationPhase.ts b/src/serialization/types/TaxCalculationPhase.ts index 5f58c7c01..d86b31848 100644 --- a/src/serialization/types/TaxCalculationPhase.ts +++ b/src/serialization/types/TaxCalculationPhase.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TaxCalculationPhase: core.serialization.Schema< serializers.TaxCalculationPhase.Raw, diff --git a/src/serialization/types/TaxIds.ts b/src/serialization/types/TaxIds.ts index 6ac0e13c6..805438fcc 100644 --- a/src/serialization/types/TaxIds.ts +++ b/src/serialization/types/TaxIds.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TaxIds: core.serialization.ObjectSchema = core.serialization.object( { diff --git a/src/serialization/types/TaxInclusionType.ts b/src/serialization/types/TaxInclusionType.ts index b48dcfa51..33ce309d9 100644 --- a/src/serialization/types/TaxInclusionType.ts +++ b/src/serialization/types/TaxInclusionType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TaxInclusionType: core.serialization.Schema = core.serialization.enum_(["ADDITIVE", "INCLUSIVE"]); diff --git a/src/serialization/types/TeamMember.ts b/src/serialization/types/TeamMember.ts index e3f666d99..00577f47e 100644 --- a/src/serialization/types/TeamMember.ts +++ b/src/serialization/types/TeamMember.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TeamMemberStatus } from "./TeamMemberStatus"; +import type * as serializers from "../index"; import { TeamMemberAssignedLocations } from "./TeamMemberAssignedLocations"; +import { TeamMemberStatus } from "./TeamMemberStatus"; import { WageSetting } from "./WageSetting"; export const TeamMember: core.serialization.ObjectSchema = @@ -28,13 +26,13 @@ export const TeamMember: core.serialization.ObjectSchema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/TeamMemberUpdatedEvent.ts b/src/serialization/types/TeamMemberUpdatedEvent.ts index e3b71a51d..ca31a3b61 100644 --- a/src/serialization/types/TeamMemberUpdatedEvent.ts +++ b/src/serialization/types/TeamMemberUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TeamMemberUpdatedEventData } from "./TeamMemberUpdatedEventData"; export const TeamMemberUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const TeamMemberUpdatedEvent: core.serialization.ObjectSchema< export declare namespace TeamMemberUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: TeamMemberUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/TeamMemberUpdatedEventData.ts b/src/serialization/types/TeamMemberUpdatedEventData.ts index fa9441cbf..20107dbda 100644 --- a/src/serialization/types/TeamMemberUpdatedEventData.ts +++ b/src/serialization/types/TeamMemberUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TeamMemberUpdatedEventObject } from "./TeamMemberUpdatedEventObject"; export const TeamMemberUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const TeamMemberUpdatedEventData: core.serialization.ObjectSchema< export declare namespace TeamMemberUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: TeamMemberUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/TeamMemberUpdatedEventObject.ts b/src/serialization/types/TeamMemberUpdatedEventObject.ts index 3f32f568d..81776a4bc 100644 --- a/src/serialization/types/TeamMemberUpdatedEventObject.ts +++ b/src/serialization/types/TeamMemberUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TeamMember } from "./TeamMember"; export const TeamMemberUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/TeamMemberWage.ts b/src/serialization/types/TeamMemberWage.ts index c79f7fa98..fec32a380 100644 --- a/src/serialization/types/TeamMemberWage.ts +++ b/src/serialization/types/TeamMemberWage.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const TeamMemberWage: core.serialization.ObjectSchema = @@ -20,10 +18,10 @@ export const TeamMemberWage: core.serialization.ObjectSchema = core.serialization.object( { @@ -48,21 +46,21 @@ export const Tender: core.serialization.ObjectSchema = core.serialization.enum_([ diff --git a/src/serialization/types/TerminalAction.ts b/src/serialization/types/TerminalAction.ts index cd94a74c5..34b432c41 100644 --- a/src/serialization/types/TerminalAction.ts +++ b/src/serialization/types/TerminalAction.ts @@ -1,20 +1,18 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { ActionCancelReason } from "./ActionCancelReason"; -import { TerminalActionActionType } from "./TerminalActionActionType"; -import { QrCodeOptions } from "./QrCodeOptions"; -import { SaveCardOptions } from "./SaveCardOptions"; -import { SignatureOptions } from "./SignatureOptions"; import { ConfirmationOptions } from "./ConfirmationOptions"; -import { ReceiptOptions } from "./ReceiptOptions"; import { DataCollectionOptions } from "./DataCollectionOptions"; -import { SelectOptions } from "./SelectOptions"; import { DeviceMetadata } from "./DeviceMetadata"; +import { QrCodeOptions } from "./QrCodeOptions"; +import { ReceiptOptions } from "./ReceiptOptions"; +import { SaveCardOptions } from "./SaveCardOptions"; +import { SelectOptions } from "./SelectOptions"; +import { SignatureOptions } from "./SignatureOptions"; +import { TerminalActionActionType } from "./TerminalActionActionType"; export const TerminalAction: core.serialization.ObjectSchema = core.serialization.object({ @@ -52,8 +50,8 @@ export const TerminalAction: core.serialization.ObjectSchema = core.serialization.object({ @@ -38,7 +36,7 @@ export declare namespace TerminalRefund { amount_money: Money.Raw; reason: string; device_id: string; - deadline_duration?: (string | null) | null; + deadline_duration?: (string | null | undefined) | null; status?: string | null; cancel_reason?: ActionCancelReason.Raw | null; created_at?: string | null; diff --git a/src/serialization/types/TerminalRefundCreatedEvent.ts b/src/serialization/types/TerminalRefundCreatedEvent.ts index ab2cd1d99..6b27d12ac 100644 --- a/src/serialization/types/TerminalRefundCreatedEvent.ts +++ b/src/serialization/types/TerminalRefundCreatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefundCreatedEventData } from "./TerminalRefundCreatedEventData"; export const TerminalRefundCreatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const TerminalRefundCreatedEvent: core.serialization.ObjectSchema< export declare namespace TerminalRefundCreatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: TerminalRefundCreatedEventData.Raw | null; } diff --git a/src/serialization/types/TerminalRefundCreatedEventData.ts b/src/serialization/types/TerminalRefundCreatedEventData.ts index be8fdfc75..094071f74 100644 --- a/src/serialization/types/TerminalRefundCreatedEventData.ts +++ b/src/serialization/types/TerminalRefundCreatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefundCreatedEventObject } from "./TerminalRefundCreatedEventObject"; export const TerminalRefundCreatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const TerminalRefundCreatedEventData: core.serialization.ObjectSchema< export declare namespace TerminalRefundCreatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: TerminalRefundCreatedEventObject.Raw | null; } diff --git a/src/serialization/types/TerminalRefundCreatedEventObject.ts b/src/serialization/types/TerminalRefundCreatedEventObject.ts index 02e35f1fa..19d9c1074 100644 --- a/src/serialization/types/TerminalRefundCreatedEventObject.ts +++ b/src/serialization/types/TerminalRefundCreatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefund } from "./TerminalRefund"; export const TerminalRefundCreatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/TerminalRefundQuery.ts b/src/serialization/types/TerminalRefundQuery.ts index 40119b8ed..218228edd 100644 --- a/src/serialization/types/TerminalRefundQuery.ts +++ b/src/serialization/types/TerminalRefundQuery.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefundQueryFilter } from "./TerminalRefundQueryFilter"; import { TerminalRefundQuerySort } from "./TerminalRefundQuerySort"; diff --git a/src/serialization/types/TerminalRefundQueryFilter.ts b/src/serialization/types/TerminalRefundQueryFilter.ts index c8ff1d3a9..0136679e2 100644 --- a/src/serialization/types/TerminalRefundQueryFilter.ts +++ b/src/serialization/types/TerminalRefundQueryFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TimeRange } from "./TimeRange"; export const TerminalRefundQueryFilter: core.serialization.ObjectSchema< @@ -18,8 +16,8 @@ export const TerminalRefundQueryFilter: core.serialization.ObjectSchema< export declare namespace TerminalRefundQueryFilter { export interface Raw { - device_id?: (string | null) | null; + device_id?: (string | null | undefined) | null; created_at?: TimeRange.Raw | null; - status?: (string | null) | null; + status?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/TerminalRefundQuerySort.ts b/src/serialization/types/TerminalRefundQuerySort.ts index 5a9eacc0b..181d96859 100644 --- a/src/serialization/types/TerminalRefundQuerySort.ts +++ b/src/serialization/types/TerminalRefundQuerySort.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TerminalRefundQuerySort: core.serialization.ObjectSchema< serializers.TerminalRefundQuerySort.Raw, @@ -15,6 +13,6 @@ export const TerminalRefundQuerySort: core.serialization.ObjectSchema< export declare namespace TerminalRefundQuerySort { export interface Raw { - sort_order?: (string | null) | null; + sort_order?: (string | null | undefined) | null; } } diff --git a/src/serialization/types/TerminalRefundUpdatedEvent.ts b/src/serialization/types/TerminalRefundUpdatedEvent.ts index cc5994403..f61978d27 100644 --- a/src/serialization/types/TerminalRefundUpdatedEvent.ts +++ b/src/serialization/types/TerminalRefundUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefundUpdatedEventData } from "./TerminalRefundUpdatedEventData"; export const TerminalRefundUpdatedEvent: core.serialization.ObjectSchema< @@ -20,9 +18,9 @@ export const TerminalRefundUpdatedEvent: core.serialization.ObjectSchema< export declare namespace TerminalRefundUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: TerminalRefundUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/TerminalRefundUpdatedEventData.ts b/src/serialization/types/TerminalRefundUpdatedEventData.ts index 86349c240..5823e24ed 100644 --- a/src/serialization/types/TerminalRefundUpdatedEventData.ts +++ b/src/serialization/types/TerminalRefundUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefundUpdatedEventObject } from "./TerminalRefundUpdatedEventObject"; export const TerminalRefundUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const TerminalRefundUpdatedEventData: core.serialization.ObjectSchema< export declare namespace TerminalRefundUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: TerminalRefundUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/TerminalRefundUpdatedEventObject.ts b/src/serialization/types/TerminalRefundUpdatedEventObject.ts index 955dbdb16..47efbf4af 100644 --- a/src/serialization/types/TerminalRefundUpdatedEventObject.ts +++ b/src/serialization/types/TerminalRefundUpdatedEventObject.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TerminalRefund } from "./TerminalRefund"; export const TerminalRefundUpdatedEventObject: core.serialization.ObjectSchema< diff --git a/src/serialization/types/TestWebhookSubscriptionResponse.ts b/src/serialization/types/TestWebhookSubscriptionResponse.ts index d768ff030..dc084ae54 100644 --- a/src/serialization/types/TestWebhookSubscriptionResponse.ts +++ b/src/serialization/types/TestWebhookSubscriptionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; import { SubscriptionTestResult } from "./SubscriptionTestResult"; diff --git a/src/serialization/types/TimeRange.ts b/src/serialization/types/TimeRange.ts index 28845f302..1e4a022f7 100644 --- a/src/serialization/types/TimeRange.ts +++ b/src/serialization/types/TimeRange.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TimeRange: core.serialization.ObjectSchema = core.serialization.object({ @@ -14,7 +12,7 @@ export const TimeRange: core.serialization.ObjectSchema = core.serialization.object({ @@ -31,11 +29,11 @@ export declare namespace Timecard { export interface Raw { id?: string | null; location_id: string; - timezone?: (string | null) | null; + timezone?: (string | null | undefined) | null; start_at: string; - end_at?: (string | null) | null; + end_at?: (string | null | undefined) | null; wage?: TimecardWage.Raw | null; - breaks?: (Break.Raw[] | null) | null; + breaks?: (Break.Raw[] | null | undefined) | null; status?: TimecardStatus.Raw | null; version?: number | null; created_at?: string | null; diff --git a/src/serialization/types/TimecardFilter.ts b/src/serialization/types/TimecardFilter.ts index f2b671f08..ed815612b 100644 --- a/src/serialization/types/TimecardFilter.ts +++ b/src/serialization/types/TimecardFilter.ts @@ -1,13 +1,11 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { TimecardFilterStatus } from "./TimecardFilterStatus"; -import { TimeRange } from "./TimeRange"; import { TimecardWorkday } from "./TimecardWorkday"; +import { TimeRange } from "./TimeRange"; export const TimecardFilter: core.serialization.ObjectSchema = core.serialization.object({ @@ -27,11 +25,11 @@ export const TimecardFilter: core.serialization.ObjectSchema = core.serialization.object({ diff --git a/src/serialization/types/TimecardSortField.ts b/src/serialization/types/TimecardSortField.ts index 44306fb9e..50d8064c8 100644 --- a/src/serialization/types/TimecardSortField.ts +++ b/src/serialization/types/TimecardSortField.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TimecardSortField: core.serialization.Schema = core.serialization.enum_(["START_AT", "END_AT", "CREATED_AT", "UPDATED_AT"]); diff --git a/src/serialization/types/TimecardStatus.ts b/src/serialization/types/TimecardStatus.ts index 4dc25427d..34e0848b2 100644 --- a/src/serialization/types/TimecardStatus.ts +++ b/src/serialization/types/TimecardStatus.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const TimecardStatus: core.serialization.Schema = core.serialization.enum_(["OPEN", "CLOSED"]); diff --git a/src/serialization/types/TimecardWage.ts b/src/serialization/types/TimecardWage.ts index cd525d907..46f04433d 100644 --- a/src/serialization/types/TimecardWage.ts +++ b/src/serialization/types/TimecardWage.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Money } from "./Money"; export const TimecardWage: core.serialization.ObjectSchema = @@ -17,9 +15,9 @@ export const TimecardWage: core.serialization.ObjectSchema = core.serialization.object({ @@ -26,10 +24,10 @@ export const TipSettings: core.serialization.ObjectSchema = core.serialization.object({ @@ -27,14 +25,14 @@ export const Transaction: core.serialization.ObjectSchema = core.serialization.enum_(["DEBIT", "CREDIT"]); diff --git a/src/serialization/types/TransferOrder.ts b/src/serialization/types/TransferOrder.ts index c7e4695ce..3fd6348c8 100644 --- a/src/serialization/types/TransferOrder.ts +++ b/src/serialization/types/TransferOrder.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { TransferOrderStatus } from "./TransferOrderStatus"; +import type * as serializers from "../index"; import { TransferOrderLine } from "./TransferOrderLine"; +import { TransferOrderStatus } from "./TransferOrderStatus"; export const TransferOrder: core.serialization.ObjectSchema = core.serialization.object({ @@ -40,17 +38,17 @@ export const TransferOrder: core.serialization.ObjectSchema = @@ -15,7 +13,7 @@ export const V1Money: core.serialization.ObjectSchema = core.serialization.object({ @@ -55,11 +53,11 @@ export const V1Order: core.serialization.ObjectSchema = core.serialization.enum_(["PENDING", "OPEN", "COMPLETED", "CANCELED", "REFUNDED", "REJECTED"]); diff --git a/src/serialization/types/V1Tender.ts b/src/serialization/types/V1Tender.ts index ad0144d56..16aad3e21 100644 --- a/src/serialization/types/V1Tender.ts +++ b/src/serialization/types/V1Tender.ts @@ -1,14 +1,12 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { V1TenderType } from "./V1TenderType"; +import type * as serializers from "../index"; +import { V1Money } from "./V1Money"; import { V1TenderCardBrand } from "./V1TenderCardBrand"; import { V1TenderEntryMethod } from "./V1TenderEntryMethod"; -import { V1Money } from "./V1Money"; +import { V1TenderType } from "./V1TenderType"; export const V1Tender: core.serialization.ObjectSchema = core.serialization.object({ @@ -34,19 +32,19 @@ export declare namespace V1Tender { export interface Raw { id?: string | null; type?: V1TenderType.Raw | null; - name?: (string | null) | null; - employee_id?: (string | null) | null; - receipt_url?: (string | null) | null; + name?: (string | null | undefined) | null; + employee_id?: (string | null | undefined) | null; + receipt_url?: (string | null | undefined) | null; card_brand?: V1TenderCardBrand.Raw | null; - pan_suffix?: (string | null) | null; + pan_suffix?: (string | null | undefined) | null; entry_method?: V1TenderEntryMethod.Raw | null; - payment_note?: (string | null) | null; + payment_note?: (string | null | undefined) | null; total_money?: V1Money.Raw | null; tendered_money?: V1Money.Raw | null; - tendered_at?: (string | null) | null; - settled_at?: (string | null) | null; + tendered_at?: (string | null | undefined) | null; + settled_at?: (string | null | undefined) | null; change_back_money?: V1Money.Raw | null; refunded_money?: V1Money.Raw | null; - is_exchange?: (boolean | null) | null; + is_exchange?: (boolean | null | undefined) | null; } } diff --git a/src/serialization/types/V1TenderCardBrand.ts b/src/serialization/types/V1TenderCardBrand.ts index d66f19db3..1b82e4c06 100644 --- a/src/serialization/types/V1TenderCardBrand.ts +++ b/src/serialization/types/V1TenderCardBrand.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const V1TenderCardBrand: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/V1TenderEntryMethod.ts b/src/serialization/types/V1TenderEntryMethod.ts index 86ee07d8e..34973d7a1 100644 --- a/src/serialization/types/V1TenderEntryMethod.ts +++ b/src/serialization/types/V1TenderEntryMethod.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const V1TenderEntryMethod: core.serialization.Schema< serializers.V1TenderEntryMethod.Raw, diff --git a/src/serialization/types/V1TenderType.ts b/src/serialization/types/V1TenderType.ts index 838d697b5..9cd13caee 100644 --- a/src/serialization/types/V1TenderType.ts +++ b/src/serialization/types/V1TenderType.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const V1TenderType: core.serialization.Schema = core.serialization.enum_([ diff --git a/src/serialization/types/V1UpdateOrderRequestAction.ts b/src/serialization/types/V1UpdateOrderRequestAction.ts index 34636e4f1..99b834d8d 100644 --- a/src/serialization/types/V1UpdateOrderRequestAction.ts +++ b/src/serialization/types/V1UpdateOrderRequestAction.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const V1UpdateOrderRequestAction: core.serialization.Schema< serializers.V1UpdateOrderRequestAction.Raw, diff --git a/src/serialization/types/Vendor.ts b/src/serialization/types/Vendor.ts index bc4e3d0ae..9d9bbde08 100644 --- a/src/serialization/types/Vendor.ts +++ b/src/serialization/types/Vendor.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Address } from "./Address"; import { VendorContact } from "./VendorContact"; import { VendorStatus } from "./VendorStatus"; @@ -29,11 +27,11 @@ export declare namespace Vendor { id?: string | null; created_at?: string | null; updated_at?: string | null; - name?: (string | null) | null; + name?: (string | null | undefined) | null; address?: Address.Raw | null; - contacts?: (VendorContact.Raw[] | null) | null; - account_number?: (string | null) | null; - note?: (string | null) | null; + contacts?: (VendorContact.Raw[] | null | undefined) | null; + account_number?: (string | null | undefined) | null; + note?: (string | null | undefined) | null; version?: number | null; status?: VendorStatus.Raw | null; } diff --git a/src/serialization/types/VendorContact.ts b/src/serialization/types/VendorContact.ts index 3ff4ff0e3..a3073fe4a 100644 --- a/src/serialization/types/VendorContact.ts +++ b/src/serialization/types/VendorContact.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const VendorContact: core.serialization.ObjectSchema = core.serialization.object({ @@ -19,10 +17,10 @@ export const VendorContact: core.serialization.ObjectSchema = core.serialization.enum_(["ACTIVE", "INACTIVE"]); diff --git a/src/serialization/types/VendorUpdatedEvent.ts b/src/serialization/types/VendorUpdatedEvent.ts index ad39c7951..535d3173d 100644 --- a/src/serialization/types/VendorUpdatedEvent.ts +++ b/src/serialization/types/VendorUpdatedEvent.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { VendorUpdatedEventData } from "./VendorUpdatedEventData"; export const VendorUpdatedEvent: core.serialization.ObjectSchema< @@ -21,10 +19,10 @@ export const VendorUpdatedEvent: core.serialization.ObjectSchema< export declare namespace VendorUpdatedEvent { export interface Raw { - merchant_id?: (string | null) | null; - location_id?: (string | null) | null; - type?: (string | null) | null; - event_id?: (string | null) | null; + merchant_id?: (string | null | undefined) | null; + location_id?: (string | null | undefined) | null; + type?: (string | null | undefined) | null; + event_id?: (string | null | undefined) | null; created_at?: string | null; data?: VendorUpdatedEventData.Raw | null; } diff --git a/src/serialization/types/VendorUpdatedEventData.ts b/src/serialization/types/VendorUpdatedEventData.ts index 708e7f3eb..2462b9176 100644 --- a/src/serialization/types/VendorUpdatedEventData.ts +++ b/src/serialization/types/VendorUpdatedEventData.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { VendorUpdatedEventObject } from "./VendorUpdatedEventObject"; export const VendorUpdatedEventData: core.serialization.ObjectSchema< @@ -18,7 +16,7 @@ export const VendorUpdatedEventData: core.serialization.ObjectSchema< export declare namespace VendorUpdatedEventData { export interface Raw { - type?: (string | null) | null; + type?: (string | null | undefined) | null; id?: string | null; object?: VendorUpdatedEventObject.Raw | null; } diff --git a/src/serialization/types/VendorUpdatedEventObject.ts b/src/serialization/types/VendorUpdatedEventObject.ts index f3df0ba59..e815750c3 100644 --- a/src/serialization/types/VendorUpdatedEventObject.ts +++ b/src/serialization/types/VendorUpdatedEventObject.ts @@ -1,12 +1,10 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; -import { VendorUpdatedEventObjectOperation } from "./VendorUpdatedEventObjectOperation"; +import type * as serializers from "../index"; import { Vendor } from "./Vendor"; +import { VendorUpdatedEventObjectOperation } from "./VendorUpdatedEventObjectOperation"; export const VendorUpdatedEventObject: core.serialization.ObjectSchema< serializers.VendorUpdatedEventObject.Raw, diff --git a/src/serialization/types/VendorUpdatedEventObjectOperation.ts b/src/serialization/types/VendorUpdatedEventObjectOperation.ts index cbe3a8cae..a3cd4881e 100644 --- a/src/serialization/types/VendorUpdatedEventObjectOperation.ts +++ b/src/serialization/types/VendorUpdatedEventObjectOperation.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const VendorUpdatedEventObjectOperation: core.serialization.Schema< serializers.VendorUpdatedEventObjectOperation.Raw, diff --git a/src/serialization/types/VisibilityFilter.ts b/src/serialization/types/VisibilityFilter.ts index c0ff5cf9e..41409c8fe 100644 --- a/src/serialization/types/VisibilityFilter.ts +++ b/src/serialization/types/VisibilityFilter.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; export const VisibilityFilter: core.serialization.Schema = core.serialization.enum_(["ALL", "READ", "READ_WRITE"]); diff --git a/src/serialization/types/VoidTransactionResponse.ts b/src/serialization/types/VoidTransactionResponse.ts index 963f7b427..e9b2df70b 100644 --- a/src/serialization/types/VoidTransactionResponse.ts +++ b/src/serialization/types/VoidTransactionResponse.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Error_ } from "./Error_"; export const VoidTransactionResponse: core.serialization.ObjectSchema< diff --git a/src/serialization/types/WageSetting.ts b/src/serialization/types/WageSetting.ts index cc5b4dcd4..65f284441 100644 --- a/src/serialization/types/WageSetting.ts +++ b/src/serialization/types/WageSetting.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { JobAssignment } from "./JobAssignment"; export const WageSetting: core.serialization.ObjectSchema = @@ -25,9 +23,9 @@ export const WageSetting: core.serialization.ObjectSchema = core.serialization.enum_([ "MON", diff --git a/src/serialization/types/WorkweekConfig.ts b/src/serialization/types/WorkweekConfig.ts index e566ce1c1..ceca08c05 100644 --- a/src/serialization/types/WorkweekConfig.ts +++ b/src/serialization/types/WorkweekConfig.ts @@ -1,10 +1,8 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import * as serializers from "../index"; -import * as Square from "../../api/index"; +import type * as Square from "../../api/index"; import * as core from "../../core"; +import type * as serializers from "../index"; import { Weekday } from "./Weekday"; export const WorkweekConfig: core.serialization.ObjectSchema = diff --git a/src/serialization/types/index.ts b/src/serialization/types/index.ts index a6114f07f..7b318b1af 100644 --- a/src/serialization/types/index.ts +++ b/src/serialization/types/index.ts @@ -1,7 +1,7 @@ -export * from "./AchDetails"; export * from "./AcceptDisputeResponse"; export * from "./AcceptedPaymentMethods"; export * from "./AccumulateLoyaltyPointsResponse"; +export * from "./AchDetails"; export * from "./ActionCancelReason"; export * from "./ActivityType"; export * from "./AddGroupToCustomerResponse"; @@ -30,14 +30,22 @@ export * from "./BankAccountVerifiedEventData"; export * from "./BankAccountVerifiedEventObject"; export * from "./BatchChangeInventoryRequest"; export * from "./BatchChangeInventoryResponse"; +export * from "./BatchCreateTeamMembersResponse"; +export * from "./BatchCreateVendorsResponse"; export * from "./BatchDeleteCatalogObjectsResponse"; export * from "./BatchGetCatalogObjectsResponse"; -export * from "./BatchRetrieveInventoryChangesRequest"; export * from "./BatchGetInventoryChangesResponse"; export * from "./BatchGetInventoryCountsRequest"; export * from "./BatchGetInventoryCountsResponse"; export * from "./BatchGetOrdersResponse"; +export * from "./BatchGetVendorsResponse"; +export * from "./BatchRetrieveInventoryChangesRequest"; +export * from "./BatchUpdateTeamMembersResponse"; +export * from "./BatchUpdateVendorsResponse"; export * from "./BatchUpsertCatalogObjectsResponse"; +export * from "./BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest"; +export * from "./BatchUpsertCustomerCustomAttributesResponse"; +export * from "./BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse"; export * from "./Booking"; export * from "./BookingBookingSource"; export * from "./BookingCreatedEvent"; @@ -67,8 +75,6 @@ export * from "./Break"; export * from "./BreakType"; export * from "./BulkCreateCustomerData"; export * from "./BulkCreateCustomersResponse"; -export * from "./BatchCreateTeamMembersResponse"; -export * from "./BatchCreateVendorsResponse"; export * from "./BulkDeleteBookingCustomAttributesResponse"; export * from "./BulkDeleteCustomersResponse"; export * from "./BulkDeleteLocationCustomAttributesRequestLocationCustomAttributeDeleteRequest"; @@ -86,16 +92,10 @@ export * from "./BulkRetrieveChannelsRequestConstants"; export * from "./BulkRetrieveChannelsResponse"; export * from "./BulkRetrieveCustomersResponse"; export * from "./BulkRetrieveTeamMemberBookingProfilesResponse"; -export * from "./BatchGetVendorsResponse"; export * from "./BulkSwapPlanResponse"; export * from "./BulkUpdateCustomerData"; export * from "./BulkUpdateCustomersResponse"; -export * from "./BatchUpdateTeamMembersResponse"; -export * from "./BatchUpdateVendorsResponse"; export * from "./BulkUpsertBookingCustomAttributesResponse"; -export * from "./BatchUpsertCustomerCustomAttributesRequestCustomerCustomAttributeUpsertRequest"; -export * from "./BatchUpsertCustomerCustomAttributesResponse"; -export * from "./BatchUpsertCustomerCustomAttributesResponseCustomerCustomAttributeUpsertResponse"; export * from "./BulkUpsertLocationCustomAttributesRequestLocationCustomAttributeUpsertRequest"; export * from "./BulkUpsertLocationCustomAttributesResponse"; export * from "./BulkUpsertLocationCustomAttributesResponseLocationCustomAttributeUpsertResponse"; @@ -201,29 +201,47 @@ export * from "./CatalogModifierListModifierType"; export * from "./CatalogModifierListSelectionType"; export * from "./CatalogModifierOverride"; export * from "./CatalogObject"; +export * from "./CatalogObjectAvailabilityPeriod"; +export * from "./CatalogObjectBase"; export * from "./CatalogObjectBatch"; export * from "./CatalogObjectCategory"; -export * from "./CatalogObjectBase"; +export * from "./CatalogObjectCustomAttributeDefinition"; +export * from "./CatalogObjectDiscount"; +export * from "./CatalogObjectImage"; +export * from "./CatalogObjectItem"; +export * from "./CatalogObjectItemOption"; +export * from "./CatalogObjectItemOptionValue"; +export * from "./CatalogObjectItemVariation"; +export * from "./CatalogObjectMeasurementUnit"; +export * from "./CatalogObjectModifier"; +export * from "./CatalogObjectModifierList"; +export * from "./CatalogObjectPricingRule"; +export * from "./CatalogObjectProductSet"; +export * from "./CatalogObjectQuickAmountsSettings"; export * from "./CatalogObjectReference"; +export * from "./CatalogObjectSubscriptionPlan"; +export * from "./CatalogObjectSubscriptionPlanVariation"; +export * from "./CatalogObjectTax"; +export * from "./CatalogObjectTimePeriod"; export * from "./CatalogObjectType"; export * from "./CatalogPricingRule"; export * from "./CatalogPricingType"; export * from "./CatalogProductSet"; export * from "./CatalogQuery"; export * from "./CatalogQueryExact"; -export * from "./CatalogQueryItemVariationsForItemOptionValues"; export * from "./CatalogQueryItemsForItemOptions"; export * from "./CatalogQueryItemsForModifierList"; export * from "./CatalogQueryItemsForTax"; +export * from "./CatalogQueryItemVariationsForItemOptionValues"; export * from "./CatalogQueryPrefix"; export * from "./CatalogQueryRange"; export * from "./CatalogQuerySet"; export * from "./CatalogQuerySortedAttribute"; export * from "./CatalogQueryText"; export * from "./CatalogQuickAmount"; -export * from "./CatalogQuickAmountType"; export * from "./CatalogQuickAmountsSettings"; export * from "./CatalogQuickAmountsSettingsOption"; +export * from "./CatalogQuickAmountType"; export * from "./CatalogStockConversion"; export * from "./CatalogSubscriptionPlan"; export * from "./CatalogSubscriptionPlanVariation"; @@ -321,7 +339,6 @@ export * from "./CustomAttributeDefinitionVisibility"; export * from "./CustomAttributeEventData"; export * from "./CustomAttributeEventDataObject"; export * from "./CustomAttributeFilter"; -export * from "./CustomField"; export * from "./Customer"; export * from "./CustomerAddressFilter"; export * from "./CustomerCreatedEvent"; @@ -346,8 +363,8 @@ export * from "./CustomerCustomAttributeDefinitionVisibleUpdatedEvent"; export * from "./CustomerCustomAttributeDeletedEvent"; export * from "./CustomerCustomAttributeDeletedPublicEvent"; export * from "./CustomerCustomAttributeFilter"; -export * from "./CustomerCustomAttributeFilterValue"; export * from "./CustomerCustomAttributeFilters"; +export * from "./CustomerCustomAttributeFilterValue"; export * from "./CustomerCustomAttributeOwnedDeletedEvent"; export * from "./CustomerCustomAttributeOwnedUpdatedEvent"; export * from "./CustomerCustomAttributeUpdatedEvent"; @@ -373,6 +390,7 @@ export * from "./CustomerTextFilter"; export * from "./CustomerUpdatedEvent"; export * from "./CustomerUpdatedEventData"; export * from "./CustomerUpdatedEventObject"; +export * from "./CustomField"; export * from "./DataCollectionOptions"; export * from "./DataCollectionOptionsInputType"; export * from "./DateRange"; @@ -442,6 +460,7 @@ export * from "./Dispute"; export * from "./DisputeCreatedEvent"; export * from "./DisputeCreatedEventData"; export * from "./DisputeCreatedEventObject"; +export * from "./DisputedPayment"; export * from "./DisputeEvidence"; export * from "./DisputeEvidenceAddedEvent"; export * from "./DisputeEvidenceAddedEventData"; @@ -465,7 +484,6 @@ export * from "./DisputeStateChangedEventObject"; export * from "./DisputeStateUpdatedEvent"; export * from "./DisputeStateUpdatedEventData"; export * from "./DisputeStateUpdatedEventObject"; -export * from "./DisputedPayment"; export * from "./EcomVisibility"; export * from "./Employee"; export * from "./EmployeeStatus"; @@ -496,19 +514,84 @@ export * from "./FulfillmentState"; export * from "./FulfillmentType"; export * from "./GetBankAccountByV1IdResponse"; export * from "./GetBankAccountResponse"; +export * from "./GetBookingRequest"; +export * from "./GetBookingResponse"; export * from "./GetBreakTypeResponse"; +export * from "./GetBusinessBookingProfileRequest"; +export * from "./GetBusinessBookingProfileResponse"; +export * from "./GetCardRequest"; +export * from "./GetCardResponse"; +export * from "./GetCashDrawerShiftResponse"; +export * from "./GetCatalogObjectResponse"; +export * from "./GetCustomerCustomAttributeDefinitionResponse"; +export * from "./GetCustomerCustomAttributeResponse"; +export * from "./GetCustomerGroupRequest"; +export * from "./GetCustomerGroupResponse"; +export * from "./GetCustomerRequest"; +export * from "./GetCustomerResponse"; +export * from "./GetCustomerSegmentRequest"; +export * from "./GetCustomerSegmentResponse"; export * from "./GetDeviceCodeResponse"; export * from "./GetDeviceResponse"; +export * from "./GetDisputeEvidenceRequest"; +export * from "./GetDisputeEvidenceResponse"; +export * from "./GetDisputeRequest"; +export * from "./GetDisputeResponse"; +export * from "./GetEmployeeRequest"; +export * from "./GetEmployeeResponse"; export * from "./GetEmployeeWageResponse"; +export * from "./GetGiftCardFromGanResponse"; +export * from "./GetGiftCardFromNonceResponse"; +export * from "./GetGiftCardRequest"; +export * from "./GetGiftCardResponse"; +export * from "./GetInventoryAdjustmentRequest"; +export * from "./GetInventoryAdjustmentResponse"; +export * from "./GetInventoryChangesResponse"; +export * from "./GetInventoryCountResponse"; +export * from "./GetInventoryPhysicalCountRequest"; +export * from "./GetInventoryPhysicalCountResponse"; +export * from "./GetInventoryTransferRequest"; +export * from "./GetInventoryTransferResponse"; export * from "./GetInvoiceResponse"; +export * from "./GetLocationRequest"; +export * from "./GetLocationResponse"; +export * from "./GetLoyaltyAccountRequest"; +export * from "./GetLoyaltyAccountResponse"; +export * from "./GetLoyaltyProgramRequest"; +export * from "./GetLoyaltyProgramResponse"; +export * from "./GetLoyaltyPromotionRequest"; +export * from "./GetLoyaltyPromotionResponse"; +export * from "./GetLoyaltyRewardRequest"; +export * from "./GetLoyaltyRewardResponse"; +export * from "./GetMerchantRequest"; +export * from "./GetMerchantResponse"; +export * from "./GetOrderRequest"; +export * from "./GetOrderResponse"; +export * from "./GetPaymentLinkRequest"; +export * from "./GetPaymentLinkResponse"; export * from "./GetPaymentRefundResponse"; export * from "./GetPaymentResponse"; export * from "./GetPayoutResponse"; export * from "./GetShiftResponse"; +export * from "./GetSnippetRequest"; +export * from "./GetSnippetResponse"; +export * from "./GetSubscriptionResponse"; +export * from "./GetTeamMemberBookingProfileRequest"; +export * from "./GetTeamMemberBookingProfileResponse"; +export * from "./GetTeamMemberRequest"; +export * from "./GetTeamMemberResponse"; export * from "./GetTeamMemberWageResponse"; export * from "./GetTerminalActionResponse"; export * from "./GetTerminalCheckoutResponse"; export * from "./GetTerminalRefundResponse"; +export * from "./GetTransactionRequest"; +export * from "./GetTransactionResponse"; +export * from "./GetVendorRequest"; +export * from "./GetVendorResponse"; +export * from "./GetWageSettingRequest"; +export * from "./GetWageSettingResponse"; +export * from "./GetWebhookSubscriptionRequest"; +export * from "./GetWebhookSubscriptionResponse"; export * from "./GiftCard"; export * from "./GiftCardActivity"; export * from "./GiftCardActivityActivate"; @@ -667,8 +750,8 @@ export * from "./ListDeviceCodesResponse"; export * from "./ListDevicesResponse"; export * from "./ListDisputeEvidenceResponse"; export * from "./ListDisputesResponse"; -export * from "./ListEmployeeWagesResponse"; export * from "./ListEmployeesResponse"; +export * from "./ListEmployeeWagesResponse"; export * from "./ListEventTypesResponse"; export * from "./ListGiftCardActivitiesResponse"; export * from "./ListGiftCardsResponse"; @@ -739,10 +822,10 @@ export * from "./LoyaltyEvent"; export * from "./LoyaltyEventAccumulatePoints"; export * from "./LoyaltyEventAccumulatePromotionPoints"; export * from "./LoyaltyEventAdjustPoints"; -export * from "./LoyaltyEventCreateReward"; export * from "./LoyaltyEventCreatedEvent"; export * from "./LoyaltyEventCreatedEventData"; export * from "./LoyaltyEventCreatedEventObject"; +export * from "./LoyaltyEventCreateReward"; export * from "./LoyaltyEventDateTimeFilter"; export * from "./LoyaltyEventDeleteReward"; export * from "./LoyaltyEventExpirePoints"; @@ -889,7 +972,6 @@ export * from "./OrderUpdatedEvent"; export * from "./OrderUpdatedEventData"; export * from "./OrderUpdatedObject"; export * from "./PauseSubscriptionResponse"; -export * from "./PayOrderResponse"; export * from "./Payment"; export * from "./PaymentBalanceActivityAppFeeRefundDetail"; export * from "./PaymentBalanceActivityAppFeeRevenueDetail"; @@ -927,6 +1009,7 @@ export * from "./PaymentRefund"; export * from "./PaymentUpdatedEvent"; export * from "./PaymentUpdatedEventData"; export * from "./PaymentUpdatedEventObject"; +export * from "./PayOrderResponse"; export * from "./Payout"; export * from "./PayoutEntry"; export * from "./PayoutFailedEvent"; @@ -973,58 +1056,21 @@ export * from "./RemoveGroupFromCustomerResponse"; export * from "./ResumeSubscriptionResponse"; export * from "./RetrieveBookingCustomAttributeDefinitionResponse"; export * from "./RetrieveBookingCustomAttributeResponse"; -export * from "./GetBookingResponse"; -export * from "./GetBusinessBookingProfileResponse"; -export * from "./GetCardResponse"; -export * from "./GetCashDrawerShiftResponse"; -export * from "./GetCatalogObjectResponse"; export * from "./RetrieveChannelResponse"; -export * from "./GetCustomerCustomAttributeDefinitionResponse"; -export * from "./GetCustomerCustomAttributeResponse"; -export * from "./GetCustomerGroupResponse"; -export * from "./GetCustomerResponse"; -export * from "./GetCustomerSegmentResponse"; -export * from "./GetDisputeEvidenceResponse"; -export * from "./GetDisputeResponse"; -export * from "./GetEmployeeResponse"; -export * from "./GetGiftCardFromGanResponse"; -export * from "./GetGiftCardFromNonceResponse"; -export * from "./GetGiftCardResponse"; -export * from "./GetInventoryAdjustmentResponse"; -export * from "./GetInventoryChangesResponse"; -export * from "./GetInventoryCountResponse"; -export * from "./GetInventoryPhysicalCountResponse"; -export * from "./GetInventoryTransferResponse"; export * from "./RetrieveJobResponse"; export * from "./RetrieveLocationBookingProfileResponse"; export * from "./RetrieveLocationCustomAttributeDefinitionResponse"; export * from "./RetrieveLocationCustomAttributeResponse"; -export * from "./GetLocationResponse"; export * from "./RetrieveLocationSettingsResponse"; -export * from "./GetLoyaltyAccountResponse"; -export * from "./GetLoyaltyProgramResponse"; -export * from "./GetLoyaltyPromotionResponse"; -export * from "./GetLoyaltyRewardResponse"; export * from "./RetrieveMerchantCustomAttributeDefinitionResponse"; export * from "./RetrieveMerchantCustomAttributeResponse"; -export * from "./GetMerchantResponse"; export * from "./RetrieveMerchantSettingsResponse"; export * from "./RetrieveOrderCustomAttributeDefinitionResponse"; export * from "./RetrieveOrderCustomAttributeResponse"; -export * from "./GetOrderResponse"; -export * from "./GetPaymentLinkResponse"; export * from "./RetrieveScheduledShiftResponse"; -export * from "./GetSnippetResponse"; -export * from "./GetSubscriptionResponse"; -export * from "./GetTeamMemberBookingProfileResponse"; -export * from "./GetTeamMemberResponse"; export * from "./RetrieveTimecardResponse"; export * from "./RetrieveTokenStatusResponse"; -export * from "./GetTransactionResponse"; export * from "./RetrieveTransferOrderResponse"; -export * from "./GetVendorResponse"; -export * from "./GetWageSettingResponse"; -export * from "./GetWebhookSubscriptionResponse"; export * from "./RevokeTokenResponse"; export * from "./RiskEvaluation"; export * from "./RiskEvaluationRiskLevel"; @@ -1195,7 +1241,6 @@ export * from "./TerminalRefundUpdatedEvent"; export * from "./TerminalRefundUpdatedEventData"; export * from "./TerminalRefundUpdatedEventObject"; export * from "./TestWebhookSubscriptionResponse"; -export * from "./TimeRange"; export * from "./Timecard"; export * from "./TimecardFilter"; export * from "./TimecardFilterStatus"; @@ -1206,6 +1251,7 @@ export * from "./TimecardStatus"; export * from "./TimecardWage"; export * from "./TimecardWorkday"; export * from "./TimecardWorkdayMatcher"; +export * from "./TimeRange"; export * from "./TipSettings"; export * from "./Transaction"; export * from "./TransactionProduct"; @@ -1271,6 +1317,8 @@ export * from "./UpsertLocationCustomAttributeResponse"; export * from "./UpsertMerchantCustomAttributeResponse"; export * from "./UpsertOrderCustomAttributeResponse"; export * from "./UpsertSnippetResponse"; +export * from "./V1GetPaymentRequest"; +export * from "./V1GetSettlementRequest"; export * from "./V1Money"; export * from "./V1Order"; export * from "./V1OrderHistoryEntry"; @@ -1298,51 +1346,3 @@ export * from "./WageSetting"; export * from "./WebhookSubscription"; export * from "./Weekday"; export * from "./WorkweekConfig"; -export * from "./CatalogObjectItem"; -export * from "./CatalogObjectImage"; -export * from "./CatalogObjectItemVariation"; -export * from "./CatalogObjectTax"; -export * from "./CatalogObjectDiscount"; -export * from "./CatalogObjectModifierList"; -export * from "./CatalogObjectModifier"; -export * from "./CatalogObjectPricingRule"; -export * from "./CatalogObjectProductSet"; -export * from "./CatalogObjectTimePeriod"; -export * from "./CatalogObjectMeasurementUnit"; -export * from "./CatalogObjectSubscriptionPlanVariation"; -export * from "./CatalogObjectItemOption"; -export * from "./CatalogObjectItemOptionValue"; -export * from "./CatalogObjectCustomAttributeDefinition"; -export * from "./CatalogObjectQuickAmountsSettings"; -export * from "./CatalogObjectSubscriptionPlan"; -export * from "./CatalogObjectAvailabilityPeriod"; -export * from "./GetLoyaltyAccountRequest"; -export * from "./GetLoyaltyProgramRequest"; -export * from "./GetLoyaltyPromotionRequest"; -export * from "./GetLoyaltyRewardRequest"; -export * from "./GetCardRequest"; -export * from "./GetDisputeEvidenceRequest"; -export * from "./GetDisputeRequest"; -export * from "./V1GetPaymentRequest"; -export * from "./V1GetSettlementRequest"; -export * from "./GetCustomerGroupRequest"; -export * from "./GetCustomerRequest"; -export * from "./GetCustomerSegmentRequest"; -export * from "./GetTransactionRequest"; -export * from "./GetBookingRequest"; -export * from "./GetBusinessBookingProfileRequest"; -export * from "./GetTeamMemberBookingProfileRequest"; -export * from "./GetSnippetRequest"; -export * from "./GetInventoryAdjustmentRequest"; -export * from "./GetInventoryPhysicalCountRequest"; -export * from "./GetInventoryTransferRequest"; -export * from "./GetVendorRequest"; -export * from "./GetPaymentLinkRequest"; -export * from "./GetGiftCardRequest"; -export * from "./GetOrderRequest"; -export * from "./GetEmployeeRequest"; -export * from "./GetLocationRequest"; -export * from "./GetMerchantRequest"; -export * from "./GetTeamMemberRequest"; -export * from "./GetWageSettingRequest"; -export * from "./GetWebhookSubscriptionRequest"; diff --git a/src/version.ts b/src/version.ts index 7854a9712..842485807 100644 --- a/src/version.ts +++ b/src/version.ts @@ -1 +1 @@ -export const SDK_VERSION = "43.1.0"; +export const SDK_VERSION = "43.1.2"; diff --git a/src/wrapper/WebhooksHelper.ts b/src/wrapper/WebhooksHelper.ts index 3c0966c6f..93ab977b3 100644 --- a/src/wrapper/WebhooksHelper.ts +++ b/src/wrapper/WebhooksHelper.ts @@ -1,5 +1,5 @@ -import { createHmacOverride } from '../core/crypto/createHmacOverride'; -import { SquareError } from '../errors'; +import { createHmacOverride } from "../core/crypto/createHmacOverride"; +import { SquareError } from "../errors"; /** * Utility to help with {@link https://developer.squareup.com/docs/webhooks/overview Square Webhooks } @@ -19,24 +19,24 @@ export class WebhooksHelper { requestBody, signatureHeader, signatureKey, - notificationUrl + notificationUrl, }: { - requestBody: string, - signatureHeader: string, - signatureKey: string, - notificationUrl: string + requestBody: string; + signatureHeader: string; + signatureKey: string; + notificationUrl: string; }): Promise { if (requestBody == null) { return false; } - if (signatureKey == null || signatureKey.length == 0) { + if (signatureKey == null || signatureKey.length === 0) { throw new SquareError({ - message: 'signatureKey is null or empty' + message: "signatureKey is null or empty", }); } - if (notificationUrl == null || notificationUrl.length == 0) { + if (notificationUrl == null || notificationUrl.length === 0) { throw new SquareError({ - message: 'notificationUrl is null or empty' + message: "notificationUrl is null or empty", }); } try { @@ -45,8 +45,8 @@ export class WebhooksHelper { return hashBase64 === signatureHeader; } catch (error) { throw new SquareError({ - message: `Failed to validate webhook signature: ${error instanceof Error ? error.message : String(error)}` + message: `Failed to validate webhook signature: ${error instanceof Error ? error.message : String(error)}`, }); } } -} \ No newline at end of file +} diff --git a/tests/BrowserTestEnvironment.ts b/tests/BrowserTestEnvironment.ts deleted file mode 100644 index 0f32bf7b0..000000000 --- a/tests/BrowserTestEnvironment.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { TestEnvironment } from "jest-environment-jsdom"; - -class BrowserTestEnvironment extends TestEnvironment { - async setup() { - await super.setup(); - this.global.Request = Request; - this.global.Response = Response; - this.global.ReadableStream = ReadableStream; - this.global.TextEncoder = TextEncoder; - this.global.TextDecoder = TextDecoder; - this.global.FormData = FormData; - this.global.File = File; - this.global.Blob = Blob; - } -} - -export default BrowserTestEnvironment; diff --git a/tests/bigint.setup.ts b/tests/bigint.setup.ts index d03d34f21..abdfd3eda 100644 --- a/tests/bigint.setup.ts +++ b/tests/bigint.setup.ts @@ -9,5 +9,3 @@ expect.addEqualityTesters([ return undefined; }, ]); - -export {}; diff --git a/tests/integration/catalog.serial.test.ts b/tests/integration/catalog.serial.test.ts index 6bdbc0ec8..c5d7eb8ea 100644 --- a/tests/integration/catalog.serial.test.ts +++ b/tests/integration/catalog.serial.test.ts @@ -1,14 +1,15 @@ +import type { Square, SquareClient } from "../../src"; import { createClient, createTestCatalogItem, getTestFile, newTestSquareTempId, newTestUuid } from "./helpers"; -import { Square, SquareClient } from "../../src"; const MAX_CATALOG_PAGE_SIZE = 100; const MAX_RETRIES_CATALOG = 5; const MAX_TIMEOUT = 120; -const sleep = (ms: number) => new Promise((resolve) => { - const timer = setTimeout(resolve, ms); - timer.unref(); -}); +const sleep = (ms: number) => + new Promise((resolve) => { + const timer = setTimeout(resolve, ms); + timer.unref(); + }); async function deleteAllCatalogObjects(client: SquareClient): Promise { const catalogObjectsResp = await client.catalog.list(); @@ -59,7 +60,7 @@ describe("Catalog API", () => { timer.unref(); }); } catch (error) { - console.warn('Cleanup failed:', error); + console.warn("Cleanup failed:", error); } }, 240_000); @@ -114,29 +115,29 @@ describe("Catalog API", () => { // Add retry logic for the image upload const maxRetries = 5; // Increased from 3 to 5 let lastError = null; - + for (let attempt = 0; attempt < maxRetries; attempt++) { try { // If this isn't the first attempt, wait before retrying if (attempt > 0) { console.log(`Attempt ${attempt + 1} for image upload...`); // Increase wait time between retries exponentially - await sleep(Math.pow(2, attempt) * 5000); + await sleep(2 ** attempt * 5000); } console.log(`Starting image upload attempt ${attempt + 1}`); // Setup: Load a test image file const imageFile = await getTestFile(); - console.log('Test file loaded'); + console.log("Test file loaded"); // Setup: Create a catalog object to associate the image with const catalogObject = createTestCatalogItem(); - + // Add delay before catalog creation await sleep(3000); - console.log('Creating catalog object...'); - + console.log("Creating catalog object..."); + const createCatalogResp = await client.catalog.batchUpsert( { idempotencyKey: newTestUuid(), @@ -152,14 +153,14 @@ describe("Catalog API", () => { }, ); - console.log('Catalog object created'); + console.log("Catalog object created"); expect(createCatalogResp.objects).toHaveLength(1); const createdCatalogObject = createCatalogResp.objects?.[0]; expect(createdCatalogObject).toBeDefined(); // Add delay before image upload await sleep(5000); - console.log('Uploading image...'); + console.log("Uploading image..."); // Create a new catalog image const imageName = `Test Image ${newTestUuid()}`; @@ -168,7 +169,7 @@ describe("Catalog API", () => { imageFile, request: { idempotencyKey: newTestUuid(), - objectId: createdCatalogObject!.id, + objectId: createdCatalogObject?.id, image: { type: "IMAGE", id: newTestSquareTempId(), @@ -184,17 +185,17 @@ describe("Catalog API", () => { }, ); - console.log('Image uploaded successfully'); + console.log("Image uploaded successfully"); expect(createCatalogImageResp.image).toBeDefined(); // Add delay before cleanup await sleep(3000); - console.log('Starting cleanup...'); + console.log("Starting cleanup..."); // Cleanup: Delete the created catalog object and image await client.catalog.batchDelete( { - objectIds: [createdCatalogObject!.id!, createCatalogImageResp.image!.id!], + objectIds: [createdCatalogObject?.id!, createCatalogImageResp.image?.id!], }, { maxRetries: MAX_RETRIES_CATALOG, @@ -202,10 +203,9 @@ describe("Catalog API", () => { }, ); - console.log('Cleanup completed'); + console.log("Cleanup completed"); // If we get here, the test succeeded, so break out of retry loop return; - } catch (error) { lastError = error; console.log(`Attempt ${attempt + 1} failed with error:`, error); @@ -214,7 +214,7 @@ describe("Catalog API", () => { } // If we get here, all retries failed - console.log('All image upload attempts failed'); + console.log("All image upload attempts failed"); throw lastError; }, 240_000); @@ -361,17 +361,17 @@ describe("Catalog API", () => { // Then retrieve it const response = await client.catalog.object.get({ - objectId: createResp.catalogObject!.id!, + objectId: createResp.catalogObject?.id!, }); expect(response.object).toBeDefined(); - expect(response.object!.id).toBe(createResp.catalogObject!.id); + expect(response.object?.id).toBe(createResp.catalogObject?.id); await sleep(2000); // Wait before cleanup // Cleanup await client.catalog.object.delete( { - objectId: createResp.catalogObject!.id!, + objectId: createResp.catalogObject?.id!, }, { maxRetries: MAX_RETRIES_CATALOG, @@ -390,7 +390,7 @@ describe("Catalog API", () => { expect(response.objects).toBeDefined(); expect(response.objects).toHaveLength(3); - expect(response.objects!.map((obj) => obj.id)).toEqual( + expect(response.objects?.map((obj) => obj.id)).toEqual( expect.arrayContaining([catalogModifierId, catalogModifierListId, catalogTaxId]), ); }, 240_000); @@ -415,7 +415,7 @@ describe("Catalog API", () => { const response = await client.catalog.updateItemTaxes( { - itemIds: [createResp.catalogObject!.id!], + itemIds: [createResp.catalogObject?.id!], taxesToEnable: [catalogTaxId], }, { @@ -431,7 +431,7 @@ describe("Catalog API", () => { // Cleanup await client.catalog.object.delete( { - objectId: createResp.catalogObject!.id!, + objectId: createResp.catalogObject?.id!, }, { maxRetries: MAX_RETRIES_CATALOG, @@ -460,7 +460,7 @@ describe("Catalog API", () => { const response = await client.catalog.updateItemModifierLists( { - itemIds: [createResp.catalogObject!.id!], + itemIds: [createResp.catalogObject?.id!], modifierListsToEnable: [catalogModifierListId], }, { @@ -476,7 +476,7 @@ describe("Catalog API", () => { // Cleanup await client.catalog.object.delete( { - objectId: createResp.catalogObject!.id!, + objectId: createResp.catalogObject?.id!, }, { maxRetries: MAX_RETRIES_CATALOG, @@ -484,4 +484,4 @@ describe("Catalog API", () => { }, ); }, 240_000); -}); \ No newline at end of file +}); diff --git a/tests/integration/clientUtils.test.ts b/tests/integration/clientUtils.test.ts index eff419231..760226974 100644 --- a/tests/integration/clientUtils.test.ts +++ b/tests/integration/clientUtils.test.ts @@ -1,8 +1,8 @@ -import { SquareClient } from "../../src"; -import { createClient, newTestUuid, newTestSquareTempId, newTestMoney, getDefaultLocationId } from "./helpers"; +import type { SquareClient } from "../../src"; +import { createClient, getDefaultLocationId, newTestMoney, newTestSquareTempId, newTestUuid } from "./helpers"; describe("Square Client Utils", () => { - let client: SquareClient = createClient(); + const client: SquareClient = createClient(); test("should generate a new UUID", () => { const uuid = newTestUuid(); diff --git a/tests/integration/customerGroups.test.ts b/tests/integration/customerGroups.test.ts index 14c14be88..fc4ffe719 100644 --- a/tests/integration/customerGroups.test.ts +++ b/tests/integration/customerGroups.test.ts @@ -1,4 +1,4 @@ -import { Square, SquareClient, SquareError } from "../../src"; +import { type Square, type SquareClient, SquareError } from "../../src"; import { createClient, newTestUuid } from "./helpers"; async function createTestCustomerGroup(client: SquareClient): Promise { diff --git a/tests/integration/customerSegments.test.ts b/tests/integration/customerSegments.test.ts index f73f7fe08..4e6a71965 100644 --- a/tests/integration/customerSegments.test.ts +++ b/tests/integration/customerSegments.test.ts @@ -1,4 +1,4 @@ -import { SquareClient } from "../../src"; +import type { SquareClient } from "../../src"; import { createClient } from "./helpers"; describe("CustomerSegments API", () => { diff --git a/tests/integration/customers.test.ts b/tests/integration/customers.test.ts index a79d90c22..17fb2e262 100644 --- a/tests/integration/customers.test.ts +++ b/tests/integration/customers.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, createTestCustomer, newTestUuid } from "./helpers"; -import { Square, SquareClient } from "../../src"; describe("Customers API", () => { const client: SquareClient = createClient(); @@ -14,7 +14,7 @@ describe("Customers API", () => { name: `Test Group ${newTestUuid()}`, }, }); - customerGroupId = createGroupResponse.group!.id!; + customerGroupId = createGroupResponse.group?.id!; // Create custom attribute definition customAttributeKey = `favorite-drink-${newTestUuid()}`; @@ -72,7 +72,7 @@ describe("Customers API", () => { }); expect(createCardResponse.card).toBeDefined(); - const customerCardId = createCardResponse.card!.id!; + const customerCardId = createCardResponse.card?.id!; const deleteCardResponse = await client.customers.cards.delete({ customerId, diff --git a/tests/integration/devices.test.ts b/tests/integration/devices.test.ts index e4fe4a9fe..1ca634297 100644 --- a/tests/integration/devices.test.ts +++ b/tests/integration/devices.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { Square, SquareClient } from "../../src"; describe("Devices API", () => { const client: SquareClient = createClient(); @@ -12,7 +12,7 @@ describe("Devices API", () => { productType: "TERMINAL_API", }, }); - deviceCodeId = createResponse.deviceCode!.id!; + deviceCodeId = createResponse.deviceCode?.id!; }); it("should list device codes", async () => { diff --git a/tests/integration/disputes.test.ts b/tests/integration/disputes.test.ts index 35944330b..10b8075ff 100644 --- a/tests/integration/disputes.test.ts +++ b/tests/integration/disputes.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, getTestFile, newTestUuid } from "./helpers"; -import { SquareClient } from "../../src"; describe("Disputes API", () => { const client: SquareClient = createClient(); @@ -8,7 +8,7 @@ describe("Disputes API", () => { beforeAll(async () => { // Create a payment that will generate a dispute - const paymentsResp = await client.payments.create({ + const _paymentsResp = await client.payments.create({ idempotencyKey: newTestUuid(), autocomplete: true, sourceId: "cnon:card-nonce-ok", @@ -44,7 +44,7 @@ describe("Disputes API", () => { evidenceType: "GENERIC_EVIDENCE", evidenceText: "This is not a duplicate", }); - textEvidenceId = evidenceResponse.evidence!.id!; + textEvidenceId = evidenceResponse.evidence?.id!; }, 200_000); afterAll(async () => { @@ -54,7 +54,7 @@ describe("Disputes API", () => { disputeId, evidenceId: textEvidenceId, }); - } catch (error) { + } catch (_error) { // Evidence might already be deleted by test } }); diff --git a/tests/integration/helpers.ts b/tests/integration/helpers.ts index c343fbd4a..2e93f3ee7 100644 --- a/tests/integration/helpers.ts +++ b/tests/integration/helpers.ts @@ -59,7 +59,7 @@ export async function createLocation(client: SquareClient): Promise { name: `Test Location ${newTestUuid()}`, }, }); - return locationsResponse.location!.id!; + return locationsResponse.location?.id!; } export interface TestCatalogItemOptions { @@ -74,7 +74,7 @@ export interface TestCatalogItemOptions { export function createTestCatalogItem(opts: TestCatalogItemOptions = {}): Square.CatalogObject { const variation: Square.CatalogObject = { type: "ITEM_VARIATION", - id: "#" + newTestUuid(), + id: `#${newTestUuid()}`, presentAtAllLocations: true, itemVariationData: { name: opts.variationName || `Variation ${newTestUuid()}`, @@ -89,7 +89,7 @@ export function createTestCatalogItem(opts: TestCatalogItemOptions = {}): Square return { type: "ITEM", - id: "#" + newTestUuid(), + id: `#${newTestUuid()}`, presentAtAllLocations: true, itemData: { name: opts.name || `Item ${newTestUuid()}`, @@ -125,5 +125,5 @@ export async function createTestCustomer(client: SquareClient): Promise maxRetries: 5, timeoutInSeconds: 60, }); - return response.customer!.id!; + return response.customer?.id!; } diff --git a/tests/integration/inventory.serial.test.ts b/tests/integration/inventory.serial.test.ts index a636b5e6f..6cffae124 100644 --- a/tests/integration/inventory.serial.test.ts +++ b/tests/integration/inventory.serial.test.ts @@ -1,4 +1,4 @@ -import { Square, SquareClient } from "../../src"; +import type { Square, SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; describe("Inventory API", () => { @@ -11,7 +11,7 @@ describe("Inventory API", () => { beforeAll(async () => { // Get the first location const locationResponse = await client.locations.list(); - locationId = locationResponse.locations![0].id!; + locationId = locationResponse.locations?.[0].id!; // Create catalog item with variation const catalogResponse = await client.catalog.object.upsert({ @@ -43,11 +43,11 @@ describe("Inventory API", () => { }, }, }); - itemVariationId = (catalogResponse.catalogObject as Square.CatalogObject.Item).itemData!.variations![0].id!; + itemVariationId = (catalogResponse.catalogObject as Square.CatalogObject.Item).itemData?.variations?.[0].id!; // Create initial inventory adjustment const eightHours = 1000 * 60 * 60 * 8; - const inventoryResponse = await client.inventory.batchCreateChanges({ + const _inventoryResponse = await client.inventory.batchCreateChanges({ idempotencyKey: newTestUuid(), changes: [ { @@ -70,10 +70,10 @@ describe("Inventory API", () => { catalogObjectIds: [itemVariationId], locationIds: [locationId], }); - inventoryAdjustId = changesResponse.data![0].adjustment!.id!; + inventoryAdjustId = changesResponse.data?.[0].adjustment?.id!; // Create physical count - const physicalCountResponse = await client.inventory.batchCreateChanges({ + const _physicalCountResponse = await client.inventory.batchCreateChanges({ idempotencyKey: newTestUuid(), changes: [ { @@ -94,7 +94,7 @@ describe("Inventory API", () => { catalogObjectIds: [itemVariationId], locationIds: [locationId], }); - physicalCountId = physicalChangesResponse.data![0].physicalCount!.id!; + physicalCountId = physicalChangesResponse.data?.[0].physicalCount?.id!; }, 30000); // Set a hook timeout of 30 seconds it("should retrieve inventory changes", async () => { diff --git a/tests/integration/invoices.test.ts b/tests/integration/invoices.test.ts index e27aa1e8b..8a43e7724 100644 --- a/tests/integration/invoices.test.ts +++ b/tests/integration/invoices.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { Square, SquareClient } from "../../src"; describe("Invoices API", () => { const client: SquareClient = createClient(); @@ -12,7 +12,7 @@ describe("Invoices API", () => { beforeAll(async () => { // Get first location const locationResponse = await client.locations.list(); - locationId = locationResponse.locations![0].id!; + locationId = locationResponse.locations?.[0].id!; // Create test order const orderResponse = await client.orders.create({ @@ -31,7 +31,7 @@ describe("Invoices API", () => { ], }, }); - orderId = orderResponse.order!.id!; + orderId = orderResponse.order?.id!; // Create test customer const customerResponse = await client.customers.create({ @@ -49,7 +49,7 @@ describe("Invoices API", () => { country: "US", }, }); - customerId = customerResponse.customer!.id!; + customerId = customerResponse.customer?.id!; // Create test invoice const invoiceResponse = await client.invoices.create({ @@ -77,8 +77,8 @@ describe("Invoices API", () => { }, }, }); - invoiceId = invoiceResponse.invoice!.id!; - paymentRequestUid = invoiceResponse.invoice!.paymentRequests![0].uid!; + invoiceId = invoiceResponse.invoice?.id!; + paymentRequestUid = invoiceResponse.invoice?.paymentRequests?.[0].uid!; expect(invoiceResponse.invoice).toEqual( expect.objectContaining({ @@ -219,7 +219,7 @@ describe("Invoices API", () => { title: "Brand New Invoice", description: "A Blank Invoice", locationId: locationId, - orderId: orderResponse.order!.id!, + orderId: orderResponse.order?.id!, paymentRequests: [ { requestMethod: "SHARE_MANUALLY", @@ -236,7 +236,7 @@ describe("Invoices API", () => { }); const response = await client.invoices.delete({ - invoiceId: invoiceResponse.invoice!.id!, + invoiceId: invoiceResponse.invoice?.id!, version: 0, }); diff --git a/tests/integration/labor.test.ts b/tests/integration/labor.test.ts index 825353101..736e45a19 100644 --- a/tests/integration/labor.test.ts +++ b/tests/integration/labor.test.ts @@ -1,8 +1,8 @@ +import type { SquareClient } from "../../src"; import { createClient } from "./helpers"; -import { SquareClient } from "../../src"; function formatDateString(date: Date): string { - return date.toISOString().slice(0, 19) + "Z"; + return `${date.toISOString().slice(0, 19)}Z`; } describe("Labor API", () => { @@ -70,7 +70,7 @@ describe("Labor API", () => { await client.labor.shifts.delete({ id: shiftId, }); - } catch (e) { + } catch (_e) { // Test may have already deleted the shift } @@ -78,7 +78,7 @@ describe("Labor API", () => { await client.labor.breakTypes.delete({ id: breakId, }); - } catch (e) { + } catch (_e) { // Test may have already deleted the break } }); @@ -198,7 +198,7 @@ describe("Labor API", () => { } // Add a small delay to ensure the shift is fully created - await new Promise(resolve => setTimeout(resolve, 1000)); + await new Promise((resolve) => setTimeout(resolve, 1000)); const response = await client.labor.shifts.delete({ id: shiftResponse.shift.id, @@ -230,4 +230,4 @@ describe("Labor API", () => { expect(response.data).toBeDefined(); expect(response.data?.length).toBeGreaterThan(0); }); -}); \ No newline at end of file +}); diff --git a/tests/integration/legacy.test.ts b/tests/integration/legacy.test.ts index 1fd18e65d..30e076156 100644 --- a/tests/integration/legacy.test.ts +++ b/tests/integration/legacy.test.ts @@ -1,4 +1,4 @@ -import { Client } from "../../legacy/exports"; +import type { Client } from "../../legacy/exports"; import { createLegacyClient } from "./helpers"; describe("Legacy SDK", () => { diff --git a/tests/integration/merchants.test.ts b/tests/integration/merchants.test.ts index 9fb9f67f5..716e74eae 100644 --- a/tests/integration/merchants.test.ts +++ b/tests/integration/merchants.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient } from "./helpers"; -import { SquareClient } from "../../src"; describe("Merchants API", () => { const client: SquareClient = createClient(); @@ -8,7 +8,7 @@ describe("Merchants API", () => { beforeAll(async () => { // Get first merchant ID const merchantResponse = await client.merchants.list(); - merchantId = merchantResponse.data![0].id!; + merchantId = merchantResponse.data?.[0].id!; }); it("should list merchants", async () => { diff --git a/tests/integration/mobileAuthorization.test.ts b/tests/integration/mobileAuthorization.test.ts index a65f969f0..5b1814813 100644 --- a/tests/integration/mobileAuthorization.test.ts +++ b/tests/integration/mobileAuthorization.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, getDefaultLocationId } from "./helpers"; -import { SquareClient } from "../../src"; describe("MobileAuthorization API", () => { const client: SquareClient = createClient(); diff --git a/tests/integration/orders.test.ts b/tests/integration/orders.test.ts index 02bef8eb3..62af1edc8 100644 --- a/tests/integration/orders.test.ts +++ b/tests/integration/orders.test.ts @@ -1,4 +1,4 @@ -import { SquareClient } from "../../src"; +import type { SquareClient } from "../../src"; import { createClient, getDefaultLocationId, newTestUuid } from "./helpers"; describe("Orders API", () => { @@ -28,8 +28,8 @@ describe("Orders API", () => { }, }); - orderId = orderResponse.order!.id!; - lineItemUid = orderResponse.order!.lineItems![0].uid!; + orderId = orderResponse.order?.id!; + lineItemUid = orderResponse.order?.lineItems?.[0].uid!; }); it("should create order", async () => { diff --git a/tests/integration/pagination.serial.test.ts b/tests/integration/pagination.serial.test.ts index ea99a3e55..9392a1206 100644 --- a/tests/integration/pagination.serial.test.ts +++ b/tests/integration/pagination.serial.test.ts @@ -1,14 +1,9 @@ -import { Customers } from "../../src/api/resources/customers/client/Client"; -import { Catalog } from "../../src/api/resources/catalog/client/Client"; -import { - createClient, - createTestCatalogItem, - createTestCustomer, - newTestUuid, -} from "./helpers"; +import type { Catalog } from "../../src/api/resources/catalog/client/Client"; +import type { Customers } from "../../src/api/resources/customers/client/Client"; +import { createClient, createTestCatalogItem, createTestCustomer, newTestUuid } from "./helpers"; // Add a sleep helper function -const sleep = (ms: number) => new Promise(resolve => setTimeout(resolve, ms)); +const sleep = (ms: number) => new Promise((resolve) => setTimeout(resolve, ms)); type TestClient = Customers | Catalog; @@ -127,27 +122,23 @@ describe("Pagination", () => { } testCases.forEach(({ name, client, limit, perPage, greaterThan, setup }) => { - it( - name, - async () => { - let params: Record = { limit: perPage }; - if (setup) { - await setup(); - } + it(name, async () => { + const params: Record = { limit: perPage }; + if (setup) { + await setup(); + } - // Add delay between iterator and pager tests - const iteratorCount = await testIterator({ client, limit, params: { ...params } }); - await sleep(2000); // Wait 2 seconds between major operations - const pagerCount = await testPager({ client, limit, params: { ...params } }); + // Add delay between iterator and pager tests + const iteratorCount = await testIterator({ client, limit, params: { ...params } }); + await sleep(2000); // Wait 2 seconds between major operations + const pagerCount = await testPager({ client, limit, params: { ...params } }); - expect(iteratorCount).toBeGreaterThan(greaterThan); - expect(pagerCount).toBeGreaterThan(greaterThan); + expect(iteratorCount).toBeGreaterThan(greaterThan); + expect(pagerCount).toBeGreaterThan(greaterThan); - if (perPage != null) { - expect(pagerCount).toEqual(iteratorCount); - } - }, - 60_000, - ); + if (perPage != null) { + expect(pagerCount).toEqual(iteratorCount); + } + }, 60_000); }); -}); \ No newline at end of file +}); diff --git a/tests/integration/payments.test.ts b/tests/integration/payments.test.ts index 864392c56..01f7515ba 100644 --- a/tests/integration/payments.test.ts +++ b/tests/integration/payments.test.ts @@ -1,13 +1,13 @@ +import type { SquareClient } from "../../src"; import { createClient, getDefaultLocationId, newTestUuid } from "./helpers"; -import { SquareClient } from "../../src"; describe("Payments API", () => { const client: SquareClient = createClient(); let paymentId: string; - let locationId: string; + let _locationId: string; beforeAll(async () => { - locationId = await getDefaultLocationId(client); + _locationId = await getDefaultLocationId(client); // Create initial payment for testing const paymentResponse = await client.payments.create({ @@ -23,7 +23,7 @@ describe("Payments API", () => { }, autocomplete: false, }); - paymentId = paymentResponse.payment!.id!; + paymentId = paymentResponse.payment?.id!; }); it("should list payments", async () => { @@ -116,7 +116,7 @@ describe("Payments API", () => { }); const response = await client.payments.complete({ - paymentId: createResponse.payment!.id!, + paymentId: createResponse.payment?.id!, }); expect(response.payment).toBeDefined(); diff --git a/tests/integration/refunds.test.ts b/tests/integration/refunds.test.ts index c140197cc..686365cb3 100644 --- a/tests/integration/refunds.test.ts +++ b/tests/integration/refunds.test.ts @@ -1,5 +1,5 @@ +import { type SquareClient, SquareError } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { SquareClient, SquareError } from "../../src"; describe("Refunds API", () => { const client: SquareClient = createClient(); @@ -21,7 +21,7 @@ describe("Refunds API", () => { }, autocomplete: true, }); - paymentId = paymentResponse.payment!.id!; + paymentId = paymentResponse.payment?.id!; // Create initial refund for testing const refundResponse = await client.refunds.refundPayment({ @@ -32,7 +32,7 @@ describe("Refunds API", () => { currency: "USD", }, }); - refundId = refundResponse.refund!.id!; + refundId = refundResponse.refund?.id!; }); it("should list payment refunds", async () => { @@ -60,7 +60,7 @@ describe("Refunds API", () => { const response = await client.refunds.refundPayment({ idempotencyKey: newTestUuid(), - paymentId: paymentResponse.payment!.id!, + paymentId: paymentResponse.payment?.id!, amountMoney: { amount: BigInt(200), currency: "USD", @@ -68,7 +68,7 @@ describe("Refunds API", () => { }); expect(response.refund).toBeDefined(); - expect(response.refund?.paymentId).toBe(paymentResponse.payment!.id); + expect(response.refund?.paymentId).toBe(paymentResponse.payment?.id); }); it("should get payment refund", async () => { diff --git a/tests/integration/teamMembers.test.ts b/tests/integration/teamMembers.test.ts index 476e352cc..38a2f47d9 100644 --- a/tests/integration/teamMembers.test.ts +++ b/tests/integration/teamMembers.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { SquareClient } from "../../src"; describe("Team members API", () => { const client: SquareClient = createClient(); @@ -15,7 +15,7 @@ describe("Team members API", () => { familyName: "Holmes", }, }); - memberId = memberResponse.teamMember!.id!; + memberId = memberResponse.teamMember?.id!; // Create bulk team members for testing const bulkResponse = await client.teamMembers.batchCreate({ @@ -35,7 +35,7 @@ describe("Team members API", () => { }, }); - bulkMemberIds = Object.values(bulkResponse.teamMembers!).map((result) => result.teamMember!.id!); + bulkMemberIds = Object.values(bulkResponse.teamMembers!).map((result) => result.teamMember?.id!); }); it("should search team members", async () => { @@ -80,7 +80,7 @@ describe("Team members API", () => { }); it("should update team member", async () => { - const response = await client.teamMembers.update({ + const _response = await client.teamMembers.update({ teamMemberId: memberId, // TODO: check if we can flatter this body: { diff --git a/tests/integration/teams.test.ts b/tests/integration/teams.test.ts index a5c47293f..f5c8c063a 100644 --- a/tests/integration/teams.test.ts +++ b/tests/integration/teams.test.ts @@ -1,5 +1,5 @@ +import type { Square, SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { Square, SquareClient } from "../../src"; describe("Teams API", () => { const client: SquareClient = createClient(); @@ -62,8 +62,8 @@ describe("Teams API", () => { expect(member1Errors).toBeUndefined(); expect(member2Errors).toBeUndefined(); expect(member3Errors).toBeDefined(); - expect(member3Errors![0].code).toBe("INVALID_VALUE"); - expect(member3Errors![0].detail).toBe("Expected the assigned_locations.location_ids to be valid"); + expect(member3Errors?.[0].code).toBe("INVALID_VALUE"); + expect(member3Errors?.[0].detail).toBe("Expected the assigned_locations.location_ids to be valid"); }); }); diff --git a/tests/integration/terminal.test.ts b/tests/integration/terminal.test.ts index 536b97af6..e121fa2b1 100644 --- a/tests/integration/terminal.test.ts +++ b/tests/integration/terminal.test.ts @@ -1,5 +1,5 @@ +import type { SquareClient } from "../../src"; import { createClient, newTestUuid } from "./helpers"; -import { SquareClient } from "../../src"; describe("Terminal API", () => { const client: SquareClient = createClient(); @@ -20,7 +20,7 @@ describe("Terminal API", () => { }, }, }); - checkoutId = checkoutResponse.checkout!.id!; + checkoutId = checkoutResponse.checkout?.id!; }); it("should create terminal checkout", async () => { diff --git a/tests/integration/webhooks.test.ts b/tests/integration/webhooks.test.ts index f4bf82852..07952e831 100644 --- a/tests/integration/webhooks.test.ts +++ b/tests/integration/webhooks.test.ts @@ -1,129 +1,136 @@ import { WebhooksHelper } from "../../src"; -describe('Test webhooks signature validation', () => { - const requestBody = '{"merchant_id":"MLEFBHHSJGVHD","type":"webhooks.test_notification","event_id":"ac3ac95b-f97d-458c-a6e6-18981597e05f","created_at":"2022-07-13T20:30:59.037339943Z","data":{"type":"webhooks","id":"bc368e64-01aa-407e-b46e-3231809b1129"}}'; +describe("Test webhooks signature validation", () => { + const requestBody = + '{"merchant_id":"MLEFBHHSJGVHD","type":"webhooks.test_notification","event_id":"ac3ac95b-f97d-458c-a6e6-18981597e05f","created_at":"2022-07-13T20:30:59.037339943Z","data":{"type":"webhooks","id":"bc368e64-01aa-407e-b46e-3231809b1129"}}'; - const signatureHeader = 'GF4YkrJgGBDZ9NIYbNXBnMzqb2HoL4RW/S6vkZ9/2N4='; + const signatureHeader = "GF4YkrJgGBDZ9NIYbNXBnMzqb2HoL4RW/S6vkZ9/2N4="; - const signatureKey = 'Ibxx_5AKakO-3qeNVR61Dw'; + const signatureKey = "Ibxx_5AKakO-3qeNVR61Dw"; - const notificationUrl = 'https://webhook.site/679a4f3a-dcfa-49ee-bac5-9d0edad886b9'; + const notificationUrl = "https://webhook.site/679a4f3a-dcfa-49ee-bac5-9d0edad886b9"; - test('test signature validation pass', async () => { + test("test signature validation pass", async () => { const isValid = await WebhooksHelper.verifySignature({ requestBody, signatureHeader, signatureKey, - notificationUrl + notificationUrl, }); expect(isValid).toBe(true); }); - test('test signature unescaped chars validation pass', async () => { - const url = "https://webhook.site/webhooks" - const sigKey = 'signature-key'; + test("test signature unescaped chars validation pass", async () => { + const url = "https://webhook.site/webhooks"; + const sigKey = "signature-key"; const specialCharacterBody = '{"data":{"type":"webhooks","id":"fake_id"}}'; - const expectedSignatureHeader = 'W3FlCNk5IA3ZQ2LHTWoajvzfaDu/OwY2tNHIHC3IUOA='; + const expectedSignatureHeader = "W3FlCNk5IA3ZQ2LHTWoajvzfaDu/OwY2tNHIHC3IUOA="; const isValid = await WebhooksHelper.verifySignature({ requestBody: specialCharacterBody, signatureHeader: expectedSignatureHeader, signatureKey: sigKey, - notificationUrl: url + notificationUrl: url, }); expect(isValid).toBe(true); }); - test('test signature with escaped characters', async () => { - const url = "https://webhook.site/webhooks" - const sigKey = 'signature-key'; + test("test signature with escaped characters", async () => { + const url = "https://webhook.site/webhooks"; + const sigKey = "signature-key"; const specialCharacterBody = '{"data":{"type":"webhooks","id":">id<"}}'; - const expectedSignatureHeader = 'Cxt7+aTi4rKgcA0bC4g9EHdVtLSDWdqccmL5MvihU4U='; + const expectedSignatureHeader = "Cxt7+aTi4rKgcA0bC4g9EHdVtLSDWdqccmL5MvihU4U="; const isValid = await WebhooksHelper.verifySignature({ requestBody: specialCharacterBody, signatureHeader: expectedSignatureHeader, signatureKey: sigKey, - notificationUrl: url + notificationUrl: url, }); expect(isValid).toBe(true); }); - test('test signature validation fails on notification url mismatch', async () => { + test("test signature validation fails on notification url mismatch", async () => { const isValid = await WebhooksHelper.verifySignature({ requestBody, signatureHeader, signatureKey, - notificationUrl: 'https://webhook.site/79a4f3a-dcfa-49ee-bac5-9d0edad886b9' + notificationUrl: "https://webhook.site/79a4f3a-dcfa-49ee-bac5-9d0edad886b9", }); expect(isValid).toBe(false); }); - test('test signature validation fails on invalid signature key', async () => { + test("test signature validation fails on invalid signature key", async () => { const isValid = await WebhooksHelper.verifySignature({ requestBody, signatureHeader, - signatureKey: 'MCmhFRxGX82xMwg5FsaoQA', - notificationUrl + signatureKey: "MCmhFRxGX82xMwg5FsaoQA", + notificationUrl, }); expect(isValid).toBe(false); }); - test('test signature validation fails on invalida signature header', async () => { + test("test signature validation fails on invalida signature header", async () => { const isValid = await WebhooksHelper.verifySignature({ requestBody, - signatureHeader: '1z2n3DEJJiUPKcPzQo1ftvbxGdw=', + signatureHeader: "1z2n3DEJJiUPKcPzQo1ftvbxGdw=", signatureKey, - notificationUrl + notificationUrl, }); expect(isValid).toBe(false); }); - test('test signature validation fails on request body mismatch', async () => { + test("test signature validation fails on request body mismatch", async () => { const isValid = await WebhooksHelper.verifySignature({ - requestBody: '{"merchant_id":"MLEFBHHSJGVHD","type":"webhooks.test_notification","event_id":"ac3ac95b-f97d-458c-a6e6-18981597e05f","created_at":"2022-06-13T20:30:59.037339943Z","data":{"type":"webhooks","id":"bc368e64-01aa-407e-b46e-3231809b1129"}}', + requestBody: + '{"merchant_id":"MLEFBHHSJGVHD","type":"webhooks.test_notification","event_id":"ac3ac95b-f97d-458c-a6e6-18981597e05f","created_at":"2022-06-13T20:30:59.037339943Z","data":{"type":"webhooks","id":"bc368e64-01aa-407e-b46e-3231809b1129"}}', signatureHeader, signatureKey, - notificationUrl + notificationUrl, }); expect(isValid).toBe(false); }); - test('test signature validation fails on request body formatted', async () => { - let requestBody = '{\n' - + ' "merchant_id": "MLEFBHHSJGVHD",\n' - + ' "type": "webhooks.test_notification",\n' - + ' "event_id": "ac3ac95b-f97d-458c-a6e6-18981597e05f",\n' - + ' "created_at": "2022-07-13T20:30:59.037339943Z",\n' - + ' "data": {\n' - + ' "type": "webhooks",\n' - + ' "id": "bc368e64-01aa-407e-b46e-3231809b1129"\n' - + ' }\n' - + '}'; + test("test signature validation fails on request body formatted", async () => { + const requestBody = + "{\n" + + ' "merchant_id": "MLEFBHHSJGVHD",\n' + + ' "type": "webhooks.test_notification",\n' + + ' "event_id": "ac3ac95b-f97d-458c-a6e6-18981597e05f",\n' + + ' "created_at": "2022-07-13T20:30:59.037339943Z",\n' + + ' "data": {\n' + + ' "type": "webhooks",\n' + + ' "id": "bc368e64-01aa-407e-b46e-3231809b1129"\n' + + " }\n" + + "}"; const isValid = await WebhooksHelper.verifySignature({ requestBody, signatureHeader, signatureKey, - notificationUrl + notificationUrl, }); expect(isValid).toBe(false); }); - it('throws an error on empty signature key', () => { - return expect(WebhooksHelper.verifySignature({ - requestBody, - signatureHeader, - signatureKey: '', - notificationUrl - })).rejects.toThrow('signatureKey is null or empty'); + it("throws an error on empty signature key", () => { + return expect( + WebhooksHelper.verifySignature({ + requestBody, + signatureHeader, + signatureKey: "", + notificationUrl, + }), + ).rejects.toThrow("signatureKey is null or empty"); }); - it('throws error on empty notification url', () => { - return expect(WebhooksHelper.verifySignature({ - requestBody, - signatureHeader, - signatureKey, - notificationUrl: '' - })).rejects.toThrow('notificationUrl is null or empty'); + it("throws error on empty notification url", () => { + return expect( + WebhooksHelper.verifySignature({ + requestBody, + signatureHeader, + signatureKey, + notificationUrl: "", + }), + ).rejects.toThrow("notificationUrl is null or empty"); }); -}); \ No newline at end of file +}); diff --git a/tests/mock-server/MockServer.ts b/tests/mock-server/MockServer.ts index 6e258f172..5b30fe7cc 100644 --- a/tests/mock-server/MockServer.ts +++ b/tests/mock-server/MockServer.ts @@ -1,4 +1,4 @@ -import { RequestHandlerOptions } from "msw"; +import type { RequestHandlerOptions } from "msw"; import type { SetupServer } from "msw/node"; import { mockEndpointBuilder } from "./mockEndpointBuilder"; diff --git a/tests/mock-server/MockServerPool.ts b/tests/mock-server/MockServerPool.ts index 81608069e..e1a90f7fb 100644 --- a/tests/mock-server/MockServerPool.ts +++ b/tests/mock-server/MockServerPool.ts @@ -22,7 +22,7 @@ async function formatHttpRequest(request: Request, id?: string): Promise } else if (clone.body) { body = await clone.text(); } - } catch (e) { + } catch (_e) { body = "(unable to parse body)"; } @@ -48,7 +48,7 @@ async function formatHttpResponse(response: Response, id?: string): Promise { const formattedRequest = await formatHttpRequest(request, requestId); - console.debug("request:start\n" + formattedRequest); + console.debug(`request:start\n${formattedRequest}`); }); mswServer.events.on("request:unhandled", async ({ request, requestId }) => { const formattedRequest = await formatHttpRequest(request, requestId); - console.debug("request:unhandled\n" + formattedRequest); + console.debug(`request:unhandled\n${formattedRequest}`); }); mswServer.events.on("response:mocked", async ({ request, response, requestId }) => { const formattedResponse = await formatHttpResponse(response, requestId); - console.debug("response:mocked\n" + formattedResponse); + console.debug(`response:mocked\n${formattedResponse}`); }); } } diff --git a/tests/mock-server/mockEndpointBuilder.ts b/tests/mock-server/mockEndpointBuilder.ts index 390b22568..18557ec14 100644 --- a/tests/mock-server/mockEndpointBuilder.ts +++ b/tests/mock-server/mockEndpointBuilder.ts @@ -1,5 +1,6 @@ -import { DefaultBodyType, HttpHandler, HttpResponse, HttpResponseResolver, http } from "msw"; +import { type DefaultBodyType, type HttpHandler, HttpResponse, type HttpResponseResolver, http } from "msw"; +import { url } from "../../src/core"; import { toJson } from "../../src/core/json"; import { withHeaders } from "./withHeaders"; import { withJson } from "./withJson"; @@ -127,28 +128,25 @@ class RequestBuilder implements MethodStage, RequestHeadersStage, RequestBodySta } jsonBody(body: unknown): ResponseStage { + if (body === undefined) { + throw new Error("Undefined is not valid JSON. Do not call jsonBody if you want an empty body."); + } this.predicates.push((resolver) => withJson(body, resolver)); return this; } respondWith(): ResponseStatusStage { - return new ResponseBuilder(this.method, this.buildPath(), this.predicates, this.handlerOptions); + return new ResponseBuilder(this.method, this.buildUrl(), this.predicates, this.handlerOptions); } - private buildPath(): string { - if (this._baseUrl.endsWith("/") && this.path.startsWith("/")) { - return this._baseUrl + this.path.slice(1); - } - if (!this._baseUrl.endsWith("/") && !this.path.startsWith("/")) { - return this._baseUrl + "/" + this.path; - } - return this._baseUrl + this.path; + private buildUrl(): string { + return url.join(this._baseUrl, this.path); } } class ResponseBuilder implements ResponseStatusStage, ResponseHeaderStage, ResponseBodyStage, BuildStage { private readonly method: HttpMethod; - private readonly path: string; + private readonly url: string; private readonly requestPredicates: ((resolver: HttpResponseResolver) => HttpResponseResolver)[]; private readonly handlerOptions?: HttpHandlerBuilderOptions; @@ -158,12 +156,12 @@ class ResponseBuilder implements ResponseStatusStage, ResponseHeaderStage, Respo constructor( method: HttpMethod, - path: string, + url: string, requestPredicates: ((resolver: HttpResponseResolver) => HttpResponseResolver)[], options?: HttpHandlerBuilderOptions, ) { this.method = method; - this.path = path; + this.url = url; this.requestPredicates = requestPredicates; this.handlerOptions = options; } @@ -184,21 +182,29 @@ class ResponseBuilder implements ResponseStatusStage, ResponseHeaderStage, Respo } public jsonBody(body: unknown): BuildStage { + if (body === undefined) { + throw new Error("Undefined is not valid JSON. Do not call jsonBody if you expect an empty body."); + } this.responseBody = toJson(body); return this; } public build(): HttpHandler { const responseResolver: HttpResponseResolver = () => { - return new HttpResponse(this.responseBody, { + const response = new HttpResponse(this.responseBody, { status: this.responseStatusCode, headers: this.responseHeaders, }); + // if no Content-Type header is set, delete the default text content type that is set + if (Object.keys(this.responseHeaders).some((key) => key.toLowerCase() === "content-type") === false) { + response.headers.delete("Content-Type"); + } + return response; }; const finalResolver = this.requestPredicates.reduceRight((acc, predicate) => predicate(acc), responseResolver); - const handler = http[this.method](this.path, finalResolver, this.handlerOptions); + const handler = http[this.method](this.url, finalResolver, this.handlerOptions); this.handlerOptions?.onBuild?.(handler); return handler; } diff --git a/tests/mock-server/withHeaders.ts b/tests/mock-server/withHeaders.ts index e77c837d9..6599d2b4a 100644 --- a/tests/mock-server/withHeaders.ts +++ b/tests/mock-server/withHeaders.ts @@ -1,4 +1,4 @@ -import { HttpResponseResolver, passthrough } from "msw"; +import { type HttpResponseResolver, passthrough } from "msw"; /** * Creates a request matcher that validates if request headers match specified criteria diff --git a/tests/mock-server/withJson.ts b/tests/mock-server/withJson.ts index 44e3eb832..b627638b0 100644 --- a/tests/mock-server/withJson.ts +++ b/tests/mock-server/withJson.ts @@ -1,4 +1,4 @@ -import { HttpResponseResolver, passthrough } from "msw"; +import { type HttpResponseResolver, passthrough } from "msw"; import { fromJson, toJson } from "../../src/core/json"; @@ -12,17 +12,23 @@ export function withJson(expectedBody: unknown, resolver: HttpResponseResolver): const { request } = args; let clonedRequest: Request; + let bodyText: string | undefined; let actualBody: unknown; try { clonedRequest = request.clone(); - actualBody = fromJson(await clonedRequest.text()); + bodyText = await clonedRequest.text(); + if (bodyText === "") { + console.error("Request body is empty, expected a JSON object."); + return passthrough(); + } + actualBody = fromJson(bodyText); } catch (error) { - console.error("Error processing request body:", error); + console.error(`Error processing request body:\n\tError: ${error}\n\tBody: ${bodyText}`); return passthrough(); } const mismatches = findMismatches(actualBody, expectedBody); - if (Object.keys(mismatches).length > 0) { + if (Object.keys(mismatches).filter((key) => !key.startsWith("pagination.")).length > 0) { console.error("JSON body mismatch:", toJson(mismatches, undefined, 2)); return passthrough(); } @@ -61,7 +67,7 @@ function findMismatches(actual: any, expected: any): Record 0) { for (const [mismatchKey, mismatchValue] of Object.entries(itemMismatches)) { - arrayMismatches[`[${i}]${mismatchKey === "value" ? "" : "." + mismatchKey}`] = mismatchValue; + arrayMismatches[`[${i}]${mismatchKey === "value" ? "" : `.${mismatchKey}`}`] = mismatchValue; } } } @@ -93,7 +99,7 @@ function findMismatches(actual: any, expected: any): Record 0) { for (const [nestedKey, nestedValue] of Object.entries(nestedMismatches)) { - mismatches[`${key}${nestedKey === "value" ? "" : "." + nestedKey}`] = nestedValue; + mismatches[`${key}${nestedKey === "value" ? "" : `.${nestedKey}`}`] = nestedValue; } } } else if (actual[key] !== expected[key]) { diff --git a/tests/tsconfig.json b/tests/tsconfig.json index 10185ed2e..fe83070d2 100644 --- a/tests/tsconfig.json +++ b/tests/tsconfig.json @@ -1,5 +1,5 @@ { - "extends": "../tsconfig.base.json", + "extends": "../tsconfig.json", "compilerOptions": { "outDir": null, "rootDir": "..", diff --git a/tests/unit/auth/BasicAuth.test.ts b/tests/unit/auth/BasicAuth.test.ts index 79ef97993..90bbc7ee9 100644 --- a/tests/unit/auth/BasicAuth.test.ts +++ b/tests/unit/auth/BasicAuth.test.ts @@ -18,5 +18,41 @@ describe("BasicAuth", () => { password: "password", }); }); + + it("handles password with colons", () => { + expect(BasicAuth.fromAuthorizationHeader("Basic dXNlcjpwYXNzOndvcmQ=")).toEqual({ + username: "user", + password: "pass:word", + }); + }); + + it("handles empty username and password (just colon)", () => { + expect(BasicAuth.fromAuthorizationHeader("Basic Og==")).toEqual({ + username: "", + password: "", + }); + }); + + it("handles empty username", () => { + expect(BasicAuth.fromAuthorizationHeader("Basic OnBhc3N3b3Jk")).toEqual({ + username: "", + password: "password", + }); + }); + + it("handles empty password", () => { + expect(BasicAuth.fromAuthorizationHeader("Basic dXNlcm5hbWU6")).toEqual({ + username: "username", + password: "", + }); + }); + + it("throws error for completely empty credentials", () => { + expect(() => BasicAuth.fromAuthorizationHeader("Basic ")).toThrow("Invalid basic auth"); + }); + + it("throws error for credentials without colon", () => { + expect(() => BasicAuth.fromAuthorizationHeader("Basic dXNlcm5hbWU=")).toThrow("Invalid basic auth"); + }); }); }); diff --git a/tests/unit/error.test.ts b/tests/unit/error.test.ts index 5af64cc9f..f94225da2 100644 --- a/tests/unit/error.test.ts +++ b/tests/unit/error.test.ts @@ -1,82 +1,84 @@ import { SquareError } from "../../src/errors/SquareError"; describe("SquareError", () => { - it("creates error with message only", () => { - const error = new SquareError({ message: "Test error" }); - expect(error.message).toBe("Test error"); - expect(error.statusCode).toBeUndefined(); - expect(error.body).toBeUndefined(); - expect(error.errors).toHaveLength(1); - expect(error.errors[0].code).toBe(SquareError.ErrorCode.Unknown); - }); + it("creates error with message only", () => { + const error = new SquareError({ message: "Test error" }); + expect(error.message).toBe("Test error"); + expect(error.statusCode).toBeUndefined(); + expect(error.body).toBeUndefined(); + expect(error.errors).toHaveLength(1); + expect(error.errors[0].code).toBe(SquareError.ErrorCode.Unknown); + }); - it("creates error with status code", () => { - const error = new SquareError({ message: "Test error", statusCode: 400 }); - expect(error.message).toContain("Test error"); - expect(error.message).toContain("Status code: 400"); - expect(error.statusCode).toBe(400); - }); + it("creates error with status code", () => { + const error = new SquareError({ message: "Test error", statusCode: 400 }); + expect(error.message).toContain("Test error"); + expect(error.message).toContain("Status code: 400"); + expect(error.statusCode).toBe(400); + }); - it("creates error with body", () => { - const body = { foo: "bar" }; - const error = new SquareError({ body }); - expect(error.message).toContain('{\n "foo": "bar"\n}'); - expect(error.body).toEqual(body); - }); + it("creates error with body", () => { + const body = { foo: "bar" }; + const error = new SquareError({ body }); + expect(error.message).toContain('{\n "foo": "bar"\n}'); + expect(error.body).toEqual(body); + }); - it("handles Square API v2 errors", () => { - const body = { - errors: [{ - category: SquareError.ErrorCategory.ApiError, - code: SquareError.ErrorCode.BadRequest, - detail: "Invalid input", - field: "email" - }] - }; + it("handles Square API v2 errors", () => { + const body = { + errors: [ + { + category: SquareError.ErrorCategory.ApiError, + code: SquareError.ErrorCode.BadRequest, + detail: "Invalid input", + field: "email", + }, + ], + }; - const error = new SquareError({ body }); - expect(error.errors).toEqual(body.errors); - expect(error.errors[0].category).toBe(SquareError.ErrorCategory.ApiError); - expect(error.errors[0].code).toBe(SquareError.ErrorCode.BadRequest); - }); + const error = new SquareError({ body }); + expect(error.errors).toEqual(body.errors); + expect(error.errors[0].category).toBe(SquareError.ErrorCategory.ApiError); + expect(error.errors[0].code).toBe(SquareError.ErrorCode.BadRequest); + }); - it("handles Square API v1 errors", () => { - const body = { - type: "INVALID_REQUEST", - message: "Invalid field value", - field: "customer_id" - }; + it("handles Square API v1 errors", () => { + const body = { + type: "INVALID_REQUEST", + message: "Invalid field value", + field: "customer_id", + }; - const error = new SquareError({ body }); - expect(error.errors).toHaveLength(1); - expect(error.errors[0]).toEqual({ - category: SquareError.ErrorCategory.V1Error, - code: "INVALID_REQUEST", - detail: "Invalid field value", - field: "customer_id" + const error = new SquareError({ body }); + expect(error.errors).toHaveLength(1); + expect(error.errors[0]).toEqual({ + category: SquareError.ErrorCategory.V1Error, + code: "INVALID_REQUEST", + detail: "Invalid field value", + field: "customer_id", + }); }); - }); - it("handles v1 errors with missing type", () => { - const body = { - message: "Invalid field value", - field: "customer_id" - }; + it("handles v1 errors with missing type", () => { + const body = { + message: "Invalid field value", + field: "customer_id", + }; - const error = new SquareError({ body }); - expect(error.errors).toHaveLength(1); - expect(error.errors[0].code).toBe(SquareError.ErrorCode.Unknown); - }); - - it("combines all information in message", () => { - const error = new SquareError({ - message: "API Error", - statusCode: 400, - body: { errors: [{ detail: "Invalid input" }] } + const error = new SquareError({ body }); + expect(error.errors).toHaveLength(1); + expect(error.errors[0].code).toBe(SquareError.ErrorCode.Unknown); }); - expect(error.message).toContain("API Error"); - expect(error.message).toContain("Status code: 400"); - expect(error.message).toContain("Invalid input"); - }); + it("combines all information in message", () => { + const error = new SquareError({ + message: "API Error", + statusCode: 400, + body: { errors: [{ detail: "Invalid input" }] }, + }); + + expect(error.message).toContain("API Error"); + expect(error.message).toContain("Status code: 400"); + expect(error.message).toContain("Invalid input"); + }); }); diff --git a/tests/unit/fetcher/Fetcher.test.ts b/tests/unit/fetcher/Fetcher.test.ts index 847c018bc..ae608ac14 100644 --- a/tests/unit/fetcher/Fetcher.test.ts +++ b/tests/unit/fetcher/Fetcher.test.ts @@ -1,9 +1,6 @@ import fs from "fs"; -import stream from "stream"; import { join } from "path"; - -import { Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; -import { BinaryResponse } from "../../../src/core"; +import { type Fetcher, fetcherImpl } from "../../../src/core/fetcher/Fetcher"; describe("Test fetcherImpl", () => { it("should handle successful request", async () => { diff --git a/tests/unit/fetcher/HttpResponsePromise.test.ts b/tests/unit/fetcher/HttpResponsePromise.test.ts index 2216a33e1..c063b079b 100644 --- a/tests/unit/fetcher/HttpResponsePromise.test.ts +++ b/tests/unit/fetcher/HttpResponsePromise.test.ts @@ -1,7 +1,7 @@ import { beforeEach, describe, expect, it, jest } from "@jest/globals"; import { HttpResponsePromise } from "../../../src/core/fetcher/HttpResponsePromise"; -import { RawResponse, WithRawResponse } from "../../../src/core/fetcher/RawResponse"; +import type { RawResponse, WithRawResponse } from "../../../src/core/fetcher/RawResponse"; describe("HttpResponsePromise", () => { const mockRawResponse: RawResponse = { diff --git a/tests/unit/fetcher/getFetchFn.test.ts b/tests/unit/fetcher/getFetchFn.test.ts index b55dbbc35..ac05ab2fb 100644 --- a/tests/unit/fetcher/getFetchFn.test.ts +++ b/tests/unit/fetcher/getFetchFn.test.ts @@ -3,7 +3,7 @@ import { RUNTIME } from "../../../src/core/runtime"; describe("Test for getFetchFn", () => { it("should get node-fetch function", async () => { - if (RUNTIME.type == "node") { + if (RUNTIME.type === "node") { if (RUNTIME.parsedVersion != null && RUNTIME.parsedVersion >= 18) { expect(await getFetchFn()).toBe(fetch); } else { @@ -13,7 +13,7 @@ describe("Test for getFetchFn", () => { }); it("should get fetch function", async () => { - if (RUNTIME.type == "browser") { + if (RUNTIME.type === "browser") { const fetchFn = await getFetchFn(); expect(typeof fetchFn).toBe("function"); expect(fetchFn.name).toBe("fetch"); diff --git a/tests/unit/fetcher/getResponseBody.test.ts b/tests/unit/fetcher/getResponseBody.test.ts index 17ef223c1..ad6bc5bea 100644 --- a/tests/unit/fetcher/getResponseBody.test.ts +++ b/tests/unit/fetcher/getResponseBody.test.ts @@ -1,7 +1,6 @@ -import { RUNTIME } from "../../../src/core/runtime"; import { getResponseBody } from "../../../src/core/fetcher/getResponseBody"; - import { chooseStreamWrapper } from "../../../src/core/fetcher/stream-wrappers/chooseStreamWrapper"; +import { RUNTIME } from "../../../src/core/runtime"; describe("Test getResponseBody", () => { it("should handle blob response type", async () => { diff --git a/tests/unit/fetcher/requestWithRetries.test.ts b/tests/unit/fetcher/requestWithRetries.test.ts index 3cdaa40a5..6f9426fcb 100644 --- a/tests/unit/fetcher/requestWithRetries.test.ts +++ b/tests/unit/fetcher/requestWithRetries.test.ts @@ -129,4 +129,107 @@ describe("requestWithRetries", () => { expect(response1.status).toBe(200); expect(response2.status).toBe(200); }); + + it("should respect retry-after header with seconds value", async () => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + process.nextTick(callback); + return null as any; + }); + + mockFetch + .mockResolvedValueOnce( + new Response("", { + status: 429, + headers: new Headers({ "retry-after": "5" }), + }), + ) + .mockResolvedValueOnce(new Response("", { status: 200 })); + + const responsePromise = requestWithRetries(() => mockFetch(), 1); + await jest.runAllTimersAsync(); + const response = await responsePromise; + + expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), 5000); // 5 seconds = 5000ms + expect(response.status).toBe(200); + }); + + it("should respect retry-after header with HTTP date value", async () => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + process.nextTick(callback); + return null as any; + }); + + const futureDate = new Date(Date.now() + 3000); // 3 seconds from now + mockFetch + .mockResolvedValueOnce( + new Response("", { + status: 429, + headers: new Headers({ "retry-after": futureDate.toUTCString() }), + }), + ) + .mockResolvedValueOnce(new Response("", { status: 200 })); + + const responsePromise = requestWithRetries(() => mockFetch(), 1); + await jest.runAllTimersAsync(); + const response = await responsePromise; + + // Should use the date-based delay (approximately 3000ms, but with jitter) + expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), expect.any(Number)); + const actualDelay = setTimeoutSpy.mock.calls[0][1]; + expect(actualDelay).toBeGreaterThan(2000); + expect(actualDelay).toBeLessThan(4000); + expect(response.status).toBe(200); + }); + + it("should respect x-ratelimit-reset header", async () => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + process.nextTick(callback); + return null as any; + }); + + const resetTime = Math.floor((Date.now() + 4000) / 1000); // 4 seconds from now in Unix timestamp + mockFetch + .mockResolvedValueOnce( + new Response("", { + status: 429, + headers: new Headers({ "x-ratelimit-reset": resetTime.toString() }), + }), + ) + .mockResolvedValueOnce(new Response("", { status: 200 })); + + const responsePromise = requestWithRetries(() => mockFetch(), 1); + await jest.runAllTimersAsync(); + const response = await responsePromise; + + // Should use the x-ratelimit-reset delay (approximately 4000ms, but with positive jitter) + expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), expect.any(Number)); + const actualDelay = setTimeoutSpy.mock.calls[0][1]; + expect(actualDelay).toBeGreaterThan(3000); + expect(actualDelay).toBeLessThan(6000); + expect(response.status).toBe(200); + }); + + it("should cap delay at MAX_RETRY_DELAY for large header values", async () => { + setTimeoutSpy = jest.spyOn(global, "setTimeout").mockImplementation((callback: (args: void) => void) => { + process.nextTick(callback); + return null as any; + }); + + mockFetch + .mockResolvedValueOnce( + new Response("", { + status: 429, + headers: new Headers({ "retry-after": "120" }), // 120 seconds = 120000ms > MAX_RETRY_DELAY (60000ms) + }), + ) + .mockResolvedValueOnce(new Response("", { status: 200 })); + + const responsePromise = requestWithRetries(() => mockFetch(), 1); + await jest.runAllTimersAsync(); + const response = await responsePromise; + + // Should be capped at MAX_RETRY_DELAY (60000ms) with jitter applied + expect(setTimeoutSpy).toHaveBeenCalledWith(expect.any(Function), 60000); // Exactly MAX_RETRY_DELAY since jitter with 0.5 random keeps it at 60000 + expect(response.status).toBe(200); + }); }); diff --git a/tests/unit/fetcher/stream-wrappers/Node18UniversalStreamWrapper.test.ts b/tests/unit/fetcher/stream-wrappers/Node18UniversalStreamWrapper.test.ts index 172c1c26b..57892e4d9 100644 --- a/tests/unit/fetcher/stream-wrappers/Node18UniversalStreamWrapper.test.ts +++ b/tests/unit/fetcher/stream-wrappers/Node18UniversalStreamWrapper.test.ts @@ -61,7 +61,7 @@ describe("Node18UniversalStreamWrapper", () => { }); const stream = new Node18UniversalStreamWrapper(rawStream); const dest = new (await import("readable-stream")).Writable({ - write(chunk, encoding, callback) { + write(chunk, _encoding, callback) { expect(chunk.toString()).toEqual("test"); callback(); }, diff --git a/tests/unit/fetcher/stream-wrappers/NodePre18StreamWrapper.test.ts b/tests/unit/fetcher/stream-wrappers/NodePre18StreamWrapper.test.ts index 19c26668e..f47b166c2 100644 --- a/tests/unit/fetcher/stream-wrappers/NodePre18StreamWrapper.test.ts +++ b/tests/unit/fetcher/stream-wrappers/NodePre18StreamWrapper.test.ts @@ -37,7 +37,7 @@ describe("NodePre18StreamWrapper", () => { const rawStream = (await import("readable-stream")).Readable.from(["test", "test"]); const stream = new NodePre18StreamWrapper(rawStream); const dest = new (await import("readable-stream")).Writable({ - write(chunk, encoding, callback) { + write(chunk, _encoding, callback) { expect(chunk.toString()).toEqual("test"); callback(); }, @@ -51,7 +51,7 @@ describe("NodePre18StreamWrapper", () => { const stream = new NodePre18StreamWrapper(rawStream); const buffer: Uint8Array[] = []; const dest = new (await import("readable-stream")).Writable({ - write(chunk, encoding, callback) { + write(chunk, _encoding, callback) { buffer.push(chunk); callback(); }, diff --git a/tests/unit/fetcher/stream-wrappers/chooseStreamWrapper.test.ts b/tests/unit/fetcher/stream-wrappers/chooseStreamWrapper.test.ts index 5752c8af5..56cba3462 100644 --- a/tests/unit/fetcher/stream-wrappers/chooseStreamWrapper.test.ts +++ b/tests/unit/fetcher/stream-wrappers/chooseStreamWrapper.test.ts @@ -1,7 +1,7 @@ +import { chooseStreamWrapper } from "../../../../src/core/fetcher/stream-wrappers/chooseStreamWrapper"; import { Node18UniversalStreamWrapper } from "../../../../src/core/fetcher/stream-wrappers/Node18UniversalStreamWrapper"; import { NodePre18StreamWrapper } from "../../../../src/core/fetcher/stream-wrappers/NodePre18StreamWrapper"; import { UndiciStreamWrapper } from "../../../../src/core/fetcher/stream-wrappers/UndiciStreamWrapper"; -import { chooseStreamWrapper } from "../../../../src/core/fetcher/stream-wrappers/chooseStreamWrapper"; import { RUNTIME } from "../../../../src/core/runtime"; describe("chooseStreamWrapper", () => { diff --git a/tests/unit/file/file.test.ts b/tests/unit/file/file.test.ts new file mode 100644 index 000000000..51a8bc463 --- /dev/null +++ b/tests/unit/file/file.test.ts @@ -0,0 +1,498 @@ +import fs from "fs"; +import { join } from "path"; +import { Readable } from "stream"; +import { toBinaryUploadRequest, type Uploadable } from "../../../src/core/file/index"; + +describe("toBinaryUploadRequest", () => { + const TEST_FILE_PATH = join(__dirname, "..", "test-file.txt"); + + beforeEach(() => { + jest.clearAllMocks(); + }); + + describe("Buffer input", () => { + it("should handle Buffer with all metadata", async () => { + const buffer = Buffer.from("test data"); + const input: Uploadable.WithMetadata = { + data: buffer, + filename: "test.txt", + contentType: "text/plain", + contentLength: 42, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="test.txt"', + "Content-Type": "text/plain", + "Content-Length": "42", + }); + }); + + it("should handle Buffer without metadata", async () => { + const buffer = Buffer.from("test data"); + const input: Uploadable.WithMetadata = { + data: buffer, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Length": "9", // buffer.length + }); + }); + + it("should handle Buffer passed directly", async () => { + const buffer = Buffer.from("test data"); + + const result = await toBinaryUploadRequest(buffer); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Length": "9", // buffer.length + }); + }); + }); + + describe("ArrayBuffer input", () => { + it("should handle ArrayBuffer with metadata", async () => { + const arrayBuffer = new ArrayBuffer(10); + const input: Uploadable.WithMetadata = { + data: arrayBuffer, + filename: "data.bin", + contentType: "application/octet-stream", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(arrayBuffer); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="data.bin"', + "Content-Type": "application/octet-stream", + "Content-Length": "10", // arrayBuffer.byteLength + }); + }); + + it("should handle ArrayBuffer passed directly", async () => { + const arrayBuffer = new ArrayBuffer(10); + + const result = await toBinaryUploadRequest(arrayBuffer); + + expect(result.body).toBe(arrayBuffer); + expect(result.headers).toEqual({ + "Content-Length": "10", // arrayBuffer.byteLength + }); + }); + }); + + describe("Uint8Array input", () => { + it("should handle Uint8Array with metadata", async () => { + const uint8Array = new Uint8Array([1, 2, 3, 4, 5]); + const input: Uploadable.WithMetadata = { + data: uint8Array, + filename: "bytes.bin", + contentType: "application/octet-stream", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(uint8Array); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="bytes.bin"', + "Content-Type": "application/octet-stream", + "Content-Length": "5", // uint8Array.byteLength + }); + }); + + it("should handle Uint8Array passed directly", async () => { + const uint8Array = new Uint8Array([1, 2, 3, 4, 5]); + + const result = await toBinaryUploadRequest(uint8Array); + + expect(result.body).toBe(uint8Array); + expect(result.headers).toEqual({ + "Content-Length": "5", // uint8Array.byteLength + }); + }); + }); + + describe("Blob input", () => { + it("should handle Blob with metadata", async () => { + const blob = new Blob(["test content"], { type: "text/plain" }); + const input: Uploadable.WithMetadata = { + data: blob, + filename: "override.txt", + contentType: "text/html", // Override blob's type + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(blob); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="override.txt"', + "Content-Type": "text/html", // Should use provided contentType + "Content-Length": "12", // blob.size + }); + }); + + it("should handle Blob with intrinsic type", async () => { + const blob = new Blob(["test content"], { type: "application/json" }); + const input: Uploadable.WithMetadata = { + data: blob, + filename: "data.json", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(blob); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="data.json"', + "Content-Type": "application/json", // Should use blob's type + "Content-Length": "12", // blob.size + }); + }); + + it("should handle Blob passed directly", async () => { + const blob = new Blob(["test content"], { type: "text/plain" }); + + const result = await toBinaryUploadRequest(blob); + + expect(result.body).toBe(blob); + expect(result.headers).toEqual({ + "Content-Type": "text/plain", // Should use blob's type + "Content-Length": "12", // blob.size + }); + }); + }); + + describe("File input", () => { + it("should handle File with metadata", async () => { + const file = new File(["file content"], "original.txt", { type: "text/plain" }); + const input: Uploadable.WithMetadata = { + data: file, + filename: "renamed.txt", + contentType: "text/html", // Override file's type + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(file); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="renamed.txt"', + "Content-Type": "text/html", // Should use provided contentType + "Content-Length": "12", // file.size + }); + }); + + it("should handle File with intrinsic properties", async () => { + const file = new File(["file content"], "test.json", { type: "application/json" }); + const input: Uploadable.WithMetadata = { + data: file, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(file); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="test.json"', // Should use file's name + "Content-Type": "application/json", // Should use file's type + "Content-Length": "12", // file.size + }); + }); + + it("should handle File passed directly", async () => { + const file = new File(["file content"], "direct.txt", { type: "text/plain" }); + + const result = await toBinaryUploadRequest(file); + + expect(result.body).toBe(file); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="direct.txt"', + "Content-Type": "text/plain", + "Content-Length": "12", // file.size + }); + }); + }); + + describe("ReadableStream input", () => { + it("should handle ReadableStream with metadata", async () => { + const stream = new ReadableStream({ + start(controller) { + controller.enqueue(new TextEncoder().encode("stream data")); + controller.close(); + }, + }); + const input: Uploadable.WithMetadata = { + data: stream, + filename: "stream.txt", + contentType: "text/plain", + contentLength: 100, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(stream); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="stream.txt"', + "Content-Type": "text/plain", + "Content-Length": "100", // Should use provided contentLength + }); + }); + + it("should handle ReadableStream without size", async () => { + const stream = new ReadableStream({ + start(controller) { + controller.enqueue(new TextEncoder().encode("stream data")); + controller.close(); + }, + }); + const input: Uploadable.WithMetadata = { + data: stream, + filename: "stream.txt", + contentType: "text/plain", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(stream); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="stream.txt"', + "Content-Type": "text/plain", + // No Content-Length header since it cannot be determined from ReadableStream + }); + }); + + it("should handle ReadableStream passed directly", async () => { + const stream = new ReadableStream({ + start(controller) { + controller.enqueue(new TextEncoder().encode("stream data")); + controller.close(); + }, + }); + + const result = await toBinaryUploadRequest(stream); + + expect(result.body).toBe(stream); + expect(result.headers).toEqual({ + // No headers since no metadata provided and cannot be determined + }); + }); + }); + + describe("Node.js Readable stream input", () => { + it("should handle Readable stream with metadata", async () => { + const readable = new Readable({ + read() { + this.push("readable data"); + this.push(null); + }, + }); + const input: Uploadable.WithMetadata = { + data: readable, + filename: "readable.txt", + contentType: "text/plain", + contentLength: 50, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(readable); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="readable.txt"', + "Content-Type": "text/plain", + "Content-Length": "50", // Should use provided contentLength + }); + }); + + it("should handle Readable stream without size", async () => { + const readable = new Readable({ + read() { + this.push("readable data"); + this.push(null); + }, + }); + const input: Uploadable.WithMetadata = { + data: readable, + filename: "readable.txt", + contentType: "text/plain", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(readable); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="readable.txt"', + "Content-Type": "text/plain", + // No Content-Length header since it cannot be determined from Readable + }); + }); + + it("should handle Readable stream passed directly", async () => { + const readable = new Readable({ + read() { + this.push("readable data"); + this.push(null); + }, + }); + + const result = await toBinaryUploadRequest(readable); + + expect(result.body).toBe(readable); + expect(result.headers).toEqual({ + // No headers since no metadata provided and cannot be determined + }); + }); + }); + + describe("File path input (FromPath type)", () => { + it("should handle file path with all metadata", async () => { + const input: Uploadable.FromPath = { + path: TEST_FILE_PATH, + filename: "custom.txt", + contentType: "text/html", + contentLength: 42, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBeInstanceOf(fs.ReadStream); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="custom.txt"', + "Content-Type": "text/html", + "Content-Length": "42", // Should use provided contentLength + }); + }); + + it("should handle file path with minimal metadata", async () => { + const input: Uploadable.FromPath = { + path: TEST_FILE_PATH, + contentType: "text/plain", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBeInstanceOf(fs.ReadStream); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="test-file.txt"', // Should extract from path + "Content-Type": "text/plain", + "Content-Length": "21", // Should determine from file system (test file is 21 bytes) + }); + }); + + it("should handle file path with no metadata", async () => { + const input: Uploadable.FromPath = { + path: TEST_FILE_PATH, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBeInstanceOf(fs.ReadStream); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="test-file.txt"', // Should extract from path + "Content-Length": "21", // Should determine from file system (test file is 21 bytes) + }); + }); + }); + + describe("ArrayBufferView input", () => { + it("should handle ArrayBufferView with metadata", async () => { + const arrayBuffer = new ArrayBuffer(10); + const arrayBufferView = new Int8Array(arrayBuffer); + const input: Uploadable.WithMetadata = { + data: arrayBufferView, + filename: "view.bin", + contentType: "application/octet-stream", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(arrayBufferView); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="view.bin"', + "Content-Type": "application/octet-stream", + "Content-Length": "10", // arrayBufferView.byteLength + }); + }); + + it("should handle ArrayBufferView passed directly", async () => { + const arrayBuffer = new ArrayBuffer(10); + const arrayBufferView = new Int8Array(arrayBuffer); + + const result = await toBinaryUploadRequest(arrayBufferView); + + expect(result.body).toBe(arrayBufferView); + expect(result.headers).toEqual({ + "Content-Length": "10", // arrayBufferView.byteLength + }); + }); + }); + + describe("Edge cases", () => { + it("should handle empty headers when no metadata is available", async () => { + const buffer = Buffer.from(""); + const input: Uploadable.WithMetadata = { + data: buffer, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Length": "0", + }); + }); + + it("should handle zero contentLength", async () => { + const buffer = Buffer.from("test"); + const input: Uploadable.WithMetadata = { + data: buffer, + contentLength: 0, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Length": "0", // Should use provided 0 + }); + }); + + it("should handle null filename", async () => { + const buffer = Buffer.from("test"); + const input: Uploadable.WithMetadata = { + data: buffer, + filename: undefined, + contentType: "text/plain", + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Type": "text/plain", + "Content-Length": "4", + // No Content-Disposition since filename is undefined + }); + }); + + it("should handle null contentType", async () => { + const buffer = Buffer.from("test"); + const input: Uploadable.WithMetadata = { + data: buffer, + filename: "test.txt", + contentType: undefined, + }; + + const result = await toBinaryUploadRequest(input); + + expect(result.body).toBe(buffer); + expect(result.headers).toEqual({ + "Content-Disposition": 'attachment; filename="test.txt"', + "Content-Length": "4", + // No Content-Type since contentType is undefined + }); + }); + }); +}); diff --git a/tests/unit/form-data-utils/formDataWrapper.test.ts b/tests/unit/form-data-utils/formDataWrapper.test.ts index 095a1055b..28c9f9bba 100644 --- a/tests/unit/form-data-utils/formDataWrapper.test.ts +++ b/tests/unit/form-data-utils/formDataWrapper.test.ts @@ -14,7 +14,10 @@ describe("CrossPlatformFormData", () => { const value = (await import("stream")).Readable.from(["file content"]); const filename = "testfile.txt"; - await formData.appendFile("file", value, filename); + await formData.appendFile("file", { + data: value, + filename, + }); const request = await formData.getRequest(); const decoder = new TextDecoder("utf-8"); @@ -29,7 +32,10 @@ describe("CrossPlatformFormData", () => { const value = new Blob(["file content"], { type: "text/plain" }); const filename = "testfile.txt"; - await formData.appendFile("file", value, filename); + await formData.appendFile("file", { + data: value, + filename, + }); const request = await formData.getRequest(); const decoder = new TextDecoder("utf-8"); @@ -44,7 +50,10 @@ describe("CrossPlatformFormData", () => { const filename = "testfile.txt"; const value = new (await import("buffer")).File(["file content"], filename); - await formData.appendFile("file", value); + await formData.appendFile("file", { + data: value, + filename, + }); const request = await formData.getRequest(); const decoder = new TextDecoder("utf-8"); @@ -59,7 +68,7 @@ describe("CrossPlatformFormData", () => { const filename = "testfile.txt"; const value = new (await import("buffer")).File(["file content"], filename); - await formData.appendFile("file", value, "test.txt"); + await formData.appendFile("file", { data: value, filename: "test.txt" }); const request = await formData.getRequest(); const decoder = new TextDecoder("utf-8"); @@ -83,7 +92,7 @@ describe("CrossPlatformFormData", () => { for await (const chunk of request.body) { data += decoder.decode(chunk); } - expect(data).toContain('Content-Disposition: form-data; name="file"; filename="' + expectedFileName + '"'); + expect(data).toContain(`Content-Disposition: form-data; name=\"file\"; filename=\"${expectedFileName}\"`); }); }); @@ -99,7 +108,10 @@ describe("CrossPlatformFormData", () => { const value = (await import("stream")).Readable.from(["file content"]); const filename = "testfile.txt"; - await formData.appendFile("file", value, filename); + await formData.appendFile("file", { + data: value, + filename, + }); const request = formData.getRequest(); expect(request.body.get("file").name).toBe(filename); @@ -109,7 +121,10 @@ describe("CrossPlatformFormData", () => { const value = new Blob(["file content"], { type: "text/plain" }); const filename = "testfile.txt"; - await formData.appendFile("file", value, filename); + await formData.appendFile("file", { + data: value, + filename, + }); const request = formData.getRequest(); @@ -130,7 +145,10 @@ describe("CrossPlatformFormData", () => { const filename = "testfile.txt"; const value = new (await import("buffer")).File(["file content"], filename); - await formData.appendFile("file", value, "test.txt"); + await formData.appendFile("file", { + data: value, + filename: "test.txt", + }); const request = formData.getRequest(); expect(request.body.get("file").name).toBe("test.txt"); diff --git a/tests/unit/schemas/lazy/lazy.test.ts b/tests/unit/schemas/lazy/lazy.test.ts index 3a5a338d6..57a76df27 100644 --- a/tests/unit/schemas/lazy/lazy.test.ts +++ b/tests/unit/schemas/lazy/lazy.test.ts @@ -1,5 +1,5 @@ -import { Schema } from "../../../../src/core/schemas/Schema"; import { lazy, list, object, string } from "../../../../src/core/schemas/builders"; +import type { Schema } from "../../../../src/core/schemas/Schema"; import { itSchemaIdentity } from "../utils/itSchema"; describe("lazy", () => { diff --git a/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts b/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts index 09d594d07..822c3ca4e 100644 --- a/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts +++ b/tests/unit/schemas/schema-utils/getSchemaUtils.test.ts @@ -18,7 +18,7 @@ describe("getSchemaUtils", () => { itSchema( "transform and untransform run correctly", string().transform({ - transform: (x) => x + "X", + transform: (x) => `${x}X`, untransform: (x) => (x as string).slice(0, -1), }), { @@ -36,7 +36,7 @@ describe("getSchemaUtils", () => { it("throws on invalid value", async () => { const value = () => object({ a: string(), b: string() }).parseOrThrow({ a: 24 }); - expect(value).toThrowError(new Error('a: Expected string. Received 24.; Missing required key "b"')); + expect(value).toThrowError('a: Expected string. Received 24.; Missing required key "b"'); }); }); @@ -48,7 +48,7 @@ describe("getSchemaUtils", () => { it("throws on invalid value", async () => { const value = () => object({ a: string(), b: string() }).jsonOrThrow({ a: 24 }); - expect(value).toThrowError(new Error('a: Expected string. Received 24.; Missing required key "b"')); + expect(value).toThrowError('a: Expected string. Received 24.; Missing required key "b"'); }); }); diff --git a/tests/unit/schemas/utils/itSchema.ts b/tests/unit/schemas/utils/itSchema.ts index 82a538878..a1e1cae92 100644 --- a/tests/unit/schemas/utils/itSchema.ts +++ b/tests/unit/schemas/utils/itSchema.ts @@ -1,5 +1,5 @@ /* eslint-disable jest/no-export */ -import { Schema, SchemaOptions } from "../../../../src/core/schemas/Schema"; +import type { Schema, SchemaOptions } from "../../../../src/core/schemas/Schema"; export function itSchemaIdentity( schema: Schema, @@ -48,7 +48,7 @@ export function itParse( it(title, () => { const maybeValid = schema.parse(raw, opts); if (!maybeValid.ok) { - throw new Error("Failed to parse() " + JSON.stringify(maybeValid.errors, undefined, 4)); + throw new Error(`Failed to parse() ${JSON.stringify(maybeValid.errors, undefined, 4)}`); } expect(maybeValid.value).toStrictEqual(parsed); }); @@ -71,7 +71,7 @@ export function itJson( it(title, () => { const maybeValid = schema.json(parsed, opts); if (!maybeValid.ok) { - throw new Error("Failed to json() " + JSON.stringify(maybeValid.errors, undefined, 4)); + throw new Error(`Failed to json() ${JSON.stringify(maybeValid.errors, undefined, 4)}`); } expect(maybeValid.value).toStrictEqual(raw); }); diff --git a/tests/unit/schemas/utils/itValidate.ts b/tests/unit/schemas/utils/itValidate.ts index ead1ca70b..ffe40cef9 100644 --- a/tests/unit/schemas/utils/itValidate.ts +++ b/tests/unit/schemas/utils/itValidate.ts @@ -1,5 +1,5 @@ /* eslint-disable jest/no-export */ -import { Schema, SchemaOptions, ValidationError } from "../../../../src/core/schemas/Schema"; +import type { Schema, SchemaOptions, ValidationError } from "../../../../src/core/schemas/Schema"; export function itValidate( title: string, diff --git a/tests/unit/test-file.txt b/tests/unit/test-file.txt new file mode 100644 index 000000000..c66d471e3 --- /dev/null +++ b/tests/unit/test-file.txt @@ -0,0 +1 @@ +This is a test file! diff --git a/tests/unit/url/join.test.ts b/tests/unit/url/join.test.ts index 394628995..1956a8c07 100644 --- a/tests/unit/url/join.test.ts +++ b/tests/unit/url/join.test.ts @@ -16,14 +16,14 @@ describe("join", () => { it("should handle multiple segments", () => { expect(join("base", "path1", "path2", "path3")).toBe("base/path1/path2/path3"); - expect(join("base/", "/path1/", "/path2/", "/path3/")).toBe("base/path1/path2/path3"); + expect(join("base/", "/path1/", "/path2/", "/path3/")).toBe("base/path1/path2/path3/"); }); }); describe("URL handling", () => { it("should handle absolute URLs", () => { expect(join("https://example.com", "api", "v1")).toBe("https://example.com/api/v1"); - expect(join("https://example.com/", "/api/", "/v1/")).toBe("https://example.com/api/v1"); + expect(join("https://example.com/", "/api/", "/v1/")).toBe("https://example.com/api/v1/"); expect(join("https://example.com/base", "api", "v1")).toBe("https://example.com/base/api/v1"); }); @@ -90,7 +90,7 @@ describe("join", () => { it("should handle many segments efficiently", () => { const segments = Array(100).fill("segment"); const result = join("base", ...segments); - expect(result).toBe("base/" + segments.join("/")); + expect(result).toBe(`base/${segments.join("/")}`); }); it("should handle long URLs", () => { @@ -98,4 +98,23 @@ describe("join", () => { expect(join("https://example.com", longPath)).toBe(`https://example.com/${longPath}`); }); }); + + describe("trailing slash preservation", () => { + it("should preserve trailing slash on final result when base has trailing slash and no segments", () => { + expect(join("https://api.example.com/")).toBe("https://api.example.com/"); + expect(join("https://api.example.com/v1/")).toBe("https://api.example.com/v1/"); + }); + + it("should preserve trailing slash when last segment has trailing slash", () => { + expect(join("https://api.example.com", "users/")).toBe("https://api.example.com/users/"); + expect(join("api/v1", "users/")).toBe("api/v1/users/"); + }); + + it("should preserve trailing slash with multiple segments where last has trailing slash", () => { + expect(join("https://api.example.com", "v1", "collections/")).toBe( + "https://api.example.com/v1/collections/", + ); + expect(join("base", "path1", "path2/")).toBe("base/path1/path2/"); + }); + }); }); diff --git a/tests/wire/applePay.test.ts b/tests/wire/applePay.test.ts index 3db07c812..94ee62f35 100644 --- a/tests/wire/applePay.test.ts +++ b/tests/wire/applePay.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("ApplePay", () => { test("RegisterDomain", async () => { diff --git a/tests/wire/bankAccounts.test.ts b/tests/wire/bankAccounts.test.ts index 61e810ada..577761dac 100644 --- a/tests/wire/bankAccounts.test.ts +++ b/tests/wire/bankAccounts.test.ts @@ -1,11 +1,122 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("BankAccounts", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + bank_accounts: [ + { + id: "ao6iaQ9vhDiaQD7n3GB", + account_number_suffix: "971", + country: "US", + currency: "USD", + account_type: "CHECKING", + holder_name: "Jane Doe", + primary_bank_identification_number: "112200303", + secondary_bank_identification_number: "secondary_bank_identification_number", + debit_mandate_reference_id: "debit_mandate_reference_id", + reference_id: "reference_id", + location_id: "S8GWD5example", + status: "VERIFICATION_IN_PROGRESS", + creditable: false, + debitable: false, + fingerprint: "fingerprint", + version: 5, + bank_name: "Bank Name", + }, + { + id: "4x7WXuaxrkQkVlka3GB", + account_number_suffix: "972", + country: "US", + currency: "USD", + account_type: "CHECKING", + holder_name: "Jane Doe", + primary_bank_identification_number: "112200303", + secondary_bank_identification_number: "secondary_bank_identification_number", + debit_mandate_reference_id: "debit_mandate_reference_id", + reference_id: "reference_id", + location_id: "S8GWD5example", + status: "VERIFICATION_IN_PROGRESS", + creditable: false, + debitable: false, + fingerprint: "fingerprint", + version: 5, + bank_name: "Bank Name", + }, + ], + cursor: "cursor", + }; + server.mockEndpoint().get("/v2/bank-accounts").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + bankAccounts: [ + { + id: "ao6iaQ9vhDiaQD7n3GB", + accountNumberSuffix: "971", + country: "US", + currency: "USD", + accountType: "CHECKING", + holderName: "Jane Doe", + primaryBankIdentificationNumber: "112200303", + secondaryBankIdentificationNumber: "secondary_bank_identification_number", + debitMandateReferenceId: "debit_mandate_reference_id", + referenceId: "reference_id", + locationId: "S8GWD5example", + status: "VERIFICATION_IN_PROGRESS", + creditable: false, + debitable: false, + fingerprint: "fingerprint", + version: 5, + bankName: "Bank Name", + }, + { + id: "4x7WXuaxrkQkVlka3GB", + accountNumberSuffix: "972", + country: "US", + currency: "USD", + accountType: "CHECKING", + holderName: "Jane Doe", + primaryBankIdentificationNumber: "112200303", + secondaryBankIdentificationNumber: "secondary_bank_identification_number", + debitMandateReferenceId: "debit_mandate_reference_id", + referenceId: "reference_id", + locationId: "S8GWD5example", + status: "VERIFICATION_IN_PROGRESS", + creditable: false, + debitable: false, + fingerprint: "fingerprint", + version: 5, + bankName: "Bank Name", + }, + ], + cursor: "cursor", + }; + const page = await client.bankAccounts.list({ + cursor: "cursor", + limit: 1, + locationId: "location_id", + }); + + expect(expected.bankAccounts).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.bankAccounts).toEqual(nextPage.data); + }); + test("GetByV1Id", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/bookings.test.ts b/tests/wire/bookings.test.ts index 8c702a91e..e4149cea5 100644 --- a/tests/wire/bookings.test.ts +++ b/tests/wire/bookings.test.ts @@ -1,11 +1,96 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Bookings", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + bookings: [ + { + id: "zkras0xv0xwswx", + version: 1, + status: "ACCEPTED", + created_at: "2020-10-28T15:47:41Z", + updated_at: "2020-10-28T15:49:25Z", + start_at: "2020-11-26T13:00:00Z", + location_id: "LEQHH0YY8B42M", + customer_id: "EX2QSVGTZN4K1E5QE1CBFNVQ8M", + customer_note: "", + seller_note: "", + appointment_segments: [ + { + duration_minutes: 60, + service_variation_id: "RU3PBTZTK7DXZDQFCJHOK2MC", + team_member_id: "TMXUrsBWWcHTt79t", + service_variation_version: BigInt(1599775456731), + }, + ], + transition_time_minutes: 1, + all_day: true, + location_type: "BUSINESS_LOCATION", + source: "FIRST_PARTY_MERCHANT", + }, + ], + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server.mockEndpoint().get("/v2/bookings").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + bookings: [ + { + id: "zkras0xv0xwswx", + version: 1, + status: "ACCEPTED", + createdAt: "2020-10-28T15:47:41Z", + updatedAt: "2020-10-28T15:49:25Z", + startAt: "2020-11-26T13:00:00Z", + locationId: "LEQHH0YY8B42M", + customerId: "EX2QSVGTZN4K1E5QE1CBFNVQ8M", + customerNote: "", + sellerNote: "", + appointmentSegments: [ + { + durationMinutes: 60, + serviceVariationId: "RU3PBTZTK7DXZDQFCJHOK2MC", + teamMemberId: "TMXUrsBWWcHTt79t", + serviceVariationVersion: BigInt("1599775456731"), + }, + ], + transitionTimeMinutes: 1, + allDay: true, + locationType: "BUSINESS_LOCATION", + source: "FIRST_PARTY_MERCHANT", + }, + ], + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.bookings.list({ + limit: 1, + cursor: "cursor", + customerId: "customer_id", + teamMemberId: "team_member_id", + locationId: "location_id", + startAtMin: "start_at_min", + startAtMax: "start_at_max", + }); + + expect(expected.bookings).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.bookings).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/bookings/customAttributeDefinitions.test.ts b/tests/wire/bookings/customAttributeDefinitions.test.ts index 97cadf0b2..f59a6bcd3 100644 --- a/tests/wire/bookings/customAttributeDefinitions.test.ts +++ b/tests/wire/bookings/customAttributeDefinitions.test.ts @@ -1,11 +1,99 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributeDefinitions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attribute_definitions: [ + { + key: "favoriteShampoo", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Favorite shampoo", + description: "Update the description as desired.", + visibility: "VISIBILITY_READ_ONLY", + version: 3, + updated_at: "2022-11-16T15:39:38Z", + created_at: "2022-11-16T15:27:30Z", + }, + { + key: "partySize", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Party size", + description: "Number of people in the party for dine-in", + visibility: "VISIBILITY_HIDDEN", + version: 1, + updated_at: "2022-11-16T15:49:05Z", + created_at: "2022-11-16T15:49:05Z", + }, + ], + cursor: "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/bookings/custom-attribute-definitions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributeDefinitions: [ + { + key: "favoriteShampoo", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Favorite shampoo", + description: "Update the description as desired.", + visibility: "VISIBILITY_READ_ONLY", + version: 3, + updatedAt: "2022-11-16T15:39:38Z", + createdAt: "2022-11-16T15:27:30Z", + }, + { + key: "partySize", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Party size", + description: "Number of people in the party for dine-in", + visibility: "VISIBILITY_HIDDEN", + version: 1, + updatedAt: "2022-11-16T15:49:05Z", + createdAt: "2022-11-16T15:49:05Z", + }, + ], + cursor: "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.bookings.customAttributeDefinitions.list({ + limit: 1, + cursor: "cursor", + }); + + expect(expected.customAttributeDefinitions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributeDefinitions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/bookings/customAttributes.test.ts b/tests/wire/bookings/customAttributes.test.ts index 602533cfe..bbcb06f2d 100644 --- a/tests/wire/bookings/customAttributes.test.ts +++ b/tests/wire/bookings/customAttributes.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributes", () => { test("batchDelete", async () => { @@ -270,6 +268,82 @@ describe("CustomAttributes", () => { }); }); + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attributes: [ + { + key: "favoriteShampoo", + value: "Hydro-Cool", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updated_at: "2022-11-16T15:50:27Z", + created_at: "2022-11-16T15:50:27Z", + }, + { + key: "hasShoes", + value: false, + version: 1, + visibility: "VISIBILITY_HIDDEN", + updated_at: "2022-11-16T15:51:53Z", + created_at: "2022-11-16T15:51:53Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/bookings/booking_id/custom-attributes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributes: [ + { + key: "favoriteShampoo", + value: "Hydro-Cool", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updatedAt: "2022-11-16T15:50:27Z", + createdAt: "2022-11-16T15:50:27Z", + }, + { + key: "hasShoes", + value: false, + version: 1, + visibility: "VISIBILITY_HIDDEN", + updatedAt: "2022-11-16T15:51:53Z", + createdAt: "2022-11-16T15:51:53Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.bookings.customAttributes.list({ + bookingId: "booking_id", + limit: 1, + cursor: "cursor", + withDefinitions: true, + }); + + expect(expected.customAttributes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/bookings/locationProfiles.test.ts b/tests/wire/bookings/locationProfiles.test.ts new file mode 100644 index 000000000..889a8cf02 --- /dev/null +++ b/tests/wire/bookings/locationProfiles.test.ts @@ -0,0 +1,64 @@ +// This file was auto-generated by Fern from our API Definition. + +import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; + +describe("LocationProfiles", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + location_booking_profiles: [ + { + location_id: "LY6WNBPVM6VGV", + booking_site_url: "https://squareup.com/book/LY6WNBPVM6VGV/testbusiness", + online_booking_enabled: true, + }, + { location_id: "PYTRNBPVMJUPV", booking_site_url: "booking_site_url", online_booking_enabled: false }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/bookings/location-booking-profiles") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + locationBookingProfiles: [ + { + locationId: "LY6WNBPVM6VGV", + bookingSiteUrl: "https://squareup.com/book/LY6WNBPVM6VGV/testbusiness", + onlineBookingEnabled: true, + }, + { + locationId: "PYTRNBPVMJUPV", + bookingSiteUrl: "booking_site_url", + onlineBookingEnabled: false, + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.bookings.locationProfiles.list({ + limit: 1, + cursor: "cursor", + }); + + expect(expected.locationBookingProfiles).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.locationBookingProfiles).toEqual(nextPage.data); + }); +}); diff --git a/tests/wire/bookings/teamMemberProfiles.test.ts b/tests/wire/bookings/teamMemberProfiles.test.ts index cb71bc88d..c9c482789 100644 --- a/tests/wire/bookings/teamMemberProfiles.test.ts +++ b/tests/wire/bookings/teamMemberProfiles.test.ts @@ -1,11 +1,81 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("TeamMemberProfiles", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + team_member_booking_profiles: [ + { + team_member_id: "TMXUrsBWWcHTt79t", + description: "description", + display_name: "Sandbox Seller", + is_bookable: true, + profile_image_url: "profile_image_url", + }, + { + team_member_id: "TMaJcbiRqPIGZuS9", + description: "description", + display_name: "Sandbox Staff", + is_bookable: true, + profile_image_url: "profile_image_url", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/bookings/team-member-booking-profiles") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + teamMemberBookingProfiles: [ + { + teamMemberId: "TMXUrsBWWcHTt79t", + description: "description", + displayName: "Sandbox Seller", + isBookable: true, + profileImageUrl: "profile_image_url", + }, + { + teamMemberId: "TMaJcbiRqPIGZuS9", + description: "description", + displayName: "Sandbox Staff", + isBookable: true, + profileImageUrl: "profile_image_url", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.bookings.teamMemberProfiles.list({ + bookableOnly: true, + limit: 1, + cursor: "cursor", + locationId: "location_id", + }); + + expect(expected.teamMemberBookingProfiles).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.teamMemberBookingProfiles).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/cards.test.ts b/tests/wire/cards.test.ts index 42ac023e4..91eb99a07 100644 --- a/tests/wire/cards.test.ts +++ b/tests/wire/cards.test.ts @@ -1,11 +1,106 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Cards", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + cards: [ + { + id: "ccof:uIbfJXhXETSP197M3GB", + card_brand: "VISA", + last_4: "1111", + exp_month: BigInt(11), + exp_year: BigInt(2022), + cardholder_name: "Amelia Earhart", + billing_address: { + address_line_1: "500 Electric Ave", + address_line_2: "Suite 600", + locality: "New York", + administrative_district_level_1: "NY", + postal_code: "10003", + country: "US", + }, + fingerprint: "ex-p-cs80EK9Flz7LsCMv-szbptQ_ssAGrhemzSTsPFgt9nzyE6t7okiLIQc-qw_quqKX4Q", + customer_id: "VDKXEEKPJN48QDG3BGGFAK05P8", + merchant_id: "6SSW7HV8K2ST5", + reference_id: "user-id-1", + enabled: true, + card_type: "CREDIT", + prepaid_type: "NOT_PREPAID", + bin: "411111", + version: BigInt(1), + card_co_brand: "UNKNOWN", + issuer_alert: "ISSUER_ALERT_CARD_CLOSED", + issuer_alert_at: "issuer_alert_at", + hsa_fsa: false, + }, + ], + cursor: "cursor", + }; + server.mockEndpoint().get("/v2/cards").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + cards: [ + { + id: "ccof:uIbfJXhXETSP197M3GB", + cardBrand: "VISA", + last4: "1111", + expMonth: BigInt("11"), + expYear: BigInt("2022"), + cardholderName: "Amelia Earhart", + billingAddress: { + addressLine1: "500 Electric Ave", + addressLine2: "Suite 600", + locality: "New York", + administrativeDistrictLevel1: "NY", + postalCode: "10003", + country: "US", + }, + fingerprint: "ex-p-cs80EK9Flz7LsCMv-szbptQ_ssAGrhemzSTsPFgt9nzyE6t7okiLIQc-qw_quqKX4Q", + customerId: "VDKXEEKPJN48QDG3BGGFAK05P8", + merchantId: "6SSW7HV8K2ST5", + referenceId: "user-id-1", + enabled: true, + cardType: "CREDIT", + prepaidType: "NOT_PREPAID", + bin: "411111", + version: BigInt("1"), + cardCoBrand: "UNKNOWN", + issuerAlert: "ISSUER_ALERT_CARD_CLOSED", + issuerAlertAt: "issuer_alert_at", + hsaFsa: false, + }, + ], + cursor: "cursor", + }; + const page = await client.cards.list({ + cursor: "cursor", + customerId: "customer_id", + includeDisabled: true, + referenceId: "reference_id", + sortOrder: "DESC", + }); + + expect(expected.cards).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.cards).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/cashDrawers/shifts.test.ts b/tests/wire/cashDrawers/shifts.test.ts index fed14a578..99211ac11 100644 --- a/tests/wire/cashDrawers/shifts.test.ts +++ b/tests/wire/cashDrawers/shifts.test.ts @@ -1,11 +1,92 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Shifts", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + cash_drawer_shifts: [ + { + id: "DCC99978-09A6-4926-849F-300BE9C5793A", + state: "CLOSED", + opened_at: "2019-11-22T00:42:54.000Z", + ended_at: "2019-11-22T00:44:49.000Z", + closed_at: "2019-11-22T00:44:49.000Z", + description: "Misplaced some change", + opened_cash_money: { amount: BigInt(10000), currency: "USD" }, + expected_cash_money: { amount: BigInt(10000), currency: "USD" }, + closed_cash_money: { amount: BigInt(9970), currency: "USD" }, + created_at: "created_at", + updated_at: "updated_at", + location_id: "location_id", + }, + ], + }; + server + .mockEndpoint() + .get("/v2/cash-drawers/shifts") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + cashDrawerShifts: [ + { + id: "DCC99978-09A6-4926-849F-300BE9C5793A", + state: "CLOSED", + openedAt: "2019-11-22T00:42:54.000Z", + endedAt: "2019-11-22T00:44:49.000Z", + closedAt: "2019-11-22T00:44:49.000Z", + description: "Misplaced some change", + openedCashMoney: { + amount: BigInt("10000"), + currency: "USD", + }, + expectedCashMoney: { + amount: BigInt("10000"), + currency: "USD", + }, + closedCashMoney: { + amount: BigInt("9970"), + currency: "USD", + }, + createdAt: "created_at", + updatedAt: "updated_at", + locationId: "location_id", + }, + ], + }; + const page = await client.cashDrawers.shifts.list({ + locationId: "location_id", + sortOrder: "DESC", + beginTime: "begin_time", + endTime: "end_time", + limit: 1, + cursor: "cursor", + }); + + expect(expected.cashDrawerShifts).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.cashDrawerShifts).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); @@ -106,4 +187,162 @@ describe("Shifts", () => { ], }); }); + + test("listEvents", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + cash_drawer_shift_events: [ + { + id: "9F07DB01-D85A-4B77-88C3-D5C64CEB5155", + event_type: "CASH_TENDER_PAYMENT", + event_money: { amount: BigInt(100), currency: "USD" }, + created_at: "2019-11-22T00:43:02.000Z", + description: "", + team_member_id: "", + }, + { + id: "B2854CEA-A781-49B3-8F31-C64558231F48", + event_type: "CASH_TENDER_PAYMENT", + event_money: { amount: BigInt(250), currency: "USD" }, + created_at: "2019-11-22T00:43:12.000Z", + description: "", + team_member_id: "", + }, + { + id: "B5FB7F72-95CD-44A3-974D-26C41064D042", + event_type: "CASH_TENDER_CANCELLED_PAYMENT", + event_money: { amount: BigInt(250), currency: "USD" }, + created_at: "2019-11-22T00:43:23.000Z", + description: "", + team_member_id: "", + }, + { + id: "0B425480-8504-40B4-A867-37B23543931B", + event_type: "CASH_TENDER_REFUND", + event_money: { amount: BigInt(100), currency: "USD" }, + created_at: "2019-11-22T00:43:46.000Z", + description: "", + team_member_id: "", + }, + { + id: "8C66E60E-FDCF-4EEF-A98D-3B14B7ED5CBE", + event_type: "PAID_IN", + event_money: { amount: BigInt(10000), currency: "USD" }, + created_at: "2019-11-22T00:44:18.000Z", + description: "Transfer from another drawer", + team_member_id: "", + }, + { + id: "D5ACA7FE-C64D-4ADA-8BC8-82118A2DAE4F", + event_type: "PAID_OUT", + event_money: { amount: BigInt(10000), currency: "USD" }, + created_at: "2019-11-22T00:44:29.000Z", + description: "Transfer out to another drawer", + team_member_id: "", + }, + ], + }; + server + .mockEndpoint() + .get("/v2/cash-drawers/shifts/shift_id/events") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + cashDrawerShiftEvents: [ + { + id: "9F07DB01-D85A-4B77-88C3-D5C64CEB5155", + eventType: "CASH_TENDER_PAYMENT", + eventMoney: { + amount: BigInt("100"), + currency: "USD", + }, + createdAt: "2019-11-22T00:43:02.000Z", + description: "", + teamMemberId: "", + }, + { + id: "B2854CEA-A781-49B3-8F31-C64558231F48", + eventType: "CASH_TENDER_PAYMENT", + eventMoney: { + amount: BigInt("250"), + currency: "USD", + }, + createdAt: "2019-11-22T00:43:12.000Z", + description: "", + teamMemberId: "", + }, + { + id: "B5FB7F72-95CD-44A3-974D-26C41064D042", + eventType: "CASH_TENDER_CANCELLED_PAYMENT", + eventMoney: { + amount: BigInt("250"), + currency: "USD", + }, + createdAt: "2019-11-22T00:43:23.000Z", + description: "", + teamMemberId: "", + }, + { + id: "0B425480-8504-40B4-A867-37B23543931B", + eventType: "CASH_TENDER_REFUND", + eventMoney: { + amount: BigInt("100"), + currency: "USD", + }, + createdAt: "2019-11-22T00:43:46.000Z", + description: "", + teamMemberId: "", + }, + { + id: "8C66E60E-FDCF-4EEF-A98D-3B14B7ED5CBE", + eventType: "PAID_IN", + eventMoney: { + amount: BigInt("10000"), + currency: "USD", + }, + createdAt: "2019-11-22T00:44:18.000Z", + description: "Transfer from another drawer", + teamMemberId: "", + }, + { + id: "D5ACA7FE-C64D-4ADA-8BC8-82118A2DAE4F", + eventType: "PAID_OUT", + eventMoney: { + amount: BigInt("10000"), + currency: "USD", + }, + createdAt: "2019-11-22T00:44:29.000Z", + description: "Transfer out to another drawer", + teamMemberId: "", + }, + ], + }; + const page = await client.cashDrawers.shifts.listEvents({ + shiftId: "shift_id", + locationId: "location_id", + limit: 1, + cursor: "cursor", + }); + + expect(expected.cashDrawerShiftEvents).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.cashDrawerShiftEvents).toEqual(nextPage.data); + }); }); diff --git a/tests/wire/catalog.test.ts b/tests/wire/catalog.test.ts index 1e3a5e102..f6c858091 100644 --- a/tests/wire/catalog.test.ts +++ b/tests/wire/catalog.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Catalog", () => { test("batchDelete", async () => { @@ -52,9 +50,10 @@ describe("Catalog", () => { errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], objects: [ { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -62,12 +61,12 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -75,14 +74,14 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, ], related_objects: [ { + type: "CATEGORY", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -90,13 +89,13 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - ordinal: 1000000, - type: "CATEGORY", + ordinal: BigInt(1000000), }, { + type: "TAX", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -104,7 +103,6 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "TAX", }, ], }; @@ -206,10 +204,10 @@ describe("Catalog", () => { batches: [ { objects: [ - { id: "id", type: "ITEM" }, - { id: "id", type: "ITEM" }, - { id: "id", type: "ITEM" }, - { id: "id", type: "TAX" }, + { type: "ITEM", id: "id" }, + { type: "ITEM", id: "id" }, + { type: "ITEM", id: "id" }, + { type: "TAX", id: "id" }, ], }, ], @@ -218,9 +216,10 @@ describe("Catalog", () => { errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], objects: [ { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -228,12 +227,12 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -241,12 +240,12 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, { + type: "CATEGORY", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -254,13 +253,13 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - ordinal: 1000000, - type: "CATEGORY", + ordinal: BigInt(1000000), }, { + type: "TAX", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -268,7 +267,6 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "TAX", }, ], updated_at: "updated_at", @@ -475,6 +473,101 @@ describe("Catalog", () => { }); }); + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + cursor: "cursor", + objects: [ + { + type: "CATEGORY", + id: "id", + updated_at: "updated_at", + version: BigInt(1000000), + is_deleted: true, + custom_attribute_values: { key: {} }, + catalog_v1_ids: [{}], + present_at_all_locations: true, + present_at_location_ids: ["present_at_location_ids"], + absent_at_location_ids: ["absent_at_location_ids"], + image_id: "image_id", + ordinal: BigInt(1000000), + }, + { + type: "TAX", + id: "id", + updated_at: "updated_at", + version: BigInt(1000000), + is_deleted: true, + custom_attribute_values: { key: {} }, + catalog_v1_ids: [{}], + present_at_all_locations: true, + present_at_location_ids: ["present_at_location_ids"], + absent_at_location_ids: ["absent_at_location_ids"], + image_id: "image_id", + }, + ], + }; + server.mockEndpoint().get("/v2/catalog/list").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + cursor: "cursor", + objects: [ + { + type: "CATEGORY", + id: "id", + updatedAt: "updated_at", + version: BigInt("1000000"), + isDeleted: true, + customAttributeValues: { + key: {}, + }, + catalogV1Ids: [{}], + presentAtAllLocations: true, + presentAtLocationIds: ["present_at_location_ids"], + absentAtLocationIds: ["absent_at_location_ids"], + imageId: "image_id", + ordinal: BigInt("1000000"), + }, + { + type: "TAX", + id: "id", + updatedAt: "updated_at", + version: BigInt("1000000"), + isDeleted: true, + customAttributeValues: { + key: {}, + }, + catalogV1Ids: [{}], + presentAtAllLocations: true, + presentAtLocationIds: ["present_at_location_ids"], + absentAtLocationIds: ["absent_at_location_ids"], + imageId: "image_id", + }, + ], + }; + const page = await client.catalog.list({ + cursor: "cursor", + types: "types", + catalogVersion: BigInt("1000000"), + }); + + expect(expected.objects).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.objects).toEqual(nextPage.data); + }); + test("search", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); @@ -488,9 +581,10 @@ describe("Catalog", () => { cursor: "cursor", objects: [ { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -498,12 +592,12 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -511,14 +605,14 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, ], related_objects: [ { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -526,7 +620,6 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, ], latest_time: "latest_time", @@ -635,9 +728,10 @@ describe("Catalog", () => { errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], items: [ { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -645,7 +739,6 @@ describe("Catalog", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "ITEM", }, ], cursor: "cursor", diff --git a/tests/wire/catalog/object.test.ts b/tests/wire/catalog/object.test.ts index 65945541d..90d0ccd9e 100644 --- a/tests/wire/catalog/object.test.ts +++ b/tests/wire/catalog/object.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Object_", () => { test("upsert", async () => { @@ -11,14 +9,15 @@ describe("Object_", () => { const client = new SquareClient({ token: "test", environment: server.baseUrl }); const rawRequestBody = { idempotency_key: "af3d1afc-7212-4300-b463-0bfc5314a5ae", - object: { id: "id", type: "ITEM" }, + object: { type: "ITEM", id: "id" }, }; const rawResponseBody = { errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], catalog_object: { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -48,7 +47,6 @@ describe("Object_", () => { is_archived: true, is_alcoholic: true, }, - type: "ITEM", }, id_mappings: [ { client_object_id: "#Cocoa", object_id: "R2TA2FOBUGCJZNIWJSOSNAI4" }, @@ -146,9 +144,10 @@ describe("Object_", () => { const rawResponseBody = { errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], object: { + type: "ITEM", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -178,13 +177,13 @@ describe("Object_", () => { is_archived: true, is_alcoholic: true, }, - type: "ITEM", }, related_objects: [ { + type: "CATEGORY", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -192,13 +191,13 @@ describe("Object_", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - ordinal: 1000000, - type: "CATEGORY", + ordinal: BigInt(1000000), }, { + type: "TAX", id: "id", updated_at: "updated_at", - version: 1000000, + version: BigInt(1000000), is_deleted: true, custom_attribute_values: { key: {} }, catalog_v1_ids: [{}], @@ -206,7 +205,6 @@ describe("Object_", () => { present_at_location_ids: ["present_at_location_ids"], absent_at_location_ids: ["absent_at_location_ids"], image_id: "image_id", - type: "TAX", }, ], }; diff --git a/tests/wire/channels.test.ts b/tests/wire/channels.test.ts index 0f46d1c35..95cf2b644 100644 --- a/tests/wire/channels.test.ts +++ b/tests/wire/channels.test.ts @@ -1,11 +1,71 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Channels", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + channels: [ + { + id: "CH_9C03D0B59", + merchant_id: "ML64FACEA", + name: "Contoso Fulfillment Application", + version: 1, + reference: { type: "OAUTH_APPLICATION", id: "OA_9C03D0444" }, + status: "ACTIVE", + created_at: "2022-10-25T16:27:00Z", + updated_at: "2022-10-25T16:48:00Z", + }, + ], + cursor: "cursor", + }; + server.mockEndpoint().get("/v2/channels").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + channels: [ + { + id: "CH_9C03D0B59", + merchantId: "ML64FACEA", + name: "Contoso Fulfillment Application", + version: 1, + reference: { + type: "OAUTH_APPLICATION", + id: "OA_9C03D0444", + }, + status: "ACTIVE", + createdAt: "2022-10-25T16:27:00Z", + updatedAt: "2022-10-25T16:48:00Z", + }, + ], + cursor: "cursor", + }; + const page = await client.channels.list({ + referenceType: "UNKNOWN_TYPE", + referenceId: "reference_id", + status: "ACTIVE", + cursor: "cursor", + limit: 1, + }); + + expect(expected.channels).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.channels).toEqual(nextPage.data); + }); + test("bulkRetrieve", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/checkout.test.ts b/tests/wire/checkout.test.ts index cc8b24538..66dc655c1 100644 --- a/tests/wire/checkout.test.ts +++ b/tests/wire/checkout.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Checkout", () => { test("RetrieveLocationSettings", async () => { diff --git a/tests/wire/checkout/paymentLinks.test.ts b/tests/wire/checkout/paymentLinks.test.ts index 8710b2721..39c788bc4 100644 --- a/tests/wire/checkout/paymentLinks.test.ts +++ b/tests/wire/checkout/paymentLinks.test.ts @@ -1,11 +1,99 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("PaymentLinks", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + payment_links: [ + { + id: "TN4BWEDJ9AI5MBIV", + version: 2, + description: "description", + order_id: "Qqc6yppGvxVwc46Cch4zHTaJqc4F", + checkout_options: { ask_for_shipping_address: true }, + url: "https://square.link/u/EXAMPLE", + long_url: "long_url", + created_at: "2022-04-26T00:15:15Z", + updated_at: "2022-04-26T00:18:24Z", + payment_note: "test", + }, + { + id: "RY5UNCUMPJN5XKCT", + version: 1, + description: "", + order_id: "EmBmGt3zJD15QeO1dxzBTxMxtwfZY", + url: "https://square.link/u/EXAMPLE", + long_url: "long_url", + created_at: "2022-04-11T23:14:59Z", + updated_at: "updated_at", + payment_note: "payment_note", + }, + ], + cursor: "MTY1NQ==", + }; + server + .mockEndpoint() + .get("/v2/online-checkout/payment-links") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + paymentLinks: [ + { + id: "TN4BWEDJ9AI5MBIV", + version: 2, + description: "description", + orderId: "Qqc6yppGvxVwc46Cch4zHTaJqc4F", + checkoutOptions: { + askForShippingAddress: true, + }, + url: "https://square.link/u/EXAMPLE", + longUrl: "long_url", + createdAt: "2022-04-26T00:15:15Z", + updatedAt: "2022-04-26T00:18:24Z", + paymentNote: "test", + }, + { + id: "RY5UNCUMPJN5XKCT", + version: 1, + description: "", + orderId: "EmBmGt3zJD15QeO1dxzBTxMxtwfZY", + url: "https://square.link/u/EXAMPLE", + longUrl: "long_url", + createdAt: "2022-04-11T23:14:59Z", + updatedAt: "updated_at", + paymentNote: "payment_note", + }, + ], + cursor: "MTY1NQ==", + }; + const page = await client.checkout.paymentLinks.list({ + cursor: "cursor", + limit: 1, + }); + + expect(expected.paymentLinks).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.paymentLinks).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); @@ -81,7 +169,7 @@ describe("PaymentLinks", () => { total_service_charge_money: { amount: BigInt(0), currency: "USD" }, }, ], - subscription_plans: [{ id: "id", type: "ITEM" }], + subscription_plans: [{ type: "ITEM", id: "id" }], }, }; server diff --git a/tests/wire/customers.test.ts b/tests/wire/customers.test.ts index ecd022c26..e54ed867f 100644 --- a/tests/wire/customers.test.ts +++ b/tests/wire/customers.test.ts @@ -1,11 +1,106 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Customers", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + customers: [ + { + id: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + created_at: "2016-03-23T20:21:54.859Z", + updated_at: "2016-03-23T20:21:55Z", + given_name: "Amelia", + family_name: "Earhart", + nickname: "nickname", + company_name: "company_name", + email_address: "Amelia.Earhart@example.com", + address: { + address_line_1: "500 Electric Ave", + address_line_2: "Suite 600", + locality: "New York", + administrative_district_level_1: "NY", + postal_code: "10003", + country: "US", + }, + phone_number: "+1-212-555-4240", + birthday: "birthday", + reference_id: "YOUR_REFERENCE_ID", + note: "a customer", + preferences: { email_unsubscribed: false }, + creation_source: "THIRD_PARTY", + group_ids: ["545AXB44B4XXWMVQ4W8SBT3HHF"], + segment_ids: ["1KB9JE5EGJXCW.REACHABLE"], + version: BigInt(1), + }, + ], + cursor: "cursor", + count: BigInt(1000000), + }; + server.mockEndpoint().get("/v2/customers").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + customers: [ + { + id: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + createdAt: "2016-03-23T20:21:54.859Z", + updatedAt: "2016-03-23T20:21:55Z", + givenName: "Amelia", + familyName: "Earhart", + nickname: "nickname", + companyName: "company_name", + emailAddress: "Amelia.Earhart@example.com", + address: { + addressLine1: "500 Electric Ave", + addressLine2: "Suite 600", + locality: "New York", + administrativeDistrictLevel1: "NY", + postalCode: "10003", + country: "US", + }, + phoneNumber: "+1-212-555-4240", + birthday: "birthday", + referenceId: "YOUR_REFERENCE_ID", + note: "a customer", + preferences: { + emailUnsubscribed: false, + }, + creationSource: "THIRD_PARTY", + groupIds: ["545AXB44B4XXWMVQ4W8SBT3HHF"], + segmentIds: ["1KB9JE5EGJXCW.REACHABLE"], + version: BigInt("1"), + }, + ], + cursor: "cursor", + count: BigInt("1000000"), + }; + const page = await client.customers.list({ + cursor: "cursor", + limit: 1, + sortField: "DEFAULT", + sortOrder: "DESC", + count: true, + }); + + expect(expected.customers).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customers).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/customers/cards.test.ts b/tests/wire/customers/cards.test.ts index 0f8e33d61..bb2581147 100644 --- a/tests/wire/customers/cards.test.ts +++ b/tests/wire/customers/cards.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Cards", () => { test("create", async () => { diff --git a/tests/wire/customers/customAttributeDefinitions.test.ts b/tests/wire/customers/customAttributeDefinitions.test.ts index d6a45aafd..9784876a9 100644 --- a/tests/wire/customers/customAttributeDefinitions.test.ts +++ b/tests/wire/customers/customAttributeDefinitions.test.ts @@ -1,11 +1,99 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributeDefinitions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attribute_definitions: [ + { + key: "favoritemovie", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Favorite Movie", + description: "Update the description as desired.", + visibility: "VISIBILITY_READ_ONLY", + version: 3, + updated_at: "2022-04-26T15:39:38Z", + created_at: "2022-04-26T15:27:30Z", + }, + { + key: "ownsmovie", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean", + }, + name: "Owns Movie", + description: "Customer owns movie.", + visibility: "VISIBILITY_HIDDEN", + version: 1, + updated_at: "2022-04-26T15:49:05Z", + created_at: "2022-04-26T15:49:05Z", + }, + ], + cursor: "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/customers/custom-attribute-definitions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributeDefinitions: [ + { + key: "favoritemovie", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Favorite Movie", + description: "Update the description as desired.", + visibility: "VISIBILITY_READ_ONLY", + version: 3, + updatedAt: "2022-04-26T15:39:38Z", + createdAt: "2022-04-26T15:27:30Z", + }, + { + key: "ownsmovie", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean", + }, + name: "Owns Movie", + description: "Customer owns movie.", + visibility: "VISIBILITY_HIDDEN", + version: 1, + updatedAt: "2022-04-26T15:49:05Z", + createdAt: "2022-04-26T15:49:05Z", + }, + ], + cursor: "YEk4UPbUEsu8MUV0xouO5hCiFcD9T5ztB6UWEJq5vZnqBFmoBEi0j1j6HWYTFGMRre4p7T5wAQBj3Th1NX3XgBFcQVEVsIxUQ2NsbwjRitfoEZDml9uxxQXepowyRvCuSThHPbJSn7M7wInl3x8XypQF9ahVVQXegJ0CxEKc0SBH", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.customers.customAttributeDefinitions.list({ + limit: 1, + cursor: "cursor", + }); + + expect(expected.customAttributeDefinitions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributeDefinitions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/customers/customAttributes.test.ts b/tests/wire/customers/customAttributes.test.ts index d54d1bde3..3015232b3 100644 --- a/tests/wire/customers/customAttributes.test.ts +++ b/tests/wire/customers/customAttributes.test.ts @@ -1,11 +1,85 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributes", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attributes: [ + { + key: "favoritemovie", + value: "Dune", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updated_at: "2022-04-26T15:50:27Z", + created_at: "2022-04-26T15:50:27Z", + }, + { + key: "ownsmovie", + value: false, + version: 1, + visibility: "VISIBILITY_HIDDEN", + updated_at: "2022-04-26T15:51:53Z", + created_at: "2022-04-26T15:51:53Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/customers/customer_id/custom-attributes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributes: [ + { + key: "favoritemovie", + value: "Dune", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updatedAt: "2022-04-26T15:50:27Z", + createdAt: "2022-04-26T15:50:27Z", + }, + { + key: "ownsmovie", + value: false, + version: 1, + visibility: "VISIBILITY_HIDDEN", + updatedAt: "2022-04-26T15:51:53Z", + createdAt: "2022-04-26T15:51:53Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.customers.customAttributes.list({ + customerId: "customer_id", + limit: 1, + cursor: "cursor", + withDefinitions: true, + }); + + expect(expected.customAttributes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/customers/groups.test.ts b/tests/wire/customers/groups.test.ts index 80a92ceff..52c3c8a64 100644 --- a/tests/wire/customers/groups.test.ts +++ b/tests/wire/customers/groups.test.ts @@ -1,11 +1,75 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Groups", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + groups: [ + { + id: "2TAT3CMH4Q0A9M87XJZED0WMR3", + name: "Loyal Customers", + created_at: "2020-04-13T21:54:57.863Z", + updated_at: "2020-04-13T21:54:58Z", + }, + { + id: "4XMEHESXJBNE9S9JAKZD2FGB14", + name: "Super Loyal Customers", + created_at: "2020-04-13T21:55:18.795Z", + updated_at: "2020-04-13T21:55:19Z", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/customers/groups") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + groups: [ + { + id: "2TAT3CMH4Q0A9M87XJZED0WMR3", + name: "Loyal Customers", + createdAt: "2020-04-13T21:54:57.863Z", + updatedAt: "2020-04-13T21:54:58Z", + }, + { + id: "4XMEHESXJBNE9S9JAKZD2FGB14", + name: "Super Loyal Customers", + createdAt: "2020-04-13T21:55:18.795Z", + updatedAt: "2020-04-13T21:55:19Z", + }, + ], + cursor: "cursor", + }; + const page = await client.customers.groups.list({ + cursor: "cursor", + limit: 1, + }); + + expect(expected.groups).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.groups).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/customers/segments.test.ts b/tests/wire/customers/segments.test.ts index e891d9cb7..452e77795 100644 --- a/tests/wire/customers/segments.test.ts +++ b/tests/wire/customers/segments.test.ts @@ -1,11 +1,99 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Segments", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + segments: [ + { + id: "GMNXRZVEXNQDF.CHURN_RISK", + name: "Lapsed", + created_at: "2020-01-09T19:33:24.469Z", + updated_at: "2020-04-13T21:47:04Z", + }, + { + id: "GMNXRZVEXNQDF.LOYAL", + name: "Regulars", + created_at: "2020-01-09T19:33:24.486Z", + updated_at: "2020-04-13T21:47:04Z", + }, + { + id: "GMNXRZVEXNQDF.REACHABLE", + name: "Reachable", + created_at: "2020-01-09T19:33:21.813Z", + updated_at: "2020-04-13T21:47:04Z", + }, + { + id: "gv2:KF92J19VXN5FK30GX2E8HSGQ20", + name: "Instant Profile", + created_at: "2020-01-09T19:33:25Z", + updated_at: "2020-04-13T23:01:03Z", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/customers/segments") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + segments: [ + { + id: "GMNXRZVEXNQDF.CHURN_RISK", + name: "Lapsed", + createdAt: "2020-01-09T19:33:24.469Z", + updatedAt: "2020-04-13T21:47:04Z", + }, + { + id: "GMNXRZVEXNQDF.LOYAL", + name: "Regulars", + createdAt: "2020-01-09T19:33:24.486Z", + updatedAt: "2020-04-13T21:47:04Z", + }, + { + id: "GMNXRZVEXNQDF.REACHABLE", + name: "Reachable", + createdAt: "2020-01-09T19:33:21.813Z", + updatedAt: "2020-04-13T21:47:04Z", + }, + { + id: "gv2:KF92J19VXN5FK30GX2E8HSGQ20", + name: "Instant Profile", + createdAt: "2020-01-09T19:33:25Z", + updatedAt: "2020-04-13T23:01:03Z", + }, + ], + cursor: "cursor", + }; + const page = await client.customers.segments.list({ + cursor: "cursor", + limit: 1, + }); + + expect(expected.segments).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.segments).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/devices.test.ts b/tests/wire/devices.test.ts index 02e86f2dd..0bc76e9fe 100644 --- a/tests/wire/devices.test.ts +++ b/tests/wire/devices.test.ts @@ -1,11 +1,241 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Devices", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + devices: [ + { + id: "device:995CS397A6475287", + attributes: { + type: "TERMINAL", + manufacturer: "Square", + model: "Square Terminal (1st Gen, v2)", + name: "Square Terminal 5287", + manufacturers_id: "995CS397A6475287", + updated_at: "2025-08-19T13:04:56.335762883Z", + version: "5.57.0067", + merchant_token: "MLCHNZCBWFDZB", + }, + components: [ + { + type: "APPLICATION", + application_details: { + application_type: "TERMINAL_API", + version: "6.77", + session_location: "LMN2K7S3RTOU3", + }, + }, + { type: "CARD_READER", card_reader_details: { version: "4.1.51" } }, + { + type: "BATTERY", + battery_details: { visible_percent: 77, external_power: "AVAILABLE_CHARGING" }, + }, + { + type: "WIFI", + wifi_details: { + active: true, + ssid: "Staff Network", + ip_address_v4: "10.0.0.7", + secure_connection: "WPA/WPA2 PSK", + signal_strength: { value: 2 }, + }, + }, + { type: "ETHERNET", ethernet_details: { active: false } }, + ], + status: { category: "AVAILABLE" }, + }, + { + id: "device:998WS21803L03559", + attributes: { + type: "HANDHELD", + manufacturer: "Square", + model: "Square Handheld (1st Gen, v1)", + name: "Square Terminal 3559", + manufacturers_id: "998WS21803L03559", + updated_at: "2025-08-19T12:39:56.335742073Z", + version: "7.21.0017", + merchant_token: "MLCHXZCBWFGDW", + }, + components: [ + { + type: "APPLICATION", + application_details: { + application_type: "TERMINAL_API", + version: "6.77", + session_location: "LMN2K7S3RTOU3", + }, + }, + { type: "CARD_READER", card_reader_details: { version: "4.5.58" } }, + { + type: "BATTERY", + battery_details: { visible_percent: 22, external_power: "AVAILABLE_CHARGING" }, + }, + { + type: "WIFI", + wifi_details: { + active: true, + ssid: "Staff Network", + ip_address_v4: "10.0.0.7", + secure_connection: "WPA/WPA2 PSK", + signal_strength: { value: 2 }, + }, + }, + { type: "ETHERNET", ethernet_details: { active: false } }, + ], + status: { category: "NEEDS_ATTENTION" }, + }, + ], + cursor: "GcXjlV2iaizH7R0fMT6wUDbw6l4otigjzx8XOOspUKHo9EPLRByM", + }; + server.mockEndpoint().get("/v2/devices").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + devices: [ + { + id: "device:995CS397A6475287", + attributes: { + type: "TERMINAL", + manufacturer: "Square", + model: "Square Terminal (1st Gen, v2)", + name: "Square Terminal 5287", + manufacturersId: "995CS397A6475287", + updatedAt: "2025-08-19T13:04:56.335762883Z", + version: "5.57.0067", + merchantToken: "MLCHNZCBWFDZB", + }, + components: [ + { + type: "APPLICATION", + applicationDetails: { + applicationType: "TERMINAL_API", + version: "6.77", + sessionLocation: "LMN2K7S3RTOU3", + }, + }, + { + type: "CARD_READER", + cardReaderDetails: { + version: "4.1.51", + }, + }, + { + type: "BATTERY", + batteryDetails: { + visiblePercent: 77, + externalPower: "AVAILABLE_CHARGING", + }, + }, + { + type: "WIFI", + wifiDetails: { + active: true, + ssid: "Staff Network", + ipAddressV4: "10.0.0.7", + secureConnection: "WPA/WPA2 PSK", + signalStrength: { + value: 2, + }, + }, + }, + { + type: "ETHERNET", + ethernetDetails: { + active: false, + }, + }, + ], + status: { + category: "AVAILABLE", + }, + }, + { + id: "device:998WS21803L03559", + attributes: { + type: "HANDHELD", + manufacturer: "Square", + model: "Square Handheld (1st Gen, v1)", + name: "Square Terminal 3559", + manufacturersId: "998WS21803L03559", + updatedAt: "2025-08-19T12:39:56.335742073Z", + version: "7.21.0017", + merchantToken: "MLCHXZCBWFGDW", + }, + components: [ + { + type: "APPLICATION", + applicationDetails: { + applicationType: "TERMINAL_API", + version: "6.77", + sessionLocation: "LMN2K7S3RTOU3", + }, + }, + { + type: "CARD_READER", + cardReaderDetails: { + version: "4.5.58", + }, + }, + { + type: "BATTERY", + batteryDetails: { + visiblePercent: 22, + externalPower: "AVAILABLE_CHARGING", + }, + }, + { + type: "WIFI", + wifiDetails: { + active: true, + ssid: "Staff Network", + ipAddressV4: "10.0.0.7", + secureConnection: "WPA/WPA2 PSK", + signalStrength: { + value: 2, + }, + }, + }, + { + type: "ETHERNET", + ethernetDetails: { + active: false, + }, + }, + ], + status: { + category: "NEEDS_ATTENTION", + }, + }, + ], + cursor: "GcXjlV2iaizH7R0fMT6wUDbw6l4otigjzx8XOOspUKHo9EPLRByM", + }; + const page = await client.devices.list({ + cursor: "cursor", + sortOrder: "DESC", + limit: 1, + locationId: "location_id", + }); + + expect(expected.devices).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.devices).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/devices/codes.test.ts b/tests/wire/devices/codes.test.ts index 489f9ed99..44382162d 100644 --- a/tests/wire/devices/codes.test.ts +++ b/tests/wire/devices/codes.test.ts @@ -1,11 +1,99 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Codes", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + device_codes: [ + { + id: "B3Z6NAMYQSMTM", + name: "Counter 1", + code: "EBCARJ", + device_id: "907CS13101300122", + product_type: "TERMINAL_API", + location_id: "B5E4484SHHNYH", + status: "PAIRED", + pair_by: "2020-02-06T18:49:33.000Z", + created_at: "2020-02-06T18:44:33.000Z", + status_changed_at: "2020-02-06T18:47:28.000Z", + paired_at: "paired_at", + }, + { + id: "YKGMJMYK8H4PQ", + name: "Unused device code", + code: "GVXNYN", + device_id: "device_id", + product_type: "TERMINAL_API", + location_id: "A6SYFRSV4WAFW", + status: "UNPAIRED", + pair_by: "2020-02-07T20:00:04.000Z", + created_at: "2020-02-07T19:55:04.000Z", + status_changed_at: "2020-02-07T19:55:04.000Z", + paired_at: "paired_at", + }, + ], + cursor: "cursor", + }; + server.mockEndpoint().get("/v2/devices/codes").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + deviceCodes: [ + { + id: "B3Z6NAMYQSMTM", + name: "Counter 1", + code: "EBCARJ", + deviceId: "907CS13101300122", + productType: "TERMINAL_API", + locationId: "B5E4484SHHNYH", + status: "PAIRED", + pairBy: "2020-02-06T18:49:33.000Z", + createdAt: "2020-02-06T18:44:33.000Z", + statusChangedAt: "2020-02-06T18:47:28.000Z", + pairedAt: "paired_at", + }, + { + id: "YKGMJMYK8H4PQ", + name: "Unused device code", + code: "GVXNYN", + deviceId: "device_id", + productType: "TERMINAL_API", + locationId: "A6SYFRSV4WAFW", + status: "UNPAIRED", + pairBy: "2020-02-07T20:00:04.000Z", + createdAt: "2020-02-07T19:55:04.000Z", + statusChangedAt: "2020-02-07T19:55:04.000Z", + pairedAt: "paired_at", + }, + ], + cursor: "cursor", + }; + const page = await client.devices.codes.list({ + cursor: "cursor", + locationId: "location_id", + productType: "TERMINAL_API", + status: "UNKNOWN", + }); + + expect(expected.deviceCodes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.deviceCodes).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/disputes.test.ts b/tests/wire/disputes.test.ts index 334677ebc..c1c27f7dc 100644 --- a/tests/wire/disputes.test.ts +++ b/tests/wire/disputes.test.ts @@ -1,11 +1,128 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Disputes", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + disputes: [ + { + dispute_id: "dispute_id", + id: "XDgyFu7yo1E2S5lQGGpYn", + amount_money: { amount: BigInt(2500), currency: "USD" }, + reason: "NO_KNOWLEDGE", + state: "ACCEPTED", + due_at: "2022-07-13T00:00:00.000Z", + disputed_payment: { payment_id: "zhyh1ch64kRBrrlfVhwjCEjZWzNZY" }, + evidence_ids: ["evidence_ids"], + card_brand: "VISA", + created_at: "2022-06-29T18:45:22.265Z", + updated_at: "2022-07-07T19:14:42.650Z", + brand_dispute_id: "100000809947", + reported_date: "reported_date", + reported_at: "2022-06-29T00:00:00.000Z", + version: 2, + location_id: "L1HN3ZMQK64X9", + }, + { + dispute_id: "dispute_id", + id: "jLGg7aXC7lvKPr9PISt0T", + amount_money: { amount: BigInt(2209), currency: "USD" }, + reason: "NOT_AS_DESCRIBED", + state: "EVIDENCE_REQUIRED", + due_at: "2022-05-13T00:00:00.000Z", + disputed_payment: { payment_id: "zhyh1ch64kRBrrlfVhwjCEjZWzNZY" }, + evidence_ids: ["evidence_ids"], + card_brand: "VISA", + created_at: "2022-04-29T18:45:22.265Z", + updated_at: "2022-04-29T18:45:22.265Z", + brand_dispute_id: "r5Of6YaGT7AdeRaVoAGCJw", + reported_date: "reported_date", + reported_at: "2022-04-29T00:00:00.000Z", + version: 1, + location_id: "18YC4JDH91E1H", + }, + ], + cursor: "G1aSTRm48CLjJsg6Sg3hQN1b1OMaoVuG", + }; + server.mockEndpoint().get("/v2/disputes").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + disputes: [ + { + disputeId: "dispute_id", + id: "XDgyFu7yo1E2S5lQGGpYn", + amountMoney: { + amount: BigInt("2500"), + currency: "USD", + }, + reason: "NO_KNOWLEDGE", + state: "ACCEPTED", + dueAt: "2022-07-13T00:00:00.000Z", + disputedPayment: { + paymentId: "zhyh1ch64kRBrrlfVhwjCEjZWzNZY", + }, + evidenceIds: ["evidence_ids"], + cardBrand: "VISA", + createdAt: "2022-06-29T18:45:22.265Z", + updatedAt: "2022-07-07T19:14:42.650Z", + brandDisputeId: "100000809947", + reportedDate: "reported_date", + reportedAt: "2022-06-29T00:00:00.000Z", + version: 2, + locationId: "L1HN3ZMQK64X9", + }, + { + disputeId: "dispute_id", + id: "jLGg7aXC7lvKPr9PISt0T", + amountMoney: { + amount: BigInt("2209"), + currency: "USD", + }, + reason: "NOT_AS_DESCRIBED", + state: "EVIDENCE_REQUIRED", + dueAt: "2022-05-13T00:00:00.000Z", + disputedPayment: { + paymentId: "zhyh1ch64kRBrrlfVhwjCEjZWzNZY", + }, + evidenceIds: ["evidence_ids"], + cardBrand: "VISA", + createdAt: "2022-04-29T18:45:22.265Z", + updatedAt: "2022-04-29T18:45:22.265Z", + brandDisputeId: "r5Of6YaGT7AdeRaVoAGCJw", + reportedDate: "reported_date", + reportedAt: "2022-04-29T00:00:00.000Z", + version: 1, + locationId: "18YC4JDH91E1H", + }, + ], + cursor: "G1aSTRm48CLjJsg6Sg3hQN1b1OMaoVuG", + }; + const page = await client.disputes.list({ + cursor: "cursor", + states: "INQUIRY_EVIDENCE_REQUIRED", + locationId: "location_id", + }); + + expect(expected.disputes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.disputes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/disputes/evidence.test.ts b/tests/wire/disputes/evidence.test.ts index e0496da11..1c93c71c2 100644 --- a/tests/wire/disputes/evidence.test.ts +++ b/tests/wire/disputes/evidence.test.ts @@ -1,11 +1,93 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Evidence", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + evidence: [ + { + evidence_id: "evidence_id", + id: "CpfnkwGselCwS8QFvxN6", + dispute_id: "bVTprrwk0gygTLZ96VX1oB", + evidence_file: { filename: "customer-interaction", filetype: "JPG" }, + evidence_text: "evidence_text", + uploaded_at: "2022-05-10T15:57:13.802Z", + evidence_type: "CARDHOLDER_COMMUNICATION", + }, + { + evidence_id: "evidence_id", + id: "TOomLInj6iWmP3N8qfCXrB", + dispute_id: "bVTprrwk0gygTLZ96VX1oB", + evidence_file: { filename: "", filetype: "" }, + evidence_text: "evidence_text", + uploaded_at: "2022-05-18T16:01:10.000Z", + evidence_type: "REBUTTAL_EXPLANATION", + }, + ], + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/disputes/dispute_id/evidence") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + evidence: [ + { + evidenceId: "evidence_id", + id: "CpfnkwGselCwS8QFvxN6", + disputeId: "bVTprrwk0gygTLZ96VX1oB", + evidenceFile: { + filename: "customer-interaction", + filetype: "JPG", + }, + evidenceText: "evidence_text", + uploadedAt: "2022-05-10T15:57:13.802Z", + evidenceType: "CARDHOLDER_COMMUNICATION", + }, + { + evidenceId: "evidence_id", + id: "TOomLInj6iWmP3N8qfCXrB", + disputeId: "bVTprrwk0gygTLZ96VX1oB", + evidenceFile: { + filename: "", + filetype: "", + }, + evidenceText: "evidence_text", + uploadedAt: "2022-05-18T16:01:10.000Z", + evidenceType: "REBUTTAL_EXPLANATION", + }, + ], + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + cursor: "cursor", + }; + const page = await client.disputes.evidence.list({ + disputeId: "dispute_id", + cursor: "cursor", + }); + + expect(expected.evidence).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.evidence).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/employees.test.ts b/tests/wire/employees.test.ts index 1e270b2bb..879f665bc 100644 --- a/tests/wire/employees.test.ts +++ b/tests/wire/employees.test.ts @@ -1,11 +1,71 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Employees", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + employees: [ + { + id: "id", + first_name: "first_name", + last_name: "last_name", + email: "email", + phone_number: "phone_number", + location_ids: ["location_ids"], + status: "ACTIVE", + is_owner: true, + created_at: "created_at", + updated_at: "updated_at", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server.mockEndpoint().get("/v2/employees").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + employees: [ + { + id: "id", + firstName: "first_name", + lastName: "last_name", + email: "email", + phoneNumber: "phone_number", + locationIds: ["location_ids"], + status: "ACTIVE", + isOwner: true, + createdAt: "created_at", + updatedAt: "updated_at", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.employees.list({ + locationId: "location_id", + status: "ACTIVE", + limit: 1, + cursor: "cursor", + }); + + expect(expected.employees).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.employees).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/events.test.ts b/tests/wire/events.test.ts index 4a20f754d..2adbadd5d 100644 --- a/tests/wire/events.test.ts +++ b/tests/wire/events.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Events", () => { test("SearchEvents", async () => { diff --git a/tests/wire/giftCards.test.ts b/tests/wire/giftCards.test.ts index ed74f1206..989a40db8 100644 --- a/tests/wire/giftCards.test.ts +++ b/tests/wire/giftCards.test.ts @@ -1,11 +1,94 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("GiftCards", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + gift_cards: [ + { + id: "gftc:00113070ba5745f0b2377c1b9570cb03", + type: "DIGITAL", + gan_source: "SQUARE", + state: "ACTIVE", + balance_money: { amount: BigInt(3900), currency: "USD" }, + gan: "7783320008524605", + created_at: "2021-06-09T22:26:54.000Z", + customer_ids: ["customer_ids"], + }, + { + id: "gftc:00128a12725b41e58e0de1d20497a9dd", + type: "DIGITAL", + gan_source: "SQUARE", + state: "ACTIVE", + balance_money: { amount: BigInt(2000), currency: "USD" }, + gan: "7783320002692465", + created_at: "2021-05-20T22:26:54.000Z", + customer_ids: ["customer_ids"], + }, + ], + cursor: "JbFmyvUpaNKsfC1hoLSA4WlqkgkZXTWeKuStajR5BkP7OE0ETAbeWSi6U6u7sH", + }; + server.mockEndpoint().get("/v2/gift-cards").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + giftCards: [ + { + id: "gftc:00113070ba5745f0b2377c1b9570cb03", + type: "DIGITAL", + ganSource: "SQUARE", + state: "ACTIVE", + balanceMoney: { + amount: BigInt("3900"), + currency: "USD", + }, + gan: "7783320008524605", + createdAt: "2021-06-09T22:26:54.000Z", + customerIds: ["customer_ids"], + }, + { + id: "gftc:00128a12725b41e58e0de1d20497a9dd", + type: "DIGITAL", + ganSource: "SQUARE", + state: "ACTIVE", + balanceMoney: { + amount: BigInt("2000"), + currency: "USD", + }, + gan: "7783320002692465", + createdAt: "2021-05-20T22:26:54.000Z", + customerIds: ["customer_ids"], + }, + ], + cursor: "JbFmyvUpaNKsfC1hoLSA4WlqkgkZXTWeKuStajR5BkP7OE0ETAbeWSi6U6u7sH", + }; + const page = await client.giftCards.list({ + type: "type", + state: "state", + limit: 1, + cursor: "cursor", + customerId: "customer_id", + }); + + expect(expected.giftCards).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.giftCards).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/giftCards/activities.test.ts b/tests/wire/giftCards/activities.test.ts index fd98a1564..5899f040e 100644 --- a/tests/wire/giftCards/activities.test.ts +++ b/tests/wire/giftCards/activities.test.ts @@ -1,11 +1,231 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Activities", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + gift_card_activities: [ + { + id: "gcact_897698f894b44b3db46c6147e26a0e19", + type: "REDEEM", + location_id: "81FN9BNFZTKS4", + created_at: "2021-06-02T22:26:38.000Z", + gift_card_id: "gftc:6d55a72470d940c6ba09c0ab8ad08d20", + gift_card_gan: "7783320002929081", + gift_card_balance_money: { amount: BigInt(700), currency: "USD" }, + redeem_activity_details: { amount_money: { amount: BigInt(300), currency: "USD" } }, + clear_balance_activity_details: { reason: "SUSPICIOUS_ACTIVITY" }, + deactivate_activity_details: { reason: "SUSPICIOUS_ACTIVITY" }, + adjust_increment_activity_details: { amount_money: {}, reason: "COMPLIMENTARY" }, + adjust_decrement_activity_details: { amount_money: {}, reason: "SUSPICIOUS_ACTIVITY" }, + unlinked_activity_refund_activity_details: { amount_money: {} }, + import_activity_details: { amount_money: {} }, + block_activity_details: { reason: "CHARGEBACK_BLOCK" }, + unblock_activity_details: { reason: "CHARGEBACK_UNBLOCK" }, + import_reversal_activity_details: { amount_money: {} }, + transfer_balance_to_activity_details: { + transfer_from_gift_card_id: "transfer_from_gift_card_id", + amount_money: {}, + }, + transfer_balance_from_activity_details: { + transfer_to_gift_card_id: "transfer_to_gift_card_id", + amount_money: {}, + }, + }, + { + id: "gcact_b968ebfc7d46437b945be7b9e09123b4", + type: "ACTIVATE", + location_id: "81FN9BNFZTKS4", + created_at: "2021-05-20T22:26:54.000Z", + gift_card_id: "gftc:6d55a72470d940c6ba09c0ab8ad08d20", + gift_card_gan: "7783320002929081", + gift_card_balance_money: { amount: BigInt(1000), currency: "USD" }, + activate_activity_details: { + amount_money: { amount: BigInt(1000), currency: "USD" }, + order_id: "jJNGHm4gLI6XkFbwtiSLqK72KkAZY", + line_item_uid: "eIWl7X0nMuO9Ewbh0ChIx", + }, + redeem_activity_details: { amount_money: {} }, + clear_balance_activity_details: { reason: "SUSPICIOUS_ACTIVITY" }, + deactivate_activity_details: { reason: "SUSPICIOUS_ACTIVITY" }, + adjust_increment_activity_details: { amount_money: {}, reason: "COMPLIMENTARY" }, + adjust_decrement_activity_details: { amount_money: {}, reason: "SUSPICIOUS_ACTIVITY" }, + unlinked_activity_refund_activity_details: { amount_money: {} }, + import_activity_details: { amount_money: {} }, + block_activity_details: { reason: "CHARGEBACK_BLOCK" }, + unblock_activity_details: { reason: "CHARGEBACK_UNBLOCK" }, + import_reversal_activity_details: { amount_money: {} }, + transfer_balance_to_activity_details: { + transfer_from_gift_card_id: "transfer_from_gift_card_id", + amount_money: {}, + }, + transfer_balance_from_activity_details: { + transfer_to_gift_card_id: "transfer_to_gift_card_id", + amount_money: {}, + }, + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/gift-cards/activities") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + giftCardActivities: [ + { + id: "gcact_897698f894b44b3db46c6147e26a0e19", + type: "REDEEM", + locationId: "81FN9BNFZTKS4", + createdAt: "2021-06-02T22:26:38.000Z", + giftCardId: "gftc:6d55a72470d940c6ba09c0ab8ad08d20", + giftCardGan: "7783320002929081", + giftCardBalanceMoney: { + amount: BigInt("700"), + currency: "USD", + }, + redeemActivityDetails: { + amountMoney: { + amount: BigInt("300"), + currency: "USD", + }, + }, + clearBalanceActivityDetails: { + reason: "SUSPICIOUS_ACTIVITY", + }, + deactivateActivityDetails: { + reason: "SUSPICIOUS_ACTIVITY", + }, + adjustIncrementActivityDetails: { + amountMoney: {}, + reason: "COMPLIMENTARY", + }, + adjustDecrementActivityDetails: { + amountMoney: {}, + reason: "SUSPICIOUS_ACTIVITY", + }, + unlinkedActivityRefundActivityDetails: { + amountMoney: {}, + }, + importActivityDetails: { + amountMoney: {}, + }, + blockActivityDetails: { + reason: "CHARGEBACK_BLOCK", + }, + unblockActivityDetails: { + reason: "CHARGEBACK_UNBLOCK", + }, + importReversalActivityDetails: { + amountMoney: {}, + }, + transferBalanceToActivityDetails: { + transferFromGiftCardId: "transfer_from_gift_card_id", + amountMoney: {}, + }, + transferBalanceFromActivityDetails: { + transferToGiftCardId: "transfer_to_gift_card_id", + amountMoney: {}, + }, + }, + { + id: "gcact_b968ebfc7d46437b945be7b9e09123b4", + type: "ACTIVATE", + locationId: "81FN9BNFZTKS4", + createdAt: "2021-05-20T22:26:54.000Z", + giftCardId: "gftc:6d55a72470d940c6ba09c0ab8ad08d20", + giftCardGan: "7783320002929081", + giftCardBalanceMoney: { + amount: BigInt("1000"), + currency: "USD", + }, + activateActivityDetails: { + amountMoney: { + amount: BigInt("1000"), + currency: "USD", + }, + orderId: "jJNGHm4gLI6XkFbwtiSLqK72KkAZY", + lineItemUid: "eIWl7X0nMuO9Ewbh0ChIx", + }, + redeemActivityDetails: { + amountMoney: {}, + }, + clearBalanceActivityDetails: { + reason: "SUSPICIOUS_ACTIVITY", + }, + deactivateActivityDetails: { + reason: "SUSPICIOUS_ACTIVITY", + }, + adjustIncrementActivityDetails: { + amountMoney: {}, + reason: "COMPLIMENTARY", + }, + adjustDecrementActivityDetails: { + amountMoney: {}, + reason: "SUSPICIOUS_ACTIVITY", + }, + unlinkedActivityRefundActivityDetails: { + amountMoney: {}, + }, + importActivityDetails: { + amountMoney: {}, + }, + blockActivityDetails: { + reason: "CHARGEBACK_BLOCK", + }, + unblockActivityDetails: { + reason: "CHARGEBACK_UNBLOCK", + }, + importReversalActivityDetails: { + amountMoney: {}, + }, + transferBalanceToActivityDetails: { + transferFromGiftCardId: "transfer_from_gift_card_id", + amountMoney: {}, + }, + transferBalanceFromActivityDetails: { + transferToGiftCardId: "transfer_to_gift_card_id", + amountMoney: {}, + }, + }, + ], + cursor: "cursor", + }; + const page = await client.giftCards.activities.list({ + giftCardId: "gift_card_id", + type: "type", + locationId: "location_id", + beginTime: "begin_time", + endTime: "end_time", + limit: 1, + cursor: "cursor", + sortOrder: "sort_order", + }); + + expect(expected.giftCardActivities).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.giftCardActivities).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/inventory.test.ts b/tests/wire/inventory.test.ts index cf796a8b6..64045cc23 100644 --- a/tests/wire/inventory.test.ts +++ b/tests/wire/inventory.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Inventory", () => { test("DeprecatedGetAdjustment", async () => { @@ -528,6 +526,168 @@ describe("Inventory", () => { }); }); + test("BatchGetChanges", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + const rawRequestBody = { + catalog_object_ids: ["W62UWFY35CWMYGVWK6TWJDNI"], + location_ids: ["C6W5YS5QM06F5"], + types: ["PHYSICAL_COUNT"], + states: ["IN_STOCK"], + updated_after: "2016-11-01T00:00:00.000Z", + updated_before: "2016-12-01T00:00:00.000Z", + }; + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + changes: [ + { + type: "PHYSICAL_COUNT", + physical_count: { + id: "46YDTW253DWGGK9HMAE6XCAO", + reference_id: "22c07cf4-5626-4224-89f9-691112019399", + catalog_object_id: "W62UWFY35CWMYGVWK6TWJDNI", + catalog_object_type: "ITEM_VARIATION", + state: "IN_STOCK", + location_id: "C6W5YS5QM06F5", + quantity: "86", + source: { + product: "SQUARE_POS", + application_id: "416ff29c-86c4-4feb-b58c-9705f21f3ea0", + name: "Square Point of Sale 4.37", + }, + team_member_id: "LRK57NSQ5X7PUD05", + occurred_at: "2016-11-16T22:24:49.028Z", + created_at: "2016-11-16T22:25:24.878Z", + }, + measurement_unit_id: "measurement_unit_id", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .post("/v2/inventory/changes/batch-retrieve") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + changes: [ + { + type: "PHYSICAL_COUNT", + physicalCount: { + id: "46YDTW253DWGGK9HMAE6XCAO", + referenceId: "22c07cf4-5626-4224-89f9-691112019399", + catalogObjectId: "W62UWFY35CWMYGVWK6TWJDNI", + catalogObjectType: "ITEM_VARIATION", + state: "IN_STOCK", + locationId: "C6W5YS5QM06F5", + quantity: "86", + source: { + product: "SQUARE_POS", + applicationId: "416ff29c-86c4-4feb-b58c-9705f21f3ea0", + name: "Square Point of Sale 4.37", + }, + teamMemberId: "LRK57NSQ5X7PUD05", + occurredAt: "2016-11-16T22:24:49.028Z", + createdAt: "2016-11-16T22:25:24.878Z", + }, + measurementUnitId: "measurement_unit_id", + }, + ], + cursor: "cursor", + }; + const page = await client.inventory.batchGetChanges({ + catalogObjectIds: ["W62UWFY35CWMYGVWK6TWJDNI"], + locationIds: ["C6W5YS5QM06F5"], + types: ["PHYSICAL_COUNT"], + states: ["IN_STOCK"], + updatedAfter: "2016-11-01T00:00:00.000Z", + updatedBefore: "2016-12-01T00:00:00.000Z", + }); + + expect(expected.changes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.changes).toEqual(nextPage.data); + }); + + test("BatchGetCounts", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + const rawRequestBody = { + catalog_object_ids: ["W62UWFY35CWMYGVWK6TWJDNI"], + location_ids: ["59TNP9SA8VGDA"], + updated_after: "2016-11-16T00:00:00.000Z", + }; + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + counts: [ + { + catalog_object_id: "W62UWFY35CWMYGVWK6TWJDNI", + catalog_object_type: "ITEM_VARIATION", + state: "IN_STOCK", + location_id: "59TNP9SA8VGDA", + quantity: "79", + calculated_at: "2016-11-16T22:28:01.223Z", + is_estimated: true, + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .post("/v2/inventory/counts/batch-retrieve") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + counts: [ + { + catalogObjectId: "W62UWFY35CWMYGVWK6TWJDNI", + catalogObjectType: "ITEM_VARIATION", + state: "IN_STOCK", + locationId: "59TNP9SA8VGDA", + quantity: "79", + calculatedAt: "2016-11-16T22:28:01.223Z", + isEstimated: true, + }, + ], + cursor: "cursor", + }; + const page = await client.inventory.batchGetCounts({ + catalogObjectIds: ["W62UWFY35CWMYGVWK6TWJDNI"], + locationIds: ["59TNP9SA8VGDA"], + updatedAfter: "2016-11-16T00:00:00.000Z", + }); + + expect(expected.counts).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.counts).toEqual(nextPage.data); + }); + test("deprecatedGetPhysicalCount", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); @@ -727,4 +887,159 @@ describe("Inventory", () => { }, }); }); + + test("get", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + counts: [ + { + catalog_object_id: "W62UWFY35CWMYGVWK6TWJDNI", + catalog_object_type: "ITEM_VARIATION", + state: "IN_STOCK", + location_id: "C6W5YS5QM06F5", + quantity: "22", + calculated_at: "2016-11-16T22:28:01.223Z", + is_estimated: true, + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/inventory/catalog_object_id") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + counts: [ + { + catalogObjectId: "W62UWFY35CWMYGVWK6TWJDNI", + catalogObjectType: "ITEM_VARIATION", + state: "IN_STOCK", + locationId: "C6W5YS5QM06F5", + quantity: "22", + calculatedAt: "2016-11-16T22:28:01.223Z", + isEstimated: true, + }, + ], + cursor: "cursor", + }; + const page = await client.inventory.get({ + catalogObjectId: "catalog_object_id", + locationIds: "location_ids", + cursor: "cursor", + }); + + expect(expected.counts).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.counts).toEqual(nextPage.data); + }); + + test("changes", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + changes: [ + { + type: "ADJUSTMENT", + adjustment: { + id: "OJKJIUANKLMLQANZADNPLKAD", + reference_id: "d8207693-168f-4b44-a2fd-a7ff533ddd26", + from_state: "IN_STOCK", + to_state: "SOLD", + location_id: "C6W5YS5QM06F5", + catalog_object_id: "W62UWFY35CWMYGVWK6TWJDNI", + catalog_object_type: "ITEM_VARIATION", + quantity: "3", + total_price_money: { amount: BigInt(5000), currency: "USD" }, + occurred_at: "2016-11-16T22:25:24.878Z", + created_at: "2016-11-16T22:25:24.878Z", + source: { + product: "SQUARE_POS", + application_id: "416ff29c-86c4-4feb-b58c-9705f21f3ea0", + name: "Square Point of Sale 4.37", + }, + team_member_id: "AV7YRCGI2H1J5NQ8E1XIZCNA", + transaction_id: "5APV6JYK1SNCZD11AND2RX1Z", + }, + measurement_unit_id: "measurement_unit_id", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/inventory/catalog_object_id/changes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + changes: [ + { + type: "ADJUSTMENT", + adjustment: { + id: "OJKJIUANKLMLQANZADNPLKAD", + referenceId: "d8207693-168f-4b44-a2fd-a7ff533ddd26", + fromState: "IN_STOCK", + toState: "SOLD", + locationId: "C6W5YS5QM06F5", + catalogObjectId: "W62UWFY35CWMYGVWK6TWJDNI", + catalogObjectType: "ITEM_VARIATION", + quantity: "3", + totalPriceMoney: { + amount: BigInt("5000"), + currency: "USD", + }, + occurredAt: "2016-11-16T22:25:24.878Z", + createdAt: "2016-11-16T22:25:24.878Z", + source: { + product: "SQUARE_POS", + applicationId: "416ff29c-86c4-4feb-b58c-9705f21f3ea0", + name: "Square Point of Sale 4.37", + }, + teamMemberId: "AV7YRCGI2H1J5NQ8E1XIZCNA", + transactionId: "5APV6JYK1SNCZD11AND2RX1Z", + }, + measurementUnitId: "measurement_unit_id", + }, + ], + cursor: "cursor", + }; + const page = await client.inventory.changes({ + catalogObjectId: "catalog_object_id", + locationIds: "location_ids", + cursor: "cursor", + }); + + expect(expected.changes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.changes).toEqual(nextPage.data); + }); }); diff --git a/tests/wire/invoices.test.ts b/tests/wire/invoices.test.ts index 656882160..e1439d364 100644 --- a/tests/wire/invoices.test.ts +++ b/tests/wire/invoices.test.ts @@ -1,11 +1,339 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Invoices", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + invoices: [ + { + id: "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY", + version: 1, + location_id: "ES0RJRZYEC39A", + order_id: "CAISENgvlJ6jLWAzERDzjyHVybY", + primary_recipient: { + customer_id: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + given_name: "Amelia", + family_name: "Earhart", + email_address: "Amelia.Earhart@example.com", + phone_number: "1-212-555-4240", + }, + payment_requests: [ + { + uid: "2da7964f-f3d2-4f43-81e8-5aa220bf3355", + request_type: "BALANCE", + due_date: "2030-01-24", + tipping_enabled: true, + automatic_payment_source: "NONE", + reminders: [ + { + uid: "beebd363-e47f-4075-8785-c235aaa7df11", + relative_scheduled_days: -1, + message: "Your invoice is due tomorrow", + status: "PENDING", + }, + ], + computed_amount_money: { amount: BigInt(10000), currency: "USD" }, + total_completed_amount_money: { amount: BigInt(0), currency: "USD" }, + }, + ], + delivery_method: "EMAIL", + invoice_number: "inv-100", + title: "Event Planning Services", + description: "We appreciate your business!", + scheduled_at: "2030-01-13T10:00:00Z", + public_url: "public_url", + status: "DRAFT", + timezone: "America/Los_Angeles", + created_at: "2030-01-13T17:45:13Z", + updated_at: "2030-01-13T21:24:10Z", + accepted_payment_methods: { + card: true, + square_gift_card: false, + bank_account: false, + buy_now_pay_later: false, + cash_app_pay: false, + }, + custom_fields: [ + { label: "Event Reference Number", value: "Ref. #1234", placement: "ABOVE_LINE_ITEMS" }, + { + label: "Terms of Service", + value: "The terms of service are...", + placement: "BELOW_LINE_ITEMS", + }, + ], + subscription_id: "subscription_id", + sale_or_service_date: "2030-01-24", + payment_conditions: "payment_conditions", + store_payment_method_enabled: false, + attachments: [ + { + id: "inva:0-3bB9ZuDHiziThQhuC4fwWt", + filename: "file.jpg", + description: "Service contract", + filesize: 102705, + hash: "273ee02cb6f5f8a3a8ca23604930dd53", + mime_type: "image/jpeg", + uploaded_at: "2030-01-13T21:24:10Z", + }, + ], + creator_team_member_id: "creator_team_member_id", + }, + { + id: "inv:0-ChC366qAfskpGrBI_1bozs9mEA3", + version: 3, + location_id: "ES0RJRZYEC39A", + order_id: "a65jnS8NXbfprvGJzY9F4fQTuaB", + primary_recipient: { + customer_id: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + given_name: "Amelia", + family_name: "Earhart", + email_address: "Amelia.Earhart@example.com", + phone_number: "1-212-555-4240", + }, + payment_requests: [ + { + uid: "66c3bdfd-5090-4ff9-a8a0-c1e1a2ffa176", + request_type: "DEPOSIT", + due_date: "2021-01-23", + percentage_requested: "25", + tipping_enabled: false, + automatic_payment_source: "CARD_ON_FILE", + card_id: "ccof:IkWfpLj4tNHMyFii3GB", + computed_amount_money: { amount: BigInt(1000), currency: "USD" }, + total_completed_amount_money: { amount: BigInt(1000), currency: "USD" }, + }, + { + uid: "120c5e18-4f80-4f6b-b159-774cb9bf8f99", + request_type: "BALANCE", + due_date: "2021-06-15", + tipping_enabled: false, + automatic_payment_source: "CARD_ON_FILE", + card_id: "ccof:IkWfpLj4tNHMyFii3GB", + computed_amount_money: { amount: BigInt(3000), currency: "USD" }, + total_completed_amount_money: { amount: BigInt(0), currency: "USD" }, + }, + ], + delivery_method: "EMAIL", + invoice_number: "inv-455", + title: "title", + description: "description", + scheduled_at: "scheduled_at", + public_url: "https://squareup.com/pay-invoice/invtmp:5e22a2c2-47c1-46d6-b061-808764dfe2b9", + next_payment_amount_money: { amount: BigInt(3000), currency: "USD" }, + status: "PARTIALLY_PAID", + timezone: "America/Los_Angeles", + created_at: "2021-01-23T15:29:12Z", + updated_at: "2021-01-23T15:29:56Z", + accepted_payment_methods: { + card: true, + square_gift_card: true, + bank_account: false, + buy_now_pay_later: false, + cash_app_pay: false, + }, + custom_fields: [{}], + subscription_id: "subscription_id", + sale_or_service_date: "2030-01-24", + payment_conditions: "payment_conditions", + store_payment_method_enabled: false, + attachments: [{}], + creator_team_member_id: "creator_team_member_id", + }, + ], + cursor: "ChoIDhIWVm54ZVRhLXhySFBOejBBM2xJb2daUQoFCI4IGAE", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server.mockEndpoint().get("/v2/invoices").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + invoices: [ + { + id: "inv:0-ChCHu2mZEabLeeHahQnXDjZQECY", + version: 1, + locationId: "ES0RJRZYEC39A", + orderId: "CAISENgvlJ6jLWAzERDzjyHVybY", + primaryRecipient: { + customerId: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + givenName: "Amelia", + familyName: "Earhart", + emailAddress: "Amelia.Earhart@example.com", + phoneNumber: "1-212-555-4240", + }, + paymentRequests: [ + { + uid: "2da7964f-f3d2-4f43-81e8-5aa220bf3355", + requestType: "BALANCE", + dueDate: "2030-01-24", + tippingEnabled: true, + automaticPaymentSource: "NONE", + reminders: [ + { + uid: "beebd363-e47f-4075-8785-c235aaa7df11", + relativeScheduledDays: -1, + message: "Your invoice is due tomorrow", + status: "PENDING", + }, + ], + computedAmountMoney: { + amount: BigInt("10000"), + currency: "USD", + }, + totalCompletedAmountMoney: { + amount: BigInt("0"), + currency: "USD", + }, + }, + ], + deliveryMethod: "EMAIL", + invoiceNumber: "inv-100", + title: "Event Planning Services", + description: "We appreciate your business!", + scheduledAt: "2030-01-13T10:00:00Z", + publicUrl: "public_url", + status: "DRAFT", + timezone: "America/Los_Angeles", + createdAt: "2030-01-13T17:45:13Z", + updatedAt: "2030-01-13T21:24:10Z", + acceptedPaymentMethods: { + card: true, + squareGiftCard: false, + bankAccount: false, + buyNowPayLater: false, + cashAppPay: false, + }, + customFields: [ + { + label: "Event Reference Number", + value: "Ref. #1234", + placement: "ABOVE_LINE_ITEMS", + }, + { + label: "Terms of Service", + value: "The terms of service are...", + placement: "BELOW_LINE_ITEMS", + }, + ], + subscriptionId: "subscription_id", + saleOrServiceDate: "2030-01-24", + paymentConditions: "payment_conditions", + storePaymentMethodEnabled: false, + attachments: [ + { + id: "inva:0-3bB9ZuDHiziThQhuC4fwWt", + filename: "file.jpg", + description: "Service contract", + filesize: 102705, + hash: "273ee02cb6f5f8a3a8ca23604930dd53", + mimeType: "image/jpeg", + uploadedAt: "2030-01-13T21:24:10Z", + }, + ], + creatorTeamMemberId: "creator_team_member_id", + }, + { + id: "inv:0-ChC366qAfskpGrBI_1bozs9mEA3", + version: 3, + locationId: "ES0RJRZYEC39A", + orderId: "a65jnS8NXbfprvGJzY9F4fQTuaB", + primaryRecipient: { + customerId: "JDKYHBWT1D4F8MFH63DBMEN8Y4", + givenName: "Amelia", + familyName: "Earhart", + emailAddress: "Amelia.Earhart@example.com", + phoneNumber: "1-212-555-4240", + }, + paymentRequests: [ + { + uid: "66c3bdfd-5090-4ff9-a8a0-c1e1a2ffa176", + requestType: "DEPOSIT", + dueDate: "2021-01-23", + percentageRequested: "25", + tippingEnabled: false, + automaticPaymentSource: "CARD_ON_FILE", + cardId: "ccof:IkWfpLj4tNHMyFii3GB", + computedAmountMoney: { + amount: BigInt("1000"), + currency: "USD", + }, + totalCompletedAmountMoney: { + amount: BigInt("1000"), + currency: "USD", + }, + }, + { + uid: "120c5e18-4f80-4f6b-b159-774cb9bf8f99", + requestType: "BALANCE", + dueDate: "2021-06-15", + tippingEnabled: false, + automaticPaymentSource: "CARD_ON_FILE", + cardId: "ccof:IkWfpLj4tNHMyFii3GB", + computedAmountMoney: { + amount: BigInt("3000"), + currency: "USD", + }, + totalCompletedAmountMoney: { + amount: BigInt("0"), + currency: "USD", + }, + }, + ], + deliveryMethod: "EMAIL", + invoiceNumber: "inv-455", + title: "title", + description: "description", + scheduledAt: "scheduled_at", + publicUrl: "https://squareup.com/pay-invoice/invtmp:5e22a2c2-47c1-46d6-b061-808764dfe2b9", + nextPaymentAmountMoney: { + amount: BigInt("3000"), + currency: "USD", + }, + status: "PARTIALLY_PAID", + timezone: "America/Los_Angeles", + createdAt: "2021-01-23T15:29:12Z", + updatedAt: "2021-01-23T15:29:56Z", + acceptedPaymentMethods: { + card: true, + squareGiftCard: true, + bankAccount: false, + buyNowPayLater: false, + cashAppPay: false, + }, + customFields: [{}], + subscriptionId: "subscription_id", + saleOrServiceDate: "2030-01-24", + paymentConditions: "payment_conditions", + storePaymentMethodEnabled: false, + attachments: [{}], + creatorTeamMemberId: "creator_team_member_id", + }, + ], + cursor: "ChoIDhIWVm54ZVRhLXhySFBOejBBM2xJb2daUQoFCI4IGAE", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.invoices.list({ + locationId: "location_id", + cursor: "cursor", + limit: 1, + }); + + expect(expected.invoices).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.invoices).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/labor.test.ts b/tests/wire/labor.test.ts index 5429ecddd..d849cec06 100644 --- a/tests/wire/labor.test.ts +++ b/tests/wire/labor.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Labor", () => { test("CreateScheduledShift", async () => { diff --git a/tests/wire/labor/breakTypes.test.ts b/tests/wire/labor/breakTypes.test.ts index 6f5e31b29..5f7f8b7fa 100644 --- a/tests/wire/labor/breakTypes.test.ts +++ b/tests/wire/labor/breakTypes.test.ts @@ -1,11 +1,92 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("BreakTypes", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + break_types: [ + { + id: "REGS1EQR1TPZ5", + location_id: "PAA1RJZZKXBFG", + break_name: "Coffee Break", + expected_duration: "PT5M", + is_paid: false, + version: 1, + created_at: "2019-01-22T20:47:37Z", + updated_at: "2019-01-22T20:47:37Z", + }, + { + id: "92EPDRQKJ5088", + location_id: "PAA1RJZZKXBFG", + break_name: "Lunch Break", + expected_duration: "PT1H", + is_paid: true, + version: 3, + created_at: "2019-01-25T19:26:30Z", + updated_at: "2019-01-25T19:26:30Z", + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/labor/break-types") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + breakTypes: [ + { + id: "REGS1EQR1TPZ5", + locationId: "PAA1RJZZKXBFG", + breakName: "Coffee Break", + expectedDuration: "PT5M", + isPaid: false, + version: 1, + createdAt: "2019-01-22T20:47:37Z", + updatedAt: "2019-01-22T20:47:37Z", + }, + { + id: "92EPDRQKJ5088", + locationId: "PAA1RJZZKXBFG", + breakName: "Lunch Break", + expectedDuration: "PT1H", + isPaid: true, + version: 3, + createdAt: "2019-01-25T19:26:30Z", + updatedAt: "2019-01-25T19:26:30Z", + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.labor.breakTypes.list({ + locationId: "location_id", + limit: 1, + cursor: "cursor", + }); + + expect(expected.breakTypes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.breakTypes).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/labor/employeeWages.test.ts b/tests/wire/labor/employeeWages.test.ts index 84b376a06..4fbf92747 100644 --- a/tests/wire/labor/employeeWages.test.ts +++ b/tests/wire/labor/employeeWages.test.ts @@ -1,11 +1,112 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("EmployeeWages", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + employee_wages: [ + { + id: "pXS3qCv7BERPnEGedM4S8mhm", + employee_id: "33fJchumvVdJwxV0H6L9", + title: "Manager", + hourly_rate: { amount: BigInt(3250), currency: "USD" }, + }, + { + id: "rZduCkzYDUVL3ovh1sQgbue6", + employee_id: "33fJchumvVdJwxV0H6L9", + title: "Cook", + hourly_rate: { amount: BigInt(2600), currency: "USD" }, + }, + { + id: "FxLbs5KpPUHa8wyt5ctjubDX", + employee_id: "33fJchumvVdJwxV0H6L9", + title: "Barista", + hourly_rate: { amount: BigInt(1600), currency: "USD" }, + }, + { + id: "vD1wCgijMDR3cX5TPnu7VXto", + employee_id: "33fJchumvVdJwxV0H6L9", + title: "Cashier", + hourly_rate: { amount: BigInt(1700), currency: "USD" }, + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/labor/employee-wages") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + employeeWages: [ + { + id: "pXS3qCv7BERPnEGedM4S8mhm", + employeeId: "33fJchumvVdJwxV0H6L9", + title: "Manager", + hourlyRate: { + amount: BigInt("3250"), + currency: "USD", + }, + }, + { + id: "rZduCkzYDUVL3ovh1sQgbue6", + employeeId: "33fJchumvVdJwxV0H6L9", + title: "Cook", + hourlyRate: { + amount: BigInt("2600"), + currency: "USD", + }, + }, + { + id: "FxLbs5KpPUHa8wyt5ctjubDX", + employeeId: "33fJchumvVdJwxV0H6L9", + title: "Barista", + hourlyRate: { + amount: BigInt("1600"), + currency: "USD", + }, + }, + { + id: "vD1wCgijMDR3cX5TPnu7VXto", + employeeId: "33fJchumvVdJwxV0H6L9", + title: "Cashier", + hourlyRate: { + amount: BigInt("1700"), + currency: "USD", + }, + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.labor.employeeWages.list({ + employeeId: "employee_id", + limit: 1, + cursor: "cursor", + }); + + expect(expected.employeeWages).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.employeeWages).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/labor/shifts.test.ts b/tests/wire/labor/shifts.test.ts index e614b9e17..0a3290537 100644 --- a/tests/wire/labor/shifts.test.ts +++ b/tests/wire/labor/shifts.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Shifts", () => { test("create", async () => { diff --git a/tests/wire/labor/teamMemberWages.test.ts b/tests/wire/labor/teamMemberWages.test.ts index b1ccd8bd5..0af002ab3 100644 --- a/tests/wire/labor/teamMemberWages.test.ts +++ b/tests/wire/labor/teamMemberWages.test.ts @@ -1,11 +1,128 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("TeamMemberWages", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + team_member_wages: [ + { + id: "pXS3qCv7BERPnEGedM4S8mhm", + team_member_id: "33fJchumvVdJwxV0H6L9", + title: "Manager", + hourly_rate: { amount: BigInt(3250), currency: "USD" }, + job_id: "jxJNN6eCJsLrhg5UFJrDWDGE", + tip_eligible: false, + }, + { + id: "rZduCkzYDUVL3ovh1sQgbue6", + team_member_id: "33fJchumvVdJwxV0H6L9", + title: "Cook", + hourly_rate: { amount: BigInt(2600), currency: "USD" }, + job_id: "gcbz15vKGnMKmaWJJ152kjim", + tip_eligible: true, + }, + { + id: "FxLbs5KpPUHa8wyt5ctjubDX", + team_member_id: "33fJchumvVdJwxV0H6L9", + title: "Barista", + hourly_rate: { amount: BigInt(1600), currency: "USD" }, + job_id: "FzbJAtt9qEWncK1BWgVCxQ6M", + tip_eligible: true, + }, + { + id: "vD1wCgijMDR3cX5TPnu7VXto", + team_member_id: "33fJchumvVdJwxV0H6L9", + title: "Cashier", + hourly_rate: { amount: BigInt(1700), currency: "USD" }, + job_id: "N4YKVLzFj3oGtNocqoYHYpW3", + tip_eligible: true, + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/labor/team-member-wages") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + teamMemberWages: [ + { + id: "pXS3qCv7BERPnEGedM4S8mhm", + teamMemberId: "33fJchumvVdJwxV0H6L9", + title: "Manager", + hourlyRate: { + amount: BigInt("3250"), + currency: "USD", + }, + jobId: "jxJNN6eCJsLrhg5UFJrDWDGE", + tipEligible: false, + }, + { + id: "rZduCkzYDUVL3ovh1sQgbue6", + teamMemberId: "33fJchumvVdJwxV0H6L9", + title: "Cook", + hourlyRate: { + amount: BigInt("2600"), + currency: "USD", + }, + jobId: "gcbz15vKGnMKmaWJJ152kjim", + tipEligible: true, + }, + { + id: "FxLbs5KpPUHa8wyt5ctjubDX", + teamMemberId: "33fJchumvVdJwxV0H6L9", + title: "Barista", + hourlyRate: { + amount: BigInt("1600"), + currency: "USD", + }, + jobId: "FzbJAtt9qEWncK1BWgVCxQ6M", + tipEligible: true, + }, + { + id: "vD1wCgijMDR3cX5TPnu7VXto", + teamMemberId: "33fJchumvVdJwxV0H6L9", + title: "Cashier", + hourlyRate: { + amount: BigInt("1700"), + currency: "USD", + }, + jobId: "N4YKVLzFj3oGtNocqoYHYpW3", + tipEligible: true, + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.labor.teamMemberWages.list({ + teamMemberId: "team_member_id", + limit: 1, + cursor: "cursor", + }); + + expect(expected.teamMemberWages).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.teamMemberWages).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/labor/workweekConfigs.test.ts b/tests/wire/labor/workweekConfigs.test.ts index 05e8a06e0..9a7ea5345 100644 --- a/tests/wire/labor/workweekConfigs.test.ts +++ b/tests/wire/labor/workweekConfigs.test.ts @@ -1,11 +1,67 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("WorkweekConfigs", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + workweek_configs: [ + { + id: "FY4VCAQN700GM", + start_of_week: "MON", + start_of_day_local_time: "10:00", + version: 11, + created_at: "2016-02-04T00:58:24Z", + updated_at: "2019-02-28T01:04:35Z", + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/labor/workweek-configs") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + workweekConfigs: [ + { + id: "FY4VCAQN700GM", + startOfWeek: "MON", + startOfDayLocalTime: "10:00", + version: 11, + createdAt: "2016-02-04T00:58:24Z", + updatedAt: "2019-02-28T01:04:35Z", + }, + ], + cursor: "2fofTniCgT0yIPAq26kmk0YyFQJZfbWkh73OOnlTHmTAx13NgED", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.labor.workweekConfigs.list({ + limit: 1, + cursor: "cursor", + }); + + expect(expected.workweekConfigs).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.workweekConfigs).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/locations.test.ts b/tests/wire/locations.test.ts index 2cde675ff..214d44247 100644 --- a/tests/wire/locations.test.ts +++ b/tests/wire/locations.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Locations", () => { test("list", async () => { diff --git a/tests/wire/locations/customAttributeDefinitions.test.ts b/tests/wire/locations/customAttributeDefinitions.test.ts index 9981e7c1c..568ff1024 100644 --- a/tests/wire/locations/customAttributeDefinitions.test.ts +++ b/tests/wire/locations/customAttributeDefinitions.test.ts @@ -1,11 +1,100 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributeDefinitions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attribute_definitions: [ + { + key: "phone-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.PhoneNumber", + }, + name: "phone number", + description: "Location's phone number", + visibility: "VISIBILITY_READ_ONLY", + version: 1, + updated_at: "2022-12-02T19:50:21.832Z", + created_at: "2022-12-02T19:50:21.832Z", + }, + { + key: "bestseller", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Bestseller", + description: "Bestselling item at location", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 4, + updated_at: "2022-12-03T10:17:52.341Z", + created_at: "2022-12-02T19:06:36.559Z", + }, + ], + cursor: "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/locations/custom-attribute-definitions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributeDefinitions: [ + { + key: "phone-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.PhoneNumber", + }, + name: "phone number", + description: "Location's phone number", + visibility: "VISIBILITY_READ_ONLY", + version: 1, + updatedAt: "2022-12-02T19:50:21.832Z", + createdAt: "2022-12-02T19:50:21.832Z", + }, + { + key: "bestseller", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Bestseller", + description: "Bestselling item at location", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 4, + updatedAt: "2022-12-03T10:17:52.341Z", + createdAt: "2022-12-02T19:06:36.559Z", + }, + ], + cursor: "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.locations.customAttributeDefinitions.list({ + visibilityFilter: "ALL", + limit: 1, + cursor: "cursor", + }); + + expect(expected.customAttributeDefinitions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributeDefinitions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/locations/customAttributes.test.ts b/tests/wire/locations/customAttributes.test.ts index 97be77755..3b3cb90f4 100644 --- a/tests/wire/locations/customAttributes.test.ts +++ b/tests/wire/locations/customAttributes.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributes", () => { test("batchDelete", async () => { @@ -242,6 +240,83 @@ describe("CustomAttributes", () => { }); }); + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attributes: [ + { + key: "phone-number", + value: "+12223334444", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updated_at: "2022-12-12T18:13:03.745Z", + created_at: "2022-12-12T18:13:03.745Z", + }, + { + key: "bestseller", + value: "hot cocoa", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updated_at: "2022-12-12T19:27:57.975Z", + created_at: "2022-12-12T19:27:57.975Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/locations/location_id/custom-attributes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributes: [ + { + key: "phone-number", + value: "+12223334444", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updatedAt: "2022-12-12T18:13:03.745Z", + createdAt: "2022-12-12T18:13:03.745Z", + }, + { + key: "bestseller", + value: "hot cocoa", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updatedAt: "2022-12-12T19:27:57.975Z", + createdAt: "2022-12-12T19:27:57.975Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.locations.customAttributes.list({ + locationId: "location_id", + visibilityFilter: "ALL", + limit: 1, + cursor: "cursor", + withDefinitions: true, + }); + + expect(expected.customAttributes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/locations/transactions.test.ts b/tests/wire/locations/transactions.test.ts index 1c73f947a..2397366f4 100644 --- a/tests/wire/locations/transactions.test.ts +++ b/tests/wire/locations/transactions.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Transactions", () => { test("list", async () => { diff --git a/tests/wire/loyalty.test.ts b/tests/wire/loyalty.test.ts index 95b8cbc48..3eff13547 100644 --- a/tests/wire/loyalty.test.ts +++ b/tests/wire/loyalty.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Loyalty", () => { test("searchEvents", async () => { diff --git a/tests/wire/loyalty/accounts.test.ts b/tests/wire/loyalty/accounts.test.ts index ff92ebe22..426f3524d 100644 --- a/tests/wire/loyalty/accounts.test.ts +++ b/tests/wire/loyalty/accounts.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Accounts", () => { test("create", async () => { diff --git a/tests/wire/loyalty/programs.test.ts b/tests/wire/loyalty/programs.test.ts index dbe16eb4d..0f4a1c4be 100644 --- a/tests/wire/loyalty/programs.test.ts +++ b/tests/wire/loyalty/programs.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Programs", () => { test("list", async () => { diff --git a/tests/wire/loyalty/programs/promotions.test.ts b/tests/wire/loyalty/programs/promotions.test.ts index 66a5a1ede..f47ccce93 100644 --- a/tests/wire/loyalty/programs/promotions.test.ts +++ b/tests/wire/loyalty/programs/promotions.test.ts @@ -1,11 +1,168 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../../mock-server/MockServerPool"; import { SquareClient } from "../../../../src/Client"; +import { mockServerPool } from "../../../mock-server/MockServerPool"; describe("Promotions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + loyalty_promotions: [ + { + id: "loypromo_f0f9b849-725e-378d-b810-511237e07b67", + name: "Tuesday Happy Hour Promo", + incentive: { + type: "POINTS_MULTIPLIER", + points_multiplier_data: { points_multiplier: 3, multiplier: "3.000" }, + }, + available_time: { + start_date: "2022-08-16", + time_periods: [ + "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT", + ], + }, + trigger_limit: { times: 1, interval: "DAY" }, + status: "ACTIVE", + created_at: "2022-08-16T08:38:54Z", + canceled_at: "canceled_at", + updated_at: "2022-08-16T08:38:54Z", + loyalty_program_id: "d619f755-2d17-41f3-990d-c04ecedd64dd", + qualifying_item_variation_ids: ["CJ3RYL56ITAKMD4VRCM7XERS", "AT3RYLR3TUA9C34VRCB7X5RR"], + qualifying_category_ids: ["qualifying_category_ids"], + }, + { + id: "loypromo_e696f057-2286-35ff-8108-132241328106", + name: "July Special", + incentive: { + type: "POINTS_MULTIPLIER", + points_multiplier_data: { points_multiplier: 2, multiplier: "2.000" }, + }, + available_time: { + start_date: "2022-07-01", + end_date: "2022-08-01", + time_periods: [ + "BEGIN:VEVENT\nDTSTART:20220704T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=MO\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220705T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TU\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220706T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=WE\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220707T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TH\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220701T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=FR\nEND:VEVENT", + ], + }, + trigger_limit: { times: 5, interval: "ALL_TIME" }, + status: "ENDED", + created_at: "2022-06-27T15:37:38Z", + canceled_at: "canceled_at", + updated_at: "2022-06-27T15:37:38Z", + loyalty_program_id: "d619f755-2d17-41f3-990d-c04ecedd64dd", + minimum_spend_amount_money: { amount: BigInt(2000), currency: "USD" }, + qualifying_item_variation_ids: ["qualifying_item_variation_ids"], + qualifying_category_ids: ["XTQPYLR3IIU9C44VRCB3XD12"], + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/loyalty/programs/program_id/promotions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + loyaltyPromotions: [ + { + id: "loypromo_f0f9b849-725e-378d-b810-511237e07b67", + name: "Tuesday Happy Hour Promo", + incentive: { + type: "POINTS_MULTIPLIER", + pointsMultiplierData: { + pointsMultiplier: 3, + multiplier: "3.000", + }, + }, + availableTime: { + startDate: "2022-08-16", + timePeriods: [ + "BEGIN:VEVENT\nDTSTART:20220816T160000\nDURATION:PT2H\nRRULE:FREQ=WEEKLY;BYDAY=TU\nEND:VEVENT", + ], + }, + triggerLimit: { + times: 1, + interval: "DAY", + }, + status: "ACTIVE", + createdAt: "2022-08-16T08:38:54Z", + canceledAt: "canceled_at", + updatedAt: "2022-08-16T08:38:54Z", + loyaltyProgramId: "d619f755-2d17-41f3-990d-c04ecedd64dd", + qualifyingItemVariationIds: ["CJ3RYL56ITAKMD4VRCM7XERS", "AT3RYLR3TUA9C34VRCB7X5RR"], + qualifyingCategoryIds: ["qualifying_category_ids"], + }, + { + id: "loypromo_e696f057-2286-35ff-8108-132241328106", + name: "July Special", + incentive: { + type: "POINTS_MULTIPLIER", + pointsMultiplierData: { + pointsMultiplier: 2, + multiplier: "2.000", + }, + }, + availableTime: { + startDate: "2022-07-01", + endDate: "2022-08-01", + timePeriods: [ + "BEGIN:VEVENT\nDTSTART:20220704T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=MO\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220705T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TU\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220706T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=WE\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220707T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=TH\nEND:VEVENT", + "BEGIN:VEVENT\nDTSTART:20220701T090000\nDURATION:PT8H\nRRULE:FREQ=WEEKLY;UNTIL=20220801T000000;BYDAY=FR\nEND:VEVENT", + ], + }, + triggerLimit: { + times: 5, + interval: "ALL_TIME", + }, + status: "ENDED", + createdAt: "2022-06-27T15:37:38Z", + canceledAt: "canceled_at", + updatedAt: "2022-06-27T15:37:38Z", + loyaltyProgramId: "d619f755-2d17-41f3-990d-c04ecedd64dd", + minimumSpendAmountMoney: { + amount: BigInt("2000"), + currency: "USD", + }, + qualifyingItemVariationIds: ["qualifying_item_variation_ids"], + qualifyingCategoryIds: ["XTQPYLR3IIU9C44VRCB3XD12"], + }, + ], + cursor: "cursor", + }; + const page = await client.loyalty.programs.promotions.list({ + programId: "program_id", + status: "ACTIVE", + cursor: "cursor", + limit: 1, + }); + + expect(expected.loyaltyPromotions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.loyaltyPromotions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/loyalty/rewards.test.ts b/tests/wire/loyalty/rewards.test.ts index b67d8c73b..e90ce4f6d 100644 --- a/tests/wire/loyalty/rewards.test.ts +++ b/tests/wire/loyalty/rewards.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Rewards", () => { test("create", async () => { diff --git a/tests/wire/merchants.test.ts b/tests/wire/merchants.test.ts index e7926916c..0df539b20 100644 --- a/tests/wire/merchants.test.ts +++ b/tests/wire/merchants.test.ts @@ -1,11 +1,64 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Merchants", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + merchant: [ + { + id: "DM7VKY8Q63GNP", + business_name: "Apple A Day", + country: "US", + language_code: "en-US", + currency: "USD", + status: "ACTIVE", + main_location_id: "9A65CGC72ZQG1", + created_at: "2021-12-10T19:25:52.484Z", + }, + ], + cursor: 1, + }; + server.mockEndpoint().get("/v2/merchants").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + merchant: [ + { + id: "DM7VKY8Q63GNP", + businessName: "Apple A Day", + country: "US", + languageCode: "en-US", + currency: "USD", + status: "ACTIVE", + mainLocationId: "9A65CGC72ZQG1", + createdAt: "2021-12-10T19:25:52.484Z", + }, + ], + cursor: 1, + }; + const page = await client.merchants.list({ + cursor: 1, + }); + + expect(expected.merchant).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.merchant).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/merchants/customAttributeDefinitions.test.ts b/tests/wire/merchants/customAttributeDefinitions.test.ts index 5123e9514..103a8d6e7 100644 --- a/tests/wire/merchants/customAttributeDefinitions.test.ts +++ b/tests/wire/merchants/customAttributeDefinitions.test.ts @@ -1,11 +1,100 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributeDefinitions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attribute_definitions: [ + { + key: "has_seen_tutorial", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean", + }, + name: "NAME", + description: "Whether the merchant has seen the tutorial screen for using the app.", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updated_at: "2023-05-05T16:50:21.832Z", + created_at: "2023-05-05T16:50:21.832Z", + }, + { + key: "alternative_seller_name", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Alternative Merchant Name", + description: "This is the other name this merchant goes by.", + visibility: "VISIBILITY_READ_ONLY", + version: 4, + updated_at: "2023-05-05T10:17:52.341Z", + created_at: "2023-05-05T19:06:36.559Z", + }, + ], + cursor: "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/merchants/custom-attribute-definitions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributeDefinitions: [ + { + key: "has_seen_tutorial", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Boolean", + }, + name: "NAME", + description: "Whether the merchant has seen the tutorial screen for using the app.", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updatedAt: "2023-05-05T16:50:21.832Z", + createdAt: "2023-05-05T16:50:21.832Z", + }, + { + key: "alternative_seller_name", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.String", + }, + name: "Alternative Merchant Name", + description: "This is the other name this merchant goes by.", + visibility: "VISIBILITY_READ_ONLY", + version: 4, + updatedAt: "2023-05-05T10:17:52.341Z", + createdAt: "2023-05-05T19:06:36.559Z", + }, + ], + cursor: "ImfNzWVSiAYyiAR4gEcxDJ75KZAOSjX8H2BVHUTR0ofCtp4SdYvrUKbwYY2aCH2WqZ2FsfAuylEVUlTfaINg3ecIlFpP9Y5Ie66w9NSg9nqdI5fCJ6qdH2s0za5m2plFonsjIuFaoN89j78ROUwuSOzD6mFZPcJHhJ0CxEKc0SBH", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.merchants.customAttributeDefinitions.list({ + visibilityFilter: "ALL", + limit: 1, + cursor: "cursor", + }); + + expect(expected.customAttributeDefinitions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributeDefinitions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/merchants/customAttributes.test.ts b/tests/wire/merchants/customAttributes.test.ts index d95f40c4c..4aa4982f3 100644 --- a/tests/wire/merchants/customAttributes.test.ts +++ b/tests/wire/merchants/customAttributes.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributes", () => { test("batchDelete", async () => { @@ -184,6 +182,83 @@ describe("CustomAttributes", () => { }); }); + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attributes: [ + { + key: "has_seen_tutorial", + value: true, + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updated_at: "2023-05-05T18:13:03.745Z", + created_at: "2023-05-05T18:13:03.745Z", + }, + { + key: "alternative_seller_name", + value: "Ultimate Sneaker Store", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updated_at: "2023-05-05T19:27:57.975Z", + created_at: "2023-05-05T19:27:57.975Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/merchants/merchant_id/custom-attributes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributes: [ + { + key: "has_seen_tutorial", + value: true, + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updatedAt: "2023-05-05T18:13:03.745Z", + createdAt: "2023-05-05T18:13:03.745Z", + }, + { + key: "alternative_seller_name", + value: "Ultimate Sneaker Store", + version: 1, + visibility: "VISIBILITY_READ_ONLY", + updatedAt: "2023-05-05T19:27:57.975Z", + createdAt: "2023-05-05T19:27:57.975Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.merchants.customAttributes.list({ + merchantId: "merchant_id", + visibilityFilter: "ALL", + limit: 1, + cursor: "cursor", + withDefinitions: true, + }); + + expect(expected.customAttributes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/mobile.test.ts b/tests/wire/mobile.test.ts index 81f6b19d8..e16f166ee 100644 --- a/tests/wire/mobile.test.ts +++ b/tests/wire/mobile.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Mobile", () => { test("authorizationCode", async () => { diff --git a/tests/wire/oAuth.test.ts b/tests/wire/oAuth.test.ts index 3f2c98074..03f2838e8 100644 --- a/tests/wire/oAuth.test.ts +++ b/tests/wire/oAuth.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("OAuth", () => { test("revokeToken", async () => { diff --git a/tests/wire/orders.test.ts b/tests/wire/orders.test.ts index b1e897e29..5e106b783 100644 --- a/tests/wire/orders.test.ts +++ b/tests/wire/orders.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Orders", () => { test("create", async () => { diff --git a/tests/wire/orders/customAttributeDefinitions.test.ts b/tests/wire/orders/customAttributeDefinitions.test.ts index 0e45e7484..a96378111 100644 --- a/tests/wire/orders/customAttributeDefinitions.test.ts +++ b/tests/wire/orders/customAttributeDefinitions.test.ts @@ -1,11 +1,124 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributeDefinitions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attribute_definitions: [ + { + key: "cover-count", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Cover count", + description: "The number of people seated at a table", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updated_at: "2022-11-16T18:03:44.051Z", + created_at: "2022-11-16T18:03:44.051Z", + }, + { + key: "seat-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Seat number", + description: "The identifier for a particular seat", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updated_at: "2022-11-16T18:04:32.059Z", + created_at: "2022-11-16T18:04:32.059Z", + }, + { + key: "table-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Table number", + description: "The identifier for a particular table", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updated_at: "2022-11-16T18:04:21.912Z", + created_at: "2022-11-16T18:04:21.912Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/orders/custom-attribute-definitions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributeDefinitions: [ + { + key: "cover-count", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Cover count", + description: "The number of people seated at a table", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updatedAt: "2022-11-16T18:03:44.051Z", + createdAt: "2022-11-16T18:03:44.051Z", + }, + { + key: "seat-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Seat number", + description: "The identifier for a particular seat", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updatedAt: "2022-11-16T18:04:32.059Z", + createdAt: "2022-11-16T18:04:32.059Z", + }, + { + key: "table-number", + schema: { + $ref: "https://developer-production-s.squarecdn.com/schemas/v1/common.json#squareup.common.Number", + }, + name: "Table number", + description: "The identifier for a particular table", + visibility: "VISIBILITY_READ_WRITE_VALUES", + version: 1, + updatedAt: "2022-11-16T18:04:21.912Z", + createdAt: "2022-11-16T18:04:21.912Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.orders.customAttributeDefinitions.list({ + visibilityFilter: "ALL", + cursor: "cursor", + limit: 1, + }); + + expect(expected.customAttributeDefinitions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributeDefinitions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/orders/customAttributes.test.ts b/tests/wire/orders/customAttributes.test.ts index 01c098e70..64efd26ec 100644 --- a/tests/wire/orders/customAttributes.test.ts +++ b/tests/wire/orders/customAttributes.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("CustomAttributes", () => { test("batchDelete", async () => { @@ -186,6 +184,67 @@ describe("CustomAttributes", () => { }); }); + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + custom_attributes: [ + { + key: "wayne-test-15", + value: "TEST", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updated_at: "2022-11-10T17:31:36.111Z", + created_at: "2022-11-10T17:31:36.111Z", + }, + ], + cursor: "cursor", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/orders/order_id/custom-attributes") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + customAttributes: [ + { + key: "wayne-test-15", + value: "TEST", + version: 1, + visibility: "VISIBILITY_READ_WRITE_VALUES", + updatedAt: "2022-11-10T17:31:36.111Z", + createdAt: "2022-11-10T17:31:36.111Z", + }, + ], + cursor: "cursor", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.orders.customAttributes.list({ + orderId: "order_id", + visibilityFilter: "ALL", + cursor: "cursor", + limit: 1, + withDefinitions: true, + }); + + expect(expected.customAttributes).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.customAttributes).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/payments.test.ts b/tests/wire/payments.test.ts index 093a49de0..70013d4f6 100644 --- a/tests/wire/payments.test.ts +++ b/tests/wire/payments.test.ts @@ -1,11 +1,203 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Payments", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + payments: [ + { + id: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + created_at: "2021-10-13T19:34:33.524Z", + updated_at: "2021-10-13T19:34:37.261Z", + amount_money: { amount: BigInt(555), currency: "USD" }, + total_money: { amount: BigInt(555), currency: "USD" }, + approved_money: { amount: BigInt(555), currency: "USD" }, + processing_fee: [ + { + effective_at: "2021-10-13T21:34:35.000Z", + type: "INITIAL", + amount_money: { amount: BigInt(34), currency: "USD" }, + }, + ], + status: "COMPLETED", + delay_duration: "PT168H", + delay_action: "CANCEL", + delayed_until: "2021-10-20T19:34:33.524Z", + source_type: "CARD", + card_details: { + status: "CAPTURED", + card: { + card_brand: "VISA", + last_4: "1111", + exp_month: BigInt(11), + exp_year: BigInt(2022), + fingerprint: "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ", + card_type: "DEBIT", + prepaid_type: "NOT_PREPAID", + bin: "411111", + }, + entry_method: "KEYED", + cvv_status: "CVV_ACCEPTED", + avs_status: "AVS_ACCEPTED", + auth_result_code: "2Nkw7q", + statement_description: "SQ *EXAMPLE TEST GOSQ.C", + card_payment_timeline: { + authorized_at: "2021-10-13T19:34:33.680Z", + captured_at: "2021-10-13T19:34:34.340Z", + }, + }, + cash_details: { buyer_supplied_money: {} }, + external_details: { type: "type", source: "source" }, + location_id: "L88917AVBK2S5", + order_id: "d7eKah653Z579f3gVtjlxpSlmUcZY", + reference_id: "reference_id", + customer_id: "customer_id", + employee_id: "TMoK_ogh6rH1o4dV", + team_member_id: "TMoK_ogh6rH1o4dV", + refund_ids: ["refund_ids"], + terminal_checkout_id: "terminal_checkout_id", + buyer_email_address: "buyer_email_address", + note: "Test Note", + statement_description_identifier: "statement_description_identifier", + capabilities: ["capabilities"], + receipt_number: "bP9m", + receipt_url: "https://squareup.com/receipt/preview/bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + application_details: { + square_product: "VIRTUAL_TERMINAL", + application_id: "sq0ids-Pw67AZAlLVB7hsRmwlJPuA", + }, + is_offline_payment: true, + version_token: "vguW2km0KpVCdAXZcNTZ438qg5LlVPTP4HO5OpiHNfa6o", + }, + ], + cursor: "cursor", + }; + server.mockEndpoint().get("/v2/payments").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + payments: [ + { + id: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + createdAt: "2021-10-13T19:34:33.524Z", + updatedAt: "2021-10-13T19:34:37.261Z", + amountMoney: { + amount: BigInt("555"), + currency: "USD", + }, + totalMoney: { + amount: BigInt("555"), + currency: "USD", + }, + approvedMoney: { + amount: BigInt("555"), + currency: "USD", + }, + processingFee: [ + { + effectiveAt: "2021-10-13T21:34:35.000Z", + type: "INITIAL", + amountMoney: { + amount: BigInt("34"), + currency: "USD", + }, + }, + ], + status: "COMPLETED", + delayDuration: "PT168H", + delayAction: "CANCEL", + delayedUntil: "2021-10-20T19:34:33.524Z", + sourceType: "CARD", + cardDetails: { + status: "CAPTURED", + card: { + cardBrand: "VISA", + last4: "1111", + expMonth: BigInt("11"), + expYear: BigInt("2022"), + fingerprint: "sq-1-Hxim77tbdcbGejOejnoAklBVJed2YFLTmirfl8Q5XZzObTc8qY_U8RkwzoNL8dCEcQ", + cardType: "DEBIT", + prepaidType: "NOT_PREPAID", + bin: "411111", + }, + entryMethod: "KEYED", + cvvStatus: "CVV_ACCEPTED", + avsStatus: "AVS_ACCEPTED", + authResultCode: "2Nkw7q", + statementDescription: "SQ *EXAMPLE TEST GOSQ.C", + cardPaymentTimeline: { + authorizedAt: "2021-10-13T19:34:33.680Z", + capturedAt: "2021-10-13T19:34:34.340Z", + }, + }, + cashDetails: { + buyerSuppliedMoney: {}, + }, + externalDetails: { + type: "type", + source: "source", + }, + locationId: "L88917AVBK2S5", + orderId: "d7eKah653Z579f3gVtjlxpSlmUcZY", + referenceId: "reference_id", + customerId: "customer_id", + employeeId: "TMoK_ogh6rH1o4dV", + teamMemberId: "TMoK_ogh6rH1o4dV", + refundIds: ["refund_ids"], + terminalCheckoutId: "terminal_checkout_id", + buyerEmailAddress: "buyer_email_address", + note: "Test Note", + statementDescriptionIdentifier: "statement_description_identifier", + capabilities: ["capabilities"], + receiptNumber: "bP9m", + receiptUrl: "https://squareup.com/receipt/preview/bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + applicationDetails: { + squareProduct: "VIRTUAL_TERMINAL", + applicationId: "sq0ids-Pw67AZAlLVB7hsRmwlJPuA", + }, + isOfflinePayment: true, + versionToken: "vguW2km0KpVCdAXZcNTZ438qg5LlVPTP4HO5OpiHNfa6o", + }, + ], + cursor: "cursor", + }; + const page = await client.payments.list({ + beginTime: "begin_time", + endTime: "end_time", + sortOrder: "sort_order", + cursor: "cursor", + locationId: "location_id", + total: BigInt("1000000"), + last4: "last_4", + cardBrand: "card_brand", + limit: 1, + isOfflinePayment: true, + offlineBeginTime: "offline_begin_time", + offlineEndTime: "offline_end_time", + updatedAtBeginTime: "updated_at_begin_time", + updatedAtEndTime: "updated_at_end_time", + sortField: "CREATED_AT", + }); + + expect(expected.payments).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.payments).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/payouts.test.ts b/tests/wire/payouts.test.ts index 56332359f..044bf0ec6 100644 --- a/tests/wire/payouts.test.ts +++ b/tests/wire/payouts.test.ts @@ -1,11 +1,130 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Payouts", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + payouts: [ + { + id: "po_b345d2c7-90b3-4f0b-a2aa-df1def7f8afc", + status: "PAID", + location_id: "L88917AVBK2S5", + created_at: "2022-03-29T16:12:31Z", + updated_at: "2022-03-30T01:07:22.875Z", + amount_money: { amount: BigInt(6259) }, + destination: { type: "CARD", id: "ccof:ZPp3oedR3AeEUNd3z7" }, + version: 2, + type: "BATCH", + payout_fee: [ + { + amount_money: { amount: BigInt(95) }, + effective_at: "2022-03-29T16:12:31Z", + type: "TRANSFER_FEE", + }, + ], + arrival_date: "2022-03-29", + end_to_end_id: "L2100000005", + }, + { + id: "po_f3c0fb38-a5ce-427d-b858-52b925b72e45", + status: "PAID", + location_id: "L88917AVBK2S5", + created_at: "2022-03-24T03:07:09Z", + updated_at: "2022-03-24T03:07:09Z", + amount_money: { amount: BigInt(-103) }, + destination: { type: "BANK_ACCOUNT", id: "bact:ZPp3oedR3AeEUNd3z7" }, + version: 1, + type: "BATCH", + payout_fee: [{}], + arrival_date: "2022-03-24", + end_to_end_id: "L2100000006", + }, + ], + cursor: "EMPCyStibo64hS8wLayZPp3oedR3AeEUNd3z7u6zphi72LQZFIEMbkKVvot9eefpU", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server.mockEndpoint().get("/v2/payouts").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + payouts: [ + { + id: "po_b345d2c7-90b3-4f0b-a2aa-df1def7f8afc", + status: "PAID", + locationId: "L88917AVBK2S5", + createdAt: "2022-03-29T16:12:31Z", + updatedAt: "2022-03-30T01:07:22.875Z", + amountMoney: { + amount: BigInt("6259"), + }, + destination: { + type: "CARD", + id: "ccof:ZPp3oedR3AeEUNd3z7", + }, + version: 2, + type: "BATCH", + payoutFee: [ + { + amountMoney: { + amount: BigInt("95"), + }, + effectiveAt: "2022-03-29T16:12:31Z", + type: "TRANSFER_FEE", + }, + ], + arrivalDate: "2022-03-29", + endToEndId: "L2100000005", + }, + { + id: "po_f3c0fb38-a5ce-427d-b858-52b925b72e45", + status: "PAID", + locationId: "L88917AVBK2S5", + createdAt: "2022-03-24T03:07:09Z", + updatedAt: "2022-03-24T03:07:09Z", + amountMoney: { + amount: BigInt("-103"), + }, + destination: { + type: "BANK_ACCOUNT", + id: "bact:ZPp3oedR3AeEUNd3z7", + }, + version: 1, + type: "BATCH", + payoutFee: [{}], + arrivalDate: "2022-03-24", + endToEndId: "L2100000006", + }, + ], + cursor: "EMPCyStibo64hS8wLayZPp3oedR3AeEUNd3z7u6zphi72LQZFIEMbkKVvot9eefpU", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.payouts.list({ + locationId: "location_id", + status: "SENT", + beginTime: "begin_time", + endTime: "end_time", + sortOrder: "DESC", + cursor: "cursor", + limit: 1, + }); + + expect(expected.payouts).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.payouts).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); @@ -69,4 +188,108 @@ describe("Payouts", () => { ], }); }); + + test("ListEntries", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + payout_entries: [ + { + id: "poe_ZQWcw41d0SGJS6IWd4cSi8mKHk", + payout_id: "po_4d28e6c4-7dd5-4de4-8ec9-a059277646a6", + effective_at: "2021-12-14T23:31:49Z", + type: "REFUND", + gross_amount_money: { amount: BigInt(-50) }, + fee_amount_money: { amount: BigInt(-2) }, + net_amount_money: { amount: BigInt(-48) }, + type_refund_details: { + payment_id: "HVdG62HeMlti8YYf94oxrN", + refund_id: "HVdG62HeMlti8YYf94oxrN_dR8Nztxg7umf94oxrN12Ji5r2KW14FAY", + }, + }, + { + id: "poe_EibbY9Ob1d0SGJS6IWd4cSiSi6wkaPk", + payout_id: "po_4d28e6c4-7dd5-4de4-8ec9-a059277646a6", + effective_at: "2021-12-14T23:31:49Z", + type: "CHARGE", + gross_amount_money: { amount: BigInt(100) }, + fee_amount_money: { amount: BigInt(19) }, + net_amount_money: { amount: BigInt(81) }, + type_charge_details: { payment_id: "HVdG62H5K3291d0SGJS6IWd4cSi8YY" }, + }, + ], + cursor: "TbfI80z98Xc2LdApCyZ2NvCYLpkPurYLR16GRIttpMJ55mrSIMzHgtkcRQdT0mOnTtfHO", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .get("/v2/payouts/payout_id/payout-entries") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + payoutEntries: [ + { + id: "poe_ZQWcw41d0SGJS6IWd4cSi8mKHk", + payoutId: "po_4d28e6c4-7dd5-4de4-8ec9-a059277646a6", + effectiveAt: "2021-12-14T23:31:49Z", + type: "REFUND", + grossAmountMoney: { + amount: BigInt("-50"), + }, + feeAmountMoney: { + amount: BigInt("-2"), + }, + netAmountMoney: { + amount: BigInt("-48"), + }, + typeRefundDetails: { + paymentId: "HVdG62HeMlti8YYf94oxrN", + refundId: "HVdG62HeMlti8YYf94oxrN_dR8Nztxg7umf94oxrN12Ji5r2KW14FAY", + }, + }, + { + id: "poe_EibbY9Ob1d0SGJS6IWd4cSiSi6wkaPk", + payoutId: "po_4d28e6c4-7dd5-4de4-8ec9-a059277646a6", + effectiveAt: "2021-12-14T23:31:49Z", + type: "CHARGE", + grossAmountMoney: { + amount: BigInt("100"), + }, + feeAmountMoney: { + amount: BigInt("19"), + }, + netAmountMoney: { + amount: BigInt("81"), + }, + typeChargeDetails: { + paymentId: "HVdG62H5K3291d0SGJS6IWd4cSi8YY", + }, + }, + ], + cursor: "TbfI80z98Xc2LdApCyZ2NvCYLpkPurYLR16GRIttpMJ55mrSIMzHgtkcRQdT0mOnTtfHO", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.payouts.listEntries({ + payoutId: "payout_id", + sortOrder: "DESC", + cursor: "cursor", + limit: 1, + }); + + expect(expected.payoutEntries).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.payoutEntries).toEqual(nextPage.data); + }); }); diff --git a/tests/wire/refunds.test.ts b/tests/wire/refunds.test.ts index 74800ac51..120f650db 100644 --- a/tests/wire/refunds.test.ts +++ b/tests/wire/refunds.test.ts @@ -1,11 +1,104 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Refunds", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + refunds: [ + { + id: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY_69MmgHubkLqx9wGhnmenRUHOaKitE6llfZuxcWYjGxd", + status: "COMPLETED", + location_id: "L88917AVBK2S5", + unlinked: true, + destination_type: "destination_type", + amount_money: { amount: BigInt(555), currency: "USD" }, + processing_fee: [ + { + effective_at: "2021-10-13T21:34:35.000Z", + type: "INITIAL", + amount_money: { amount: BigInt(-34), currency: "USD" }, + }, + ], + payment_id: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + order_id: "9ltv0bx5PuvGXUYHYHxYSKEqC3IZY", + reason: "Example Refund", + created_at: "2021-10-13T19:59:05.342Z", + updated_at: "2021-10-13T20:00:03.497Z", + team_member_id: "team_member_id", + terminal_refund_id: "terminal_refund_id", + }, + ], + cursor: "5evquW1YswHoT4EoyUhzMmTsCnsSXBU9U0WJ4FU4623nrMQcocH0RGU6Up1YkwfiMcF59ood58EBTEGgzMTGHQJpocic7ExOL0NtrTXCeWcv0UJIJNk8eXb", + }; + server.mockEndpoint().get("/v2/refunds").respondWith().statusCode(200).jsonBody(rawResponseBody).build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + refunds: [ + { + id: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY_69MmgHubkLqx9wGhnmenRUHOaKitE6llfZuxcWYjGxd", + status: "COMPLETED", + locationId: "L88917AVBK2S5", + unlinked: true, + destinationType: "destination_type", + amountMoney: { + amount: BigInt("555"), + currency: "USD", + }, + processingFee: [ + { + effectiveAt: "2021-10-13T21:34:35.000Z", + type: "INITIAL", + amountMoney: { + amount: BigInt("-34"), + currency: "USD", + }, + }, + ], + paymentId: "bP9mAsEMYPUGjjGNaNO5ZDVyLhSZY", + orderId: "9ltv0bx5PuvGXUYHYHxYSKEqC3IZY", + reason: "Example Refund", + createdAt: "2021-10-13T19:59:05.342Z", + updatedAt: "2021-10-13T20:00:03.497Z", + teamMemberId: "team_member_id", + terminalRefundId: "terminal_refund_id", + }, + ], + cursor: "5evquW1YswHoT4EoyUhzMmTsCnsSXBU9U0WJ4FU4623nrMQcocH0RGU6Up1YkwfiMcF59ood58EBTEGgzMTGHQJpocic7ExOL0NtrTXCeWcv0UJIJNk8eXb", + }; + const page = await client.refunds.list({ + beginTime: "begin_time", + endTime: "end_time", + sortOrder: "sort_order", + cursor: "cursor", + locationId: "location_id", + status: "status", + sourceType: "source_type", + limit: 1, + updatedAtBeginTime: "updated_at_begin_time", + updatedAtEndTime: "updated_at_end_time", + sortField: "CREATED_AT", + }); + + expect(expected.refunds).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.refunds).toEqual(nextPage.data); + }); + test("RefundPayment", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/sites.test.ts b/tests/wire/sites.test.ts index 0a668f8a9..02d6fd0b8 100644 --- a/tests/wire/sites.test.ts +++ b/tests/wire/sites.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Sites", () => { test("list", async () => { diff --git a/tests/wire/snippets.test.ts b/tests/wire/snippets.test.ts index d901571c6..576e1c9e0 100644 --- a/tests/wire/snippets.test.ts +++ b/tests/wire/snippets.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Snippets", () => { test("get", async () => { diff --git a/tests/wire/subscriptions.test.ts b/tests/wire/subscriptions.test.ts index 6672eff5d..30cef823e 100644 --- a/tests/wire/subscriptions.test.ts +++ b/tests/wire/subscriptions.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Subscriptions", () => { test("create", async () => { @@ -823,6 +821,169 @@ describe("Subscriptions", () => { }); }); + test("listEvents", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + subscription_events: [ + { + id: "06809161-3867-4598-8269-8aea5be4f9de", + subscription_event_type: "START_SUBSCRIPTION", + effective_date: "2020-04-24", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "f2736603-cd2e-47ec-8675-f815fff54f88", + subscription_event_type: "DEACTIVATE_SUBSCRIPTION", + effective_date: "2020-05-01", + monthly_billing_anchor_date: 1, + info: { + detail: "The customer with ID `V74BMG0GPS2KNCWJE1BTYJ37Y0` does not have a name on record.", + code: "CUSTOMER_NO_NAME", + }, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "b426fc85-6859-450b-b0d0-fe3a5d1b565f", + subscription_event_type: "RESUME_SUBSCRIPTION", + effective_date: "2022-05-01", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "09f14de1-2f53-4dae-9091-49aa53f83d01", + subscription_event_type: "PAUSE_SUBSCRIPTION", + effective_date: "2022-09-01", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "f28a73ac-1a1b-4b0f-8eeb-709a72945776", + subscription_event_type: "RESUME_SUBSCRIPTION", + effective_date: "2022-12-01", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "1eee8790-472d-4efe-8c69-8ad84e9cefe0", + subscription_event_type: "PLAN_CHANGE", + effective_date: "2023-04-01", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "02CD53CFA4d1498AFAD42", + }, + { + id: "a0c08083-5db0-4800-85c7-d398de4fbb6e", + subscription_event_type: "STOP_SUBSCRIPTION", + effective_date: "2023-06-21", + monthly_billing_anchor_date: 1, + phases: [{}], + plan_variation_id: "6JHXF3B2CW3YKHDV4XEM674H", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/subscriptions/subscription_id/events") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + subscriptionEvents: [ + { + id: "06809161-3867-4598-8269-8aea5be4f9de", + subscriptionEventType: "START_SUBSCRIPTION", + effectiveDate: "2020-04-24", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "f2736603-cd2e-47ec-8675-f815fff54f88", + subscriptionEventType: "DEACTIVATE_SUBSCRIPTION", + effectiveDate: "2020-05-01", + monthlyBillingAnchorDate: 1, + info: { + detail: "The customer with ID `V74BMG0GPS2KNCWJE1BTYJ37Y0` does not have a name on record.", + code: "CUSTOMER_NO_NAME", + }, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "b426fc85-6859-450b-b0d0-fe3a5d1b565f", + subscriptionEventType: "RESUME_SUBSCRIPTION", + effectiveDate: "2022-05-01", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "09f14de1-2f53-4dae-9091-49aa53f83d01", + subscriptionEventType: "PAUSE_SUBSCRIPTION", + effectiveDate: "2022-09-01", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "f28a73ac-1a1b-4b0f-8eeb-709a72945776", + subscriptionEventType: "RESUME_SUBSCRIPTION", + effectiveDate: "2022-12-01", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + { + id: "1eee8790-472d-4efe-8c69-8ad84e9cefe0", + subscriptionEventType: "PLAN_CHANGE", + effectiveDate: "2023-04-01", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "02CD53CFA4d1498AFAD42", + }, + { + id: "a0c08083-5db0-4800-85c7-d398de4fbb6e", + subscriptionEventType: "STOP_SUBSCRIPTION", + effectiveDate: "2023-06-21", + monthlyBillingAnchorDate: 1, + phases: [{}], + planVariationId: "6JHXF3B2CW3YKHDV4XEM674H", + }, + ], + cursor: "cursor", + }; + const page = await client.subscriptions.listEvents({ + subscriptionId: "subscription_id", + cursor: "cursor", + limit: 1, + }); + + expect(expected.subscriptionEvents).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.subscriptionEvents).toEqual(nextPage.data); + }); + test("pause", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/team.test.ts b/tests/wire/team.test.ts index 284fee613..6ef2337a7 100644 --- a/tests/wire/team.test.ts +++ b/tests/wire/team.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Team", () => { test("ListJobs", async () => { diff --git a/tests/wire/teamMembers.test.ts b/tests/wire/teamMembers.test.ts index 8133f3ebb..1f26a7751 100644 --- a/tests/wire/teamMembers.test.ts +++ b/tests/wire/teamMembers.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("TeamMembers", () => { test("create", async () => { diff --git a/tests/wire/teamMembers/wageSetting.test.ts b/tests/wire/teamMembers/wageSetting.test.ts index 84d31a474..3e48575b5 100644 --- a/tests/wire/teamMembers/wageSetting.test.ts +++ b/tests/wire/teamMembers/wageSetting.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("WageSetting", () => { test("get", async () => { diff --git a/tests/wire/terminal.test.ts b/tests/wire/terminal.test.ts index 1b051a6c9..2d355b2b8 100644 --- a/tests/wire/terminal.test.ts +++ b/tests/wire/terminal.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Terminal", () => { test("DismissTerminalAction", async () => { diff --git a/tests/wire/terminal/actions.test.ts b/tests/wire/terminal/actions.test.ts index 13989967a..6a02dfc05 100644 --- a/tests/wire/terminal/actions.test.ts +++ b/tests/wire/terminal/actions.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Actions", () => { test("create", async () => { diff --git a/tests/wire/terminal/checkouts.test.ts b/tests/wire/terminal/checkouts.test.ts index 39ba81c5b..de6006046 100644 --- a/tests/wire/terminal/checkouts.test.ts +++ b/tests/wire/terminal/checkouts.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Checkouts", () => { test("create", async () => { diff --git a/tests/wire/terminal/refunds.test.ts b/tests/wire/terminal/refunds.test.ts index c21c4f0fe..fee64419b 100644 --- a/tests/wire/terminal/refunds.test.ts +++ b/tests/wire/terminal/refunds.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Refunds", () => { test("create", async () => { diff --git a/tests/wire/transferOrders.test.ts b/tests/wire/transferOrders.test.ts index c0bfc35d0..6c62b531e 100644 --- a/tests/wire/transferOrders.test.ts +++ b/tests/wire/transferOrders.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("TransferOrders", () => { test("create", async () => { @@ -137,6 +135,171 @@ describe("TransferOrders", () => { }); }); + test("search", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + const rawRequestBody = { + query: { + filter: { + source_location_ids: ["EXAMPLE_SOURCE_LOCATION_ID_123"], + destination_location_ids: ["EXAMPLE_DEST_LOCATION_ID_456"], + statuses: ["STARTED", "PARTIALLY_RECEIVED"], + }, + sort: { field: "UPDATED_AT", order: "DESC" }, + }, + cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9", + limit: 10, + }; + const rawResponseBody = { + transfer_orders: [ + { + id: "EXAMPLE_TRANSFER_ORDER_ID_123", + source_location_id: "EXAMPLE_SOURCE_LOCATION_ID_123", + destination_location_id: "EXAMPLE_DEST_LOCATION_ID_456", + status: "STARTED", + created_at: "2025-01-15T10:30:00Z", + updated_at: "2025-01-15T10:32:00Z", + expected_at: "2025-11-09T05:00:00Z", + completed_at: "completed_at", + notes: "Inventory rebalance between stores", + tracking_number: "TRACK123456789", + created_by_team_member_id: "EXAMPLE_TEAM_MEMBER_ID_789", + line_items: [ + { + uid: "1", + item_variation_id: "EXAMPLE_ITEM_VARIATION_ID_001", + quantity_ordered: "5", + quantity_pending: "5", + quantity_received: "0", + quantity_damaged: "0", + quantity_canceled: "0", + }, + ], + version: BigInt(1753118664873), + }, + { + id: "EXAMPLE_TRANSFER_ORDER_ID_456", + source_location_id: "EXAMPLE_SOURCE_LOCATION_ID_123", + destination_location_id: "EXAMPLE_DEST_LOCATION_ID_456", + status: "PARTIALLY_RECEIVED", + created_at: "2025-01-14T14:20:00Z", + updated_at: "2025-01-15T09:45:00Z", + expected_at: "2025-11-08T12:00:00Z", + completed_at: "completed_at", + notes: "Seasonal stock transfer", + tracking_number: "tracking_number", + created_by_team_member_id: "created_by_team_member_id", + line_items: [ + { + uid: "1", + item_variation_id: "EXAMPLE_ITEM_VARIATION_ID_002", + quantity_ordered: "10", + quantity_pending: "3", + quantity_received: "7", + quantity_damaged: "0", + quantity_canceled: "0", + }, + ], + version: BigInt(1753115540123), + }, + ], + cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTU1NDBfMTIzfQ==", + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + }; + server + .mockEndpoint() + .post("/v2/transfer-orders/search") + .jsonBody(rawRequestBody) + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + transferOrders: [ + { + id: "EXAMPLE_TRANSFER_ORDER_ID_123", + sourceLocationId: "EXAMPLE_SOURCE_LOCATION_ID_123", + destinationLocationId: "EXAMPLE_DEST_LOCATION_ID_456", + status: "STARTED", + createdAt: "2025-01-15T10:30:00Z", + updatedAt: "2025-01-15T10:32:00Z", + expectedAt: "2025-11-09T05:00:00Z", + completedAt: "completed_at", + notes: "Inventory rebalance between stores", + trackingNumber: "TRACK123456789", + createdByTeamMemberId: "EXAMPLE_TEAM_MEMBER_ID_789", + lineItems: [ + { + uid: "1", + itemVariationId: "EXAMPLE_ITEM_VARIATION_ID_001", + quantityOrdered: "5", + quantityPending: "5", + quantityReceived: "0", + quantityDamaged: "0", + quantityCanceled: "0", + }, + ], + version: BigInt("1753118664873"), + }, + { + id: "EXAMPLE_TRANSFER_ORDER_ID_456", + sourceLocationId: "EXAMPLE_SOURCE_LOCATION_ID_123", + destinationLocationId: "EXAMPLE_DEST_LOCATION_ID_456", + status: "PARTIALLY_RECEIVED", + createdAt: "2025-01-14T14:20:00Z", + updatedAt: "2025-01-15T09:45:00Z", + expectedAt: "2025-11-08T12:00:00Z", + completedAt: "completed_at", + notes: "Seasonal stock transfer", + trackingNumber: "tracking_number", + createdByTeamMemberId: "created_by_team_member_id", + lineItems: [ + { + uid: "1", + itemVariationId: "EXAMPLE_ITEM_VARIATION_ID_002", + quantityOrdered: "10", + quantityPending: "3", + quantityReceived: "7", + quantityDamaged: "0", + quantityCanceled: "0", + }, + ], + version: BigInt("1753115540123"), + }, + ], + cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTU1NDBfMTIzfQ==", + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + }; + const page = await client.transferOrders.search({ + query: { + filter: { + sourceLocationIds: ["EXAMPLE_SOURCE_LOCATION_ID_123"], + destinationLocationIds: ["EXAMPLE_DEST_LOCATION_ID_456"], + statuses: ["STARTED", "PARTIALLY_RECEIVED"], + }, + sort: { + field: "UPDATED_AT", + order: "DESC", + }, + }, + cursor: "eyJsYXN0X3VwZGF0ZWRfYXQiOjE3NTMxMTg2NjQ4NzN9", + limit: 10, + }); + + expect(expected.transferOrders).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.transferOrders).toEqual(nextPage.data); + }); + test("get", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tests/wire/v1Transactions.test.ts b/tests/wire/v1Transactions.test.ts index 0c9a2b361..9e42f96ba 100644 --- a/tests/wire/v1Transactions.test.ts +++ b/tests/wire/v1Transactions.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("V1Transactions", () => { test("V1ListOrders", async () => { diff --git a/tests/wire/vendors.test.ts b/tests/wire/vendors.test.ts index 13f6fcd36..cac94094b 100644 --- a/tests/wire/vendors.test.ts +++ b/tests/wire/vendors.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../mock-server/MockServerPool"; import { SquareClient } from "../../src/Client"; +import { mockServerPool } from "../mock-server/MockServerPool"; describe("Vendors", () => { test("batchCreate", async () => { diff --git a/tests/wire/webhooks/eventTypes.test.ts b/tests/wire/webhooks/eventTypes.test.ts index 440ec0805..c86e97f01 100644 --- a/tests/wire/webhooks/eventTypes.test.ts +++ b/tests/wire/webhooks/eventTypes.test.ts @@ -1,9 +1,7 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("EventTypes", () => { test("list", async () => { diff --git a/tests/wire/webhooks/subscriptions.test.ts b/tests/wire/webhooks/subscriptions.test.ts index 79f019eab..5dfc58b19 100644 --- a/tests/wire/webhooks/subscriptions.test.ts +++ b/tests/wire/webhooks/subscriptions.test.ts @@ -1,11 +1,75 @@ -/** - * This file was auto-generated by Fern from our API Definition. - */ +// This file was auto-generated by Fern from our API Definition. -import { mockServerPool } from "../../mock-server/MockServerPool"; import { SquareClient } from "../../../src/Client"; +import { mockServerPool } from "../../mock-server/MockServerPool"; describe("Subscriptions", () => { + test("list", async () => { + const server = mockServerPool.createServer(); + const client = new SquareClient({ token: "test", environment: server.baseUrl }); + + const rawResponseBody = { + errors: [{ category: "API_ERROR", code: "INTERNAL_SERVER_ERROR", detail: "detail", field: "field" }], + subscriptions: [ + { + id: "wbhk_b35f6b3145074cf9ad513610786c19d5", + name: "Example Webhook Subscription", + enabled: true, + event_types: ["payment.created", "payment.updated"], + notification_url: "https://example-webhook-url.com", + api_version: "2021-12-15", + signature_key: "signature_key", + created_at: "2022-01-10 23:29:48 +0000 UTC", + updated_at: "2022-01-10 23:29:48 +0000 UTC", + }, + ], + cursor: "cursor", + }; + server + .mockEndpoint() + .get("/v2/webhooks/subscriptions") + .respondWith() + .statusCode(200) + .jsonBody(rawResponseBody) + .build(); + + const expected = { + errors: [ + { + category: "API_ERROR", + code: "INTERNAL_SERVER_ERROR", + detail: "detail", + field: "field", + }, + ], + subscriptions: [ + { + id: "wbhk_b35f6b3145074cf9ad513610786c19d5", + name: "Example Webhook Subscription", + enabled: true, + eventTypes: ["payment.created", "payment.updated"], + notificationUrl: "https://example-webhook-url.com", + apiVersion: "2021-12-15", + signatureKey: "signature_key", + createdAt: "2022-01-10 23:29:48 +0000 UTC", + updatedAt: "2022-01-10 23:29:48 +0000 UTC", + }, + ], + cursor: "cursor", + }; + const page = await client.webhooks.subscriptions.list({ + cursor: "cursor", + includeDisabled: true, + sortOrder: "DESC", + limit: 1, + }); + + expect(expected.subscriptions).toEqual(page.data); + expect(page.hasNextPage()).toBe(true); + const nextPage = await page.getNextPage(); + expect(expected.subscriptions).toEqual(nextPage.data); + }); + test("create", async () => { const server = mockServerPool.createServer(); const client = new SquareClient({ token: "test", environment: server.baseUrl }); diff --git a/tsconfig.json b/tsconfig.json index 1ec87dd77..0140f4117 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -10,6 +10,8 @@ "outDir": "dist", "rootDir": "src", "baseUrl": "src", + "isolatedModules": true, + "isolatedDeclarations": true, "module": "CommonJS" }, "include": ["src"], diff --git a/yarn.lock b/yarn.lock index 4a151b83a..75c84789a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -377,6 +377,74 @@ resolved "https://registry.yarnpkg.com/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz#75a2e8b51cb758a7553d6804a5932d7aace75c39" integrity sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw== +"@biomejs/biome@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/biome/-/biome-2.2.5.tgz#291df1137404843537dd50eaa0174c12c0681d82" + integrity sha512-zcIi+163Rc3HtyHbEO7CjeHq8DjQRs40HsGbW6vx2WI0tg8mYQOPouhvHSyEnCBAorfYNnKdR64/IxO7xQ5faw== + optionalDependencies: + "@biomejs/cli-darwin-arm64" "2.2.5" + "@biomejs/cli-darwin-x64" "2.2.5" + "@biomejs/cli-linux-arm64" "2.2.5" + "@biomejs/cli-linux-arm64-musl" "2.2.5" + "@biomejs/cli-linux-x64" "2.2.5" + "@biomejs/cli-linux-x64-musl" "2.2.5" + "@biomejs/cli-win32-arm64" "2.2.5" + "@biomejs/cli-win32-x64" "2.2.5" + +"@biomejs/cli-darwin-arm64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.2.5.tgz#2a181f4b0daef11e24b96eaac9dd7866125b2524" + integrity sha512-MYT+nZ38wEIWVcL5xLyOhYQQ7nlWD0b/4mgATW2c8dvq7R4OQjt/XGXFkXrmtWmQofaIM14L7V8qIz/M+bx5QQ== + +"@biomejs/cli-darwin-x64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.2.5.tgz#0ecfa984d8b76dda4771b95cf1d796d79c257a18" + integrity sha512-FLIEl73fv0R7dI10EnEiZLw+IMz3mWLnF95ASDI0kbx6DDLJjWxE5JxxBfmG+udz1hIDd3fr5wsuP7nwuTRdAg== + +"@biomejs/cli-linux-arm64-musl@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.2.5.tgz#264e632302e61c0b34c13d3d92b6f9b8fb5e1e97" + integrity sha512-5Ov2wgAFwqDvQiESnu7b9ufD1faRa+40uwrohgBopeY84El2TnBDoMNXx6iuQdreoFGjwW8vH6k68G21EpNERw== + +"@biomejs/cli-linux-arm64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.2.5.tgz#acc71fb62fb6d022766042fb004da47439bd1b24" + integrity sha512-5DjiiDfHqGgR2MS9D+AZ8kOfrzTGqLKywn8hoXpXXlJXIECGQ32t+gt/uiS2XyGBM2XQhR6ztUvbjZWeccFMoQ== + +"@biomejs/cli-linux-x64-musl@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.2.5.tgz#03df0646ed4e26631ef3e1fcb4fc527e45345b86" + integrity sha512-AVqLCDb/6K7aPNIcxHaTQj01sl1m989CJIQFQEaiQkGr2EQwyOpaATJ473h+nXDUuAcREhccfRpe/tu+0wu0eQ== + +"@biomejs/cli-linux-x64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-linux-x64/-/cli-linux-x64-2.2.5.tgz#2740f260da9518554219ed07729ec0fdd8104135" + integrity sha512-fq9meKm1AEXeAWan3uCg6XSP5ObA6F/Ovm89TwaMiy1DNIwdgxPkNwxlXJX8iM6oRbFysYeGnT0OG8diCWb9ew== + +"@biomejs/cli-win32-arm64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.2.5.tgz#75db880f3bb6c481435f0f602093b1ced9b2327e" + integrity sha512-xaOIad4wBambwJa6mdp1FigYSIF9i7PCqRbvBqtIi9y29QtPVQ13sDGtUnsRoe6SjL10auMzQ6YAe+B3RpZXVg== + +"@biomejs/cli-win32-x64@2.2.5": + version "2.2.5" + resolved "https://registry.yarnpkg.com/@biomejs/cli-win32-x64/-/cli-win32-x64-2.2.5.tgz#f0f3a85c5fb7954661fe454ef2df998205df1570" + integrity sha512-F/jhuXCssPFAuciMhHKk00xnCAxJRS/pUzVfXYmOMUp//XW7mO6QeCjsjvnm8L4AO/dG2VOB0O+fJPiJ2uXtIw== + +"@bundled-es-modules/cookie@^2.0.1": + version "2.0.1" + resolved "https://registry.yarnpkg.com/@bundled-es-modules/cookie/-/cookie-2.0.1.tgz#b41376af6a06b3e32a15241d927b840a9b4de507" + integrity sha512-8o+5fRPLNbjbdGRRmJj3h6Hh1AQJf2dk3qQ/5ZFb+PXkRNiSoMGGUKlsgLfrxneb72axVJyIYji64E2+nNfYyw== + dependencies: + cookie "^0.7.2" + +"@bundled-es-modules/statuses@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@bundled-es-modules/statuses/-/statuses-1.0.1.tgz#761d10f44e51a94902c4da48675b71a76cc98872" + integrity sha512-yn7BklA5acgcBr+7w064fGV+SGIFySjCKpqjcWgBAIfrAkY+4GQTJJHQMeT3V/sgz23VTEVV8TtOmkvJAhFVfg== + dependencies: + statuses "^2.0.1" + "@inquirer/ansi@^1.0.1": version "1.0.1" resolved "https://registry.yarnpkg.com/@inquirer/ansi/-/ansi-1.0.1.tgz#994f7dd16a00c547a7b110e04bf4f4eca1857929" @@ -689,7 +757,7 @@ is-node-process "^1.2.0" outvariant "^1.4.0" -"@open-draft/until@^2.0.0": +"@open-draft/until@^2.0.0", "@open-draft/until@^2.1.0": version "2.1.0" resolved "https://registry.yarnpkg.com/@open-draft/until/-/until-2.1.0.tgz#0acf32f470af2ceaf47f095cdecd40d68666efda" integrity sha512-U69T3ItWHvLwGg5eJ0n3I62nWuE6ilHlmz7zM0npLBRvPRd7e6NYmg54vvRtP5mZG7kZqZCFVdsTWo7BPtBujg== @@ -751,6 +819,11 @@ dependencies: "@babel/types" "^7.28.2" +"@types/cookie@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@types/cookie/-/cookie-0.6.0.tgz#eac397f28bf1d6ae0ae081363eca2f425bedf0d5" + integrity sha512-4Kh9a6B2bQciAhf7FSuMRRkUWecJgJu9nPnx3yzpsfXX/c50REIqpHY4C82bXP90qrLtXtkDxTZosYO3UpOwlA== + "@types/eslint-scope@^3.7.7": version "3.7.7" resolved "https://registry.yarnpkg.com/@types/eslint-scope/-/eslint-scope-3.7.7.tgz#3108bd5f18b0cdb277c867b3dd449c9ed7079ac5" @@ -829,9 +902,9 @@ form-data "^4.0.4" "@types/node@*": - version "24.8.0" - resolved "https://registry.yarnpkg.com/@types/node/-/node-24.8.0.tgz#a98a689a687c31d9c553f603961230333e4b5230" - integrity sha512-5x08bUtU8hfboMTrJ7mEO4CpepS9yBwAqcL52y86SWNmbPX8LVbNs3EP4cNrIZgdjk2NAlP2ahNihozpoZIxSg== + version "24.8.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-24.8.1.tgz#74c8ae00b045a0a351f2837ec00f25dfed0053be" + integrity sha512-alv65KGRadQVfVcG69MuB4IzdYVpRwMG/mq8KWOaoOdyY617P5ivaDiMCGOFDWD2sAn5Q0mR3mRtUOgm99hL9Q== dependencies: undici-types "~7.14.0" @@ -1383,10 +1456,10 @@ convert-source-map@^2.0.0: resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-2.0.0.tgz#4b560f649fc4e918dd0ab75cf4961e8bc882d82a" integrity sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg== -cookie@^1.0.2: - version "1.0.2" - resolved "https://registry.yarnpkg.com/cookie/-/cookie-1.0.2.tgz#27360701532116bd3f1f9416929d176afe1e4610" - integrity sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA== +cookie@^0.7.2: + version "0.7.2" + resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.7.2.tgz#556369c472a2ba910f2979891b526b3436237ed7" + integrity sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w== create-jest@^29.7.0: version "29.7.0" @@ -2612,16 +2685,19 @@ ms@^2.1.3: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== -msw@^2.8.4: - version "2.11.5" - resolved "https://registry.yarnpkg.com/msw/-/msw-2.11.5.tgz#69572ab70a60b5d72c8b6aed344595a7604241c0" - integrity sha512-atFI4GjKSJComxcigz273honh8h4j5zzpk5kwG4tGm0TPcYne6bqmVrufeRll6auBeouIkXqZYXxVbWSWxM3RA== +msw@2.11.2: + version "2.11.2" + resolved "https://registry.yarnpkg.com/msw/-/msw-2.11.2.tgz#622d83855f456a5f93b1528f6eb6f4c0114623c3" + integrity sha512-MI54hLCsrMwiflkcqlgYYNJJddY5/+S0SnONvhv1owOplvqohKSQyGejpNdUGyCwgs4IH7PqaNbPw/sKOEze9Q== dependencies: + "@bundled-es-modules/cookie" "^2.0.1" + "@bundled-es-modules/statuses" "^1.0.1" "@inquirer/confirm" "^5.0.0" "@mswjs/interceptors" "^0.39.1" "@open-draft/deferred-promise" "^2.2.0" + "@open-draft/until" "^2.1.0" + "@types/cookie" "^0.6.0" "@types/statuses" "^2.0.4" - cookie "^1.0.2" graphql "^16.8.1" headers-polyfill "^4.0.2" is-node-process "^1.2.0" @@ -2629,11 +2705,9 @@ msw@^2.8.4: path-to-regexp "^6.3.0" picocolors "^1.1.1" rettime "^0.7.0" - statuses "^2.0.2" strict-event-emitter "^0.5.1" tough-cookie "^6.0.0" type-fest "^4.26.1" - until-async "^3.0.2" yargs "^17.7.2" mute-stream@^2.0.0: @@ -2794,11 +2868,6 @@ pkg-dir@^4.2.0: dependencies: find-up "^4.0.0" -prettier@^3.4.2: - version "3.6.2" - resolved "https://registry.yarnpkg.com/prettier/-/prettier-3.6.2.tgz#ccda02a1003ebbb2bfda6f83a074978f608b9393" - integrity sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ== - pretty-format@^29.0.0, pretty-format@^29.7.0: version "29.7.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.7.0.tgz#ca42c758310f365bfa71a0bda0a807160b776812" @@ -3043,7 +3112,7 @@ stack-utils@^2.0.3: dependencies: escape-string-regexp "^2.0.0" -statuses@^2.0.2: +statuses@^2.0.1: version "2.0.2" resolved "https://registry.yarnpkg.com/statuses/-/statuses-2.0.2.tgz#8f75eecef765b5e1cfcdc080da59409ed424e382" integrity sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw== @@ -3287,11 +3356,6 @@ universalify@^0.2.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.2.0.tgz#6451760566fa857534745ab1dde952d1b1761be0" integrity sha512-CJ1QgKmNg3CwvAv/kOFmtnEN05f0D/cn9QntgNOQlQF9dgvVTHj3t+8JPdjqawCHk7V/KA+fbUqzZ9XWhcqPUg== -until-async@^3.0.2: - version "3.0.2" - resolved "https://registry.yarnpkg.com/until-async/-/until-async-3.0.2.tgz#447f1531fdd7bb2b4c7a98869bdb1a4c2a23865f" - integrity sha512-IiSk4HlzAMqTUseHHe3VhIGyuFmN90zMTpD3Z3y8jeQbzLIq500MVM7Jq2vUAnTKAFPJrqwkzr6PoTcPhGcOiw== - update-browserslist-db@^1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.1.3.tgz#348377dd245216f9e7060ff50b15a1b740b75420"