Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
31 changes: 15 additions & 16 deletions .speakeasy/gen.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
lockVersion: 2.0.0
id: f28179cc-ef59-426d-9e85-60cec22fc642
management:
docChecksum: 43797075fd9e0d4bb17d9938a972af9d
docChecksum: b358d90ddb141057d4f1dc5e2fed9089
docVersion: 0.0.1
speakeasyVersion: 1.635.1
generationVersion: 2.722.2
releaseVersion: 0.67.0
configChecksum: 064bb1dff2e2470839f3ee76b4dae6a0
speakeasyVersion: 1.637.3
generationVersion: 2.727.9
releaseVersion: 0.68.0
configChecksum: 0a0508ad4160bbfab6c050bffd27ba45
repoURL: https://github.com/dubinc/dub-ts.git
installationURL: https://github.com/dubinc/dub-ts
published: true
features:
typescript:
additionalDependencies: 0.1.0
constsAndDefaults: 0.1.12
core: 3.21.26
core: 3.22.0
defaultEnabledRetries: 0.1.0
deprecations: 2.81.1
enumUnions: 0.1.0
Expand Down Expand Up @@ -373,7 +373,6 @@ generatedFiles:
- docs/sdks/commissions/README.md
- docs/sdks/customers/README.md
- docs/sdks/domains/README.md
- docs/sdks/dub/README.md
- docs/sdks/embedtokens/README.md
- docs/sdks/events/README.md
- docs/sdks/folders/README.md
Expand Down Expand Up @@ -1013,7 +1012,7 @@ examples:
speakeasy-default-create-folder:
responses:
"201":
application/json: {"id": "<id>", "name": "<value>", "type": "mega", "accessLevel": null, "createdAt": "1737752826708", "updatedAt": "1747570134562"}
application/json: {"id": "<id>", "name": "<value>", "description": "wedge ew slight before volleyball throughout yum overspend", "type": "mega", "accessLevel": null, "createdAt": "1737752826708", "updatedAt": "1747570134562"}
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand All @@ -1040,7 +1039,7 @@ examples:
pageSize: 50
responses:
"200":
application/json: [{"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1739500764243", "updatedAt": "1747574724695"}, {"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1739500764243", "updatedAt": "1747574724695"}]
application/json: [{"id": "<id>", "name": "<value>", "description": "igloo stock lox pressure playfully", "type": "default", "accessLevel": null, "createdAt": "1739500764243", "updatedAt": "1747574724695"}, {"id": "<id>", "name": "<value>", "description": "like exactly blah unhealthy eggplant", "type": "default", "accessLevel": null, "createdAt": "1739500764243", "updatedAt": "1747574724695"}]
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand All @@ -1066,7 +1065,7 @@ examples:
id: "<id>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "type": "default", "accessLevel": null, "createdAt": "1719092169263", "updatedAt": "1747578125231"}
application/json: {"id": "<id>", "name": "<value>", "description": "ouch slather muddy", "type": "default", "accessLevel": null, "createdAt": "1719092169263", "updatedAt": "1747578125231"}
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand Down Expand Up @@ -1396,7 +1395,7 @@ examples:
speakeasy-default-create-partner:
responses:
"201":
application/json: {"id": "<id>", "name": "<value>", "companyName": "Schowalter, Hauck and Bradtke", "email": "Summer50@yahoo.com", "image": "https://picsum.photos/seed/w6UEY4ogD/1950/1872", "country": "Venezuela", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1721295968119", "status": "approved", "links": [{"id": "<id>", "domain": "stylish-deer.info", "key": "<key>", "shortLink": "https://juvenile-declaration.net", "url": "https://exhausted-editor.org", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}
application/json: {"id": "<id>", "name": "<value>", "companyName": "Schowalter, Hauck and Bradtke", "email": "Summer50@yahoo.com", "image": "https://picsum.photos/seed/w6UEY4ogD/1950/1872", "country": "Venezuela", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1721295968119", "status": "approved", "links": [{"id": "<id>", "domain": "stylish-deer.info", "key": "<key>", "shortLink": "https://juvenile-declaration.net", "url": "https://exhausted-editor.org", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "totalClicks": 0, "totalLeads": 0, "totalConversions": 0, "totalSales": 0, "totalSaleAmount": 0, "netRevenue": 0}
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand Down Expand Up @@ -1545,7 +1544,7 @@ examples:
idOrSlug: "<value>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business max", "stripeId": "<id>", "billingCycleStart": 8266.32, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 1378.83, "usage": 2392.88, "usageLimit": 402.3, "linksUsage": 7273.44, "linksLimit": 9583.5, "payoutsUsage": 6544.94, "payoutsLimit": 8266.32, "payoutFee": 6544.94, "domainsLimit": 9444.18, "tagsLimit": 3440.64, "foldersUsage": 9717.42, "foldersLimit": 7249.67, "groupsLimit": 6544.94, "usersLimit": 5932.4, "aiUsage": 4075.34, "aiLimit": 4898.74, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1719645723163", "users": [{"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business max", "stripeId": "<id>", "billingCycleStart": 8266.32, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 1378.83, "usage": 2392.88, "usageLimit": 402.3, "linksUsage": 7273.44, "linksLimit": 9583.5, "payoutsUsage": 6544.94, "payoutsLimit": 8266.32, "payoutFee": 6544.94, "domainsLimit": 9444.18, "tagsLimit": 3440.64, "foldersUsage": 9717.42, "foldersLimit": 7249.67, "groupsLimit": 6544.94, "networkInvitesLimit": 6544.94, "usersLimit": 5932.4, "aiUsage": 4075.34, "aiLimit": 4898.74, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1719645723163", "users": [{"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}, {"role": "member", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand All @@ -1571,7 +1570,7 @@ examples:
idOrSlug: "<value>"
responses:
"200":
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business", "stripeId": "<id>", "billingCycleStart": 6751.25, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 217.76, "usage": 2028.85, "usageLimit": 7509.63, "linksUsage": 6390.88, "linksLimit": 5728.58, "payoutsUsage": 3164.81, "payoutsLimit": 6751.25, "payoutFee": 3164.81, "domainsLimit": 5981.08, "tagsLimit": 2040.39, "foldersUsage": 9329.44, "foldersLimit": 9097.44, "groupsLimit": 3164.81, "usersLimit": 4731.38, "aiUsage": 7848.2, "aiLimit": 9885.62, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1736936859523", "users": [{"role": "owner", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
application/json: {"id": "<id>", "name": "<value>", "slug": "<value>", "logo": null, "inviteCode": "<value>", "plan": "business", "stripeId": "<id>", "billingCycleStart": 6751.25, "paymentFailedAt": "<value>", "stripeConnectId": "<id>", "totalLinks": 217.76, "usage": 2028.85, "usageLimit": 7509.63, "linksUsage": 6390.88, "linksLimit": 5728.58, "payoutsUsage": 3164.81, "payoutsLimit": 6751.25, "payoutFee": 3164.81, "domainsLimit": 5981.08, "tagsLimit": 2040.39, "foldersUsage": 9329.44, "foldersLimit": 9097.44, "groupsLimit": 3164.81, "networkInvitesLimit": 3164.81, "usersLimit": 4731.38, "aiUsage": 7848.2, "aiLimit": 9885.62, "conversionEnabled": false, "dotLinkClaimed": false, "createdAt": "1736936859523", "users": [{"role": "owner", "defaultFolderId": "<id>"}], "domains": [{"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}, {"slug": "acme.com", "primary": false, "verified": false}], "store": {"key": "<value>"}, "allowedHostnames": ["dub.sh"], "ssoEmailDomain": "<value>", "ssoEnforcedAt": "<value>"}
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand Down Expand Up @@ -1755,13 +1754,13 @@ examples:
speakeasy-default-list-partners:
parameters:
query:
sortBy: "saleAmount"
sortBy: "totalSaleAmount"
sortOrder: "desc"
page: 1
pageSize: 50
responses:
"200":
application/json: [{"id": "<id>", "name": "<value>", "companyName": "Pacocha, McClure and Kuvalis", "email": "Margret.Kuvalis12@hotmail.com", "image": "https://loremflickr.com/1672/969?lock=7633694569087148", "country": "Uruguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1726913447345", "status": "declined", "links": [{"id": "<id>", "domain": "scared-knuckle.info", "key": "<key>", "shortLink": "https://granular-hammock.name/", "url": "https://vivacious-finding.biz", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}]
application/json: [{"id": "<id>", "name": "<value>", "companyName": "Pacocha, McClure and Kuvalis", "email": "Margret.Kuvalis12@hotmail.com", "image": "https://loremflickr.com/1672/969?lock=7633694569087148", "country": "Uruguay", "paypalEmail": "<value>", "stripeConnectId": "<id>", "payoutsEnabledAt": "<value>", "programId": "<id>", "partnerId": "<id>", "tenantId": "<id>", "createdAt": "1726913447345", "status": "declined", "links": [{"id": "<id>", "domain": "scared-knuckle.info", "key": "<key>", "shortLink": "https://granular-hammock.name/", "url": "https://vivacious-finding.biz", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "totalClicks": 0, "totalLeads": 0, "totalConversions": 0, "totalSales": 0, "totalSaleAmount": 0, "netRevenue": 0}]
"400":
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
"401":
Expand All @@ -1782,4 +1781,4 @@ examples:
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found."}}
examplesVersion: 1.0.2
generatedTests: {}
releaseNotes: "## Typescript SDK Changes Detected:\n* `dub.partners.list()`: \n * `request.status` **Changed**\n* `dub.workspaces.get()`: `response` **Changed**\n* `dub.workspaces.update()`: `response` **Changed**\n"
releaseNotes: "## Typescript SDK Changes Detected:\n* `dub.partners.list()`: \n * `request` **Changed** **Breaking** :warning:\n * `response.[]` **Changed** **Breaking** :warning:\n* `dub.partners.create()`: `response` **Changed** **Breaking** :warning:\n* `dub.folders.list()`: `response.[].description` **Added**\n* `dub.folders.create()`: \n * `request.description` **Added**\n * `response.description` **Added**\n* `dub.folders.update()`: \n * `requestbody.description` **Added**\n * `response.description` **Added**\n* `dub.workspaces.get()`: `response.networkinviteslimit` **Added**\n* `dub.workspaces.update()`: `response.networkinviteslimit` **Added**\n"
4 changes: 3 additions & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -17,12 +17,14 @@ generation:
oAuth2ClientCredentialsEnabled: false
oAuth2PasswordEnabled: false
hoistGlobalSecurity: true
schemas:
allOfMergeStrategy: shallowMerge
tests:
generateTests: true
generateNewTests: false
skipResponseBodyAssertions: false
typescript:
version: 0.67.0
version: 0.68.0
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
Expand Down
2 changes: 1 addition & 1 deletion .speakeasy/out.openapi.yaml

Large diffs are not rendered by default.

14 changes: 7 additions & 7 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
speakeasyVersion: 1.635.1
speakeasyVersion: 1.637.3
sources:
my-first-source:
sourceNamespace: my-first-source
sourceRevisionDigest: sha256:d3133f8df47b7bf48ba54cd8f8027a18dc048d6f813b611228b07e55d45c2636
sourceBlobDigest: sha256:94fc392ecd417440b52b5199f29734c730acec2dc8ffe2e38bd79f38f144f5b4
sourceRevisionDigest: sha256:543783bcf30cacd47683f8315823e1b19a8e3e6353c5d547c845f8b703da6f1a
sourceBlobDigest: sha256:cd2d0c0e35c6ad34d30ccd771eb221a9ea489537d851dff873924165c63493c7
tags:
- latest
- speakeasy-sdk-regen-1759451292
- speakeasy-sdk-regen-1759796930
- 0.0.1
targets:
my-first-target:
source: my-first-source
sourceNamespace: my-first-source
sourceRevisionDigest: sha256:d3133f8df47b7bf48ba54cd8f8027a18dc048d6f813b611228b07e55d45c2636
sourceBlobDigest: sha256:94fc392ecd417440b52b5199f29734c730acec2dc8ffe2e38bd79f38f144f5b4
sourceRevisionDigest: sha256:543783bcf30cacd47683f8315823e1b19a8e3e6353c5d547c845f8b703da6f1a
sourceBlobDigest: sha256:cd2d0c0e35c6ad34d30ccd771eb221a9ea489537d851dff873924165c63493c7
codeSamplesNamespace: code-samples-typescript-my-first-target
codeSamplesRevisionDigest: sha256:84f0ac9ad8daaf2b08b4992f5ef42ecf374967f9e6847577297c165e025b4069
codeSamplesRevisionDigest: sha256:13a38e6c1ab8bdf2c2d32c47717892cad947272326c4a5a35ff9a30df1aa3db9
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
1 change: 0 additions & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -144,7 +144,6 @@ run();
* [register](docs/sdks/domains/README.md#register) - Register a domain
* [checkStatus](docs/sdks/domains/README.md#checkstatus) - Check the availability of one or more domains


### [embedTokens](docs/sdks/embedtokens/README.md)

* [referrals](docs/sdks/embedtokens/README.md#referrals) - Create a referrals embed token
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -1916,4 +1916,14 @@ Based on:
### Generated
- [typescript v0.67.0] .
### Releases
- [NPM v0.67.0] https://www.npmjs.com/package/dub/v/0.67.0 - .
- [NPM v0.67.0] https://www.npmjs.com/package/dub/v/0.67.0 - .

## 2025-10-21 00:29:34
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.637.3 (2.727.9) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v0.68.0] .
### Releases
- [NPM v0.68.0] https://www.npmjs.com/package/dub/v/0.68.0 - .
12 changes: 6 additions & 6 deletions RUNTIMES.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

This SDK is intended to be used in JavaScript runtimes that support ECMAScript 2020 or newer. The SDK uses the following features:

* [Web Fetch API][web-fetch]
* [Web Streams API][web-streams] and in particular `ReadableStream`
* [Async iterables][async-iter] using `Symbol.asyncIterator`
- [Web Fetch API][web-fetch]
- [Web Streams API][web-streams] and in particular `ReadableStream`
- [Async iterables][async-iter] using `Symbol.asyncIterator`

[web-fetch]: https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API
[web-streams]: https://developer.mozilla.org/en-US/docs/Web/API/Streams_API
Expand All @@ -25,7 +25,7 @@ Runtime environments that are explicitly supported are:

The following `tsconfig.json` options are recommended for projects using this
SDK in order to get static type support for features like async iterables,
streams and `fetch`-related APIs ([`for await...of`][for-await-of],
streams and `fetch`-related APIs ([`for await...of`][for-await-of],
[`AbortSignal`][abort-signal], [`Request`][request], [`Response`][response] and
so on):

Expand All @@ -38,11 +38,11 @@ so on):
{
"compilerOptions": {
"target": "es2020", // or higher
"lib": ["es2020", "dom", "dom.iterable"],
"lib": ["es2020", "dom", "dom.iterable"]
}
}
```

While `target` can be set to older ECMAScript versions, it may result in extra,
unnecessary compatibility code being generated if you are not targeting old
runtimes.
runtimes.
1 change: 1 addition & 0 deletions docs/models/components/commissioncreatedeventpartner.md
Original file line number Diff line number Diff line change
Expand Up @@ -31,6 +31,7 @@ let value: CommissionCreatedEventPartner = {
| `image` | *string* | :heavy_check_mark: | The partner's avatar image. |
| `payoutsEnabledAt` | *string* | :heavy_check_mark: | The date when the partner enabled payouts. |
| `country` | *string* | :heavy_check_mark: | The partner's country (required for tax purposes). |
| `groupId` | *string* | :heavy_minus_sign: | N/A |
| `totalClicks` | *number* | :heavy_check_mark: | N/A |
| `totalLeads` | *number* | :heavy_check_mark: | N/A |
| `totalConversions` | *number* | :heavy_check_mark: | N/A |
Expand Down
Loading