Skip to content

Commit 381190d

Browse files
authored
Merge pull request #286 from dubinc/speakeasy-sdk-regen-1757809878
chore: 🐝 Update SDK - Generate 0.66.5
2 parents 8a06768 + 9bd662b commit 381190d

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

53 files changed

+768
-400
lines changed

.speakeasy/gen.lock

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,25 +1,25 @@
11
lockVersion: 2.0.0
22
id: f28179cc-ef59-426d-9e85-60cec22fc642
33
management:
4-
docChecksum: ca039d761420ae6bf30481214b90948f
4+
docChecksum: 2e1136299e8788ffa141b33afd2f3cbc
55
docVersion: 0.0.1
6-
speakeasyVersion: 1.615.2
7-
generationVersion: 2.698.4
8-
releaseVersion: 0.66.4
9-
configChecksum: 64a9a77484d7ca54448b4de9b5c3efbb
6+
speakeasyVersion: 1.631.5
7+
generationVersion: 2.716.16
8+
releaseVersion: 0.66.5
9+
configChecksum: c4c1839185b5019695fed1dd2189a3d0
1010
repoURL: https://github.com/dubinc/dub-ts.git
1111
installationURL: https://github.com/dubinc/dub-ts
1212
published: true
1313
features:
1414
typescript:
1515
additionalDependencies: 0.1.0
1616
constsAndDefaults: 0.1.12
17-
core: 3.21.22
17+
core: 3.21.25
1818
defaultEnabledRetries: 0.1.0
1919
deprecations: 2.81.1
2020
enumUnions: 0.1.0
2121
envVarSecurityUsage: 0.1.2
22-
errors: 2.86.0
22+
errors: 2.86.1
2323
examples: 2.82.3
2424
flattening: 2.82.1
2525
globalSecurity: 2.82.14
@@ -35,7 +35,7 @@ features:
3535
responseFormat: 0.2.3
3636
retries: 2.83.0
3737
sdkHooks: 0.3.0
38-
unions: 2.85.11
38+
unions: 2.85.12
3939
generatedFiles:
4040
- .gitattributes
4141
- .npmignore
@@ -70,6 +70,7 @@ generatedFiles:
7070
- docs/models/components/commissioncreatedeventcustomer.md
7171
- docs/models/components/commissioncreatedeventdata.md
7272
- docs/models/components/commissioncreatedeventevent.md
73+
- docs/models/components/commissioncreatedeventpartner.md
7374
- docs/models/components/commissioncreatedeventstatus.md
7475
- docs/models/components/commissioncreatedeventtype.md
7576
- docs/models/components/continent.md
@@ -125,6 +126,7 @@ generatedFiles:
125126
- docs/models/components/salecreatedeventdata.md
126127
- docs/models/components/salecreatedeventevent.md
127128
- docs/models/components/salecreatedeventlink.md
129+
- docs/models/components/salecreatedeventpartner.md
128130
- docs/models/components/salecreatedeventsale.md
129131
- docs/models/components/salecreatedeventtestvariants.md
130132
- docs/models/components/saleevent.md
@@ -1394,7 +1396,7 @@ examples:
13941396
speakeasy-default-create-partner:
13951397
responses:
13961398
"201":
1397-
application/json: {"id": "<id>", "name": "<value>", "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, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}
1399+
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}
13981400
"400":
13991401
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
14001402
"401":
@@ -1443,7 +1445,7 @@ examples:
14431445
programId: "<id>"
14441446
responses:
14451447
"200":
1446-
application/json: [{"id": "<id>", "domain": "another-granny.net", "key": "<key>", "shortLink": "https://scientific-duffel.com", "url": "https://old-fashioned-bug.name", "clicks": 0, "leads": 0, "sales": 0, "saleAmount": 0}, {"id": "<id>", "domain": "another-granny.net", "key": "<key>", "shortLink": "https://scientific-duffel.com", "url": "https://old-fashioned-bug.name", "clicks": 0, "leads": 0, "sales": 0, "saleAmount": 0}]
1448+
application/json: [{"id": "<id>", "domain": "another-granny.net", "key": "<key>", "shortLink": "https://scientific-duffel.com", "url": "https://old-fashioned-bug.name", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}, {"id": "<id>", "domain": "another-granny.net", "key": "<key>", "shortLink": "https://scientific-duffel.com", "url": "https://old-fashioned-bug.name", "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0}]
14471449
"400":
14481450
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
14491451
"401":
@@ -1759,7 +1761,7 @@ examples:
17591761
pageSize: 50
17601762
responses:
17611763
"200":
1762-
application/json: [{"id": "<id>", "name": "<value>", "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, "sales": 0, "saleAmount": 0}], "totalCommissions": 0, "clicks": 0, "leads": 0, "conversions": 0, "sales": 0, "saleAmount": 0, "netRevenue": 0}]
1764+
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}]
17631765
"400":
17641766
application/json: {"error": {"code": "bad_request", "message": "The requested resource was not found."}}
17651767
"401":
@@ -1780,6 +1782,4 @@ examples:
17801782
application/json: {"error": {"code": "internal_server_error", "message": "The requested resource was not found."}}
17811783
examplesVersion: 1.0.2
17821784
generatedTests: {}
1783-
releaseNotes: |
1784-
## Typescript SDK Changes Detected:
1785-
* `dub.track.lead()`: `response.link` **Added**
1785+
releaseNotes: "## Typescript SDK Changes Detected:\n* `dub.partners.list()`: \n * `request` **Changed**\n * `response.[]` **Changed** **Breaking** :warning:\n* `dub.partners.create()`: `response` **Changed** **Breaking** :warning:\n* `dub.analytics.retrieve()`: \n * `request.ref` **Added**\n* `dub.events.list()`: \n * `request.ref` **Added**\n* `dub.customers.create()`: \n * `request.stripeCustomerId` **Added**\n* `dub.customers.update()`: \n * `request.requestBody.stripeCustomerId` **Added**\n* `dub.partners.retrieveLinks()`: `response.[].conversions` **Added**\n* `dub.commissions.list()`: \n * `request.tenantId` **Added**\n"

.speakeasy/gen.yaml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ generation:
2222
generateNewTests: false
2323
skipResponseBodyAssertions: false
2424
typescript:
25-
version: 0.66.4
25+
version: 0.66.5
2626
additionalDependencies:
2727
dependencies: {}
2828
devDependencies:
@@ -54,6 +54,7 @@ typescript:
5454
jsonpath: legacy
5555
maxMethodParams: 0
5656
methodArguments: infer-optional-args
57+
modelPropertyCasing: camel
5758
moduleFormat: dual
5859
outputModelSuffix: output
5960
packageName: dub

.speakeasy/out.openapi.yaml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

.speakeasy/workflow.lock

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,21 @@
1-
speakeasyVersion: 1.615.2
1+
speakeasyVersion: 1.631.5
22
sources:
33
my-first-source:
44
sourceNamespace: my-first-source
5-
sourceRevisionDigest: sha256:5c254a7d20e9ea29ebffaee0c3e0f7ca405e7bcd48993d405f7ca356e315360c
6-
sourceBlobDigest: sha256:43696a0abea06edb05c0d52e16912ebe24845a3a9eb1ae7df3d5b00391644d70
5+
sourceRevisionDigest: sha256:1506e63d70c6b5bf6dfb915cf84e4cbff2c51a9418cefdb31b82063d4a846320
6+
sourceBlobDigest: sha256:d52f218aac895031bf496f8f99a2a9d545fd70cb7c7c6c4902b74251a7002768
77
tags:
88
- latest
9-
- speakeasy-sdk-regen-1757550538
9+
- speakeasy-sdk-regen-1757809878
1010
- 0.0.1
1111
targets:
1212
my-first-target:
1313
source: my-first-source
1414
sourceNamespace: my-first-source
15-
sourceRevisionDigest: sha256:5c254a7d20e9ea29ebffaee0c3e0f7ca405e7bcd48993d405f7ca356e315360c
16-
sourceBlobDigest: sha256:43696a0abea06edb05c0d52e16912ebe24845a3a9eb1ae7df3d5b00391644d70
15+
sourceRevisionDigest: sha256:1506e63d70c6b5bf6dfb915cf84e4cbff2c51a9418cefdb31b82063d4a846320
16+
sourceBlobDigest: sha256:d52f218aac895031bf496f8f99a2a9d545fd70cb7c7c6c4902b74251a7002768
1717
codeSamplesNamespace: code-samples-typescript-my-first-target
18-
codeSamplesRevisionDigest: sha256:fcf2fddf95971c5386876e7e1d2cd1bb37b99bbbbe08442642fd5b085c991441
18+
codeSamplesRevisionDigest: sha256:d3c0683c2d037393e7f5d70d28deb4d5de3979226bb4fb6caac0f3205f3c903d
1919
workflow:
2020
workflowVersion: 1.0.0
2121
speakeasyVersion: latest

README.md

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -57,10 +57,7 @@ bun add dub
5757
### Yarn
5858

5959
```bash
60-
yarn add dub zod
61-
62-
# Note that Yarn does not install peer dependencies automatically. You will need
63-
# to install zod as shown above.
60+
yarn add dub
6461
```
6562

6663
> [!NOTE]
@@ -358,7 +355,7 @@ httpClient.addHook("requestError", (error, request) => {
358355
console.groupEnd();
359356
});
360357

361-
const sdk = new Dub({ httpClient });
358+
const sdk = new Dub({ httpClient: httpClient });
362359
```
363360
<!-- End Custom HTTP Client [http-client] -->
364361

RELEASES.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1896,4 +1896,14 @@ Based on:
18961896
### Generated
18971897
- [typescript v0.66.4] .
18981898
### Releases
1899-
- [NPM v0.66.4] https://www.npmjs.com/package/dub/v/0.66.4 - .
1899+
- [NPM v0.66.4] https://www.npmjs.com/package/dub/v/0.66.4 - .
1900+
1901+
## 2025-09-30 18:07:42
1902+
### Changes
1903+
Based on:
1904+
- OpenAPI Doc
1905+
- Speakeasy CLI 1.631.5 (2.716.16) https://github.com/speakeasy-api/speakeasy
1906+
### Generated
1907+
- [typescript v0.66.5] .
1908+
### Releases
1909+
- [NPM v0.66.5] https://www.npmjs.com/package/dub/v/0.66.5 - .

docs/models/components/commissioncreatedeventdata.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,5 +50,5 @@ let value: CommissionCreatedEventData = {
5050
| `userId` | *string* | :heavy_minus_sign: | The user who created the manual commission. | |
5151
| `createdAt` | *string* | :heavy_check_mark: | N/A | |
5252
| `updatedAt` | *string* | :heavy_check_mark: | N/A | |
53-
| `partner` | [components.Partner](../../models/components/partner.md) | :heavy_check_mark: | N/A | |
53+
| `partner` | [components.CommissionCreatedEventPartner](../../models/components/commissioncreatedeventpartner.md) | :heavy_check_mark: | N/A | |
5454
| `customer` | [components.CommissionCreatedEventCustomer](../../models/components/commissioncreatedeventcustomer.md) | :heavy_minus_sign: | N/A | |
Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
# CommissionCreatedEventPartner
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { CommissionCreatedEventPartner } from "dub/models/components";
7+
8+
let value: CommissionCreatedEventPartner = {
9+
id: "<id>",
10+
name: "<value>",
11+
email: "Skylar.Lemke3@yahoo.com",
12+
image: "https://picsum.photos/seed/0Wf4rtPCM/393/115",
13+
payoutsEnabledAt: "<value>",
14+
country: "Bolivia",
15+
totalClicks: 2875.88,
16+
totalLeads: 3001.13,
17+
totalConversions: 6496.93,
18+
totalSales: 3562.05,
19+
totalSaleAmount: 4894.44,
20+
totalCommissions: 1594.37,
21+
};
22+
```
23+
24+
## Fields
25+
26+
| Field | Type | Required | Description |
27+
| ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |
28+
| `id` | *string* | :heavy_check_mark: | The partner's unique ID on Dub. |
29+
| `name` | *string* | :heavy_check_mark: | The partner's full legal name. |
30+
| `email` | *string* | :heavy_check_mark: | The partner's email address. Should be a unique value across Dub. |
31+
| `image` | *string* | :heavy_check_mark: | The partner's avatar image. |
32+
| `payoutsEnabledAt` | *string* | :heavy_check_mark: | The date when the partner enabled payouts. |
33+
| `country` | *string* | :heavy_check_mark: | The partner's country (required for tax purposes). |
34+
| `totalClicks` | *number* | :heavy_check_mark: | N/A |
35+
| `totalLeads` | *number* | :heavy_check_mark: | N/A |
36+
| `totalConversions` | *number* | :heavy_check_mark: | N/A |
37+
| `totalSales` | *number* | :heavy_check_mark: | N/A |
38+
| `totalSaleAmount` | *number* | :heavy_check_mark: | N/A |
39+
| `totalCommissions` | *number* | :heavy_check_mark: | N/A |

docs/models/components/leadcreatedevent.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,10 @@ let value: LeadCreatedEvent = {
9090
tagId: "<id>",
9191
projectId: "<id>",
9292
},
93+
metadata: {
94+
"key": "<value>",
95+
"key1": "<value>",
96+
},
9397
},
9498
};
9599
```

0 commit comments

Comments
 (0)