Skip to content

Commit 25bfccd

Browse files
committed
add idempotency response object
1 parent 3791746 commit 25bfccd

29 files changed

+1027
-42
lines changed

.speakeasy/gen.lock

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
lockVersion: 2.0.0
22
id: 6bff3a53-3f0b-40b4-942f-ff70dc583ae5
33
management:
4-
docChecksum: 063605e0a945a04df5e4c80be6f376f3
4+
docChecksum: 716e0b0d4b1a1deb680c66ced8aaf604
55
docVersion: "1.0"
66
speakeasyVersion: 1.468.9
77
generationVersion: 2.493.21
8-
releaseVersion: 0.0.2
9-
configChecksum: ab90f07a008f94a81c3f451548235962
8+
releaseVersion: 0.0.3
9+
configChecksum: 7e0a31d85fba4b53ee1a0de25503f776
1010
published: true
1111
features:
1212
typescript:
@@ -247,6 +247,8 @@ generatedFiles:
247247
- docs/models/operations/eventscontrollertriggerbulkresponse.md
248248
- docs/models/operations/eventscontrollertriggerrequest.md
249249
- docs/models/operations/eventscontrollertriggerresponse.md
250+
- docs/models/operations/healthcontrollergeneraterandomnumberrequest.md
251+
- docs/models/operations/healthcontrollergeneraterandomnumberresponse.md
250252
- docs/models/operations/healthcontrollerhealthcheckrequest.md
251253
- docs/models/operations/healthcontrollerhealthcheckresponsebody.md
252254
- docs/models/operations/healthcontrollertestidempotencyrequest.md
@@ -360,6 +362,7 @@ generatedFiles:
360362
- jsr.json
361363
- package.json
362364
- src/core.ts
365+
- src/funcs/adminGenerateRandomNumber.ts
363366
- src/funcs/adminHealthControllerHealthCheck.ts
364367
- src/funcs/adminTestIdempotency.ts
365368
- src/funcs/cancel.ts
@@ -561,6 +564,7 @@ generatedFiles:
561564
- src/models/operations/eventscontrollercancel.ts
562565
- src/models/operations/eventscontrollertrigger.ts
563566
- src/models/operations/eventscontrollertriggerbulk.ts
567+
- src/models/operations/healthcontrollergeneraterandomnumber.ts
564568
- src/models/operations/healthcontrollerhealthcheck.ts
565569
- src/models/operations/healthcontrollertestidempotency.ts
566570
- src/models/operations/index.ts
@@ -1751,6 +1755,19 @@ examples:
17511755
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"}
17521756
"201":
17531757
application/json: {"number": 1}
1758+
HealthController_generateRandomNumber:
1759+
speakeasy-default-health-controller-generate-random-number:
1760+
responses:
1761+
"201":
1762+
application/json: {"number": 1}
1763+
"400":
1764+
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"}
1765+
"414":
1766+
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"}
1767+
"422":
1768+
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123", "errors": {"fieldName1": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName2": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName3": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}, "fieldName4": {"messages": ["Field is required", "Invalid format"], "value": "xx xx xx "}}}
1769+
"500":
1770+
application/json: {"statusCode": 404, "timestamp": "2024-12-12T13:00:00Z", "path": "/api/v1/resource", "message": "Resource not found.", "ctx": {"workflowId": "some_wf_id", "stepId": "some_wf_id"}, "errorId": "abc123"}
17541771
generatedTests:
17551772
EventsController_trigger: "2024-12-24T08:36:06+01:00"
17561773
EventsController_triggerBulk: "2024-12-24T08:36:06+01:00"

.speakeasy/gen.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ generation:
1313
oAuth2ClientCredentialsEnabled: false
1414
oAuth2PasswordEnabled: false
1515
typescript:
16-
version: 0.0.2
16+
version: 0.0.3
1717
additionalDependencies:
1818
dependencies: {}
1919
devDependencies: {}

.speakeasy/workflow.lock

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,19 +2,19 @@ speakeasyVersion: 1.468.9
22
sources:
33
json-development:
44
sourceNamespace: json-development
5-
sourceRevisionDigest: sha256:2e8f0daa01625fca6f7998a24cd9ced9a70c0ccf44b28db8823746e3d6341c2a
6-
sourceBlobDigest: sha256:3654c6fb51c3c34da42c6d5796f31ebdf4af7bf1f3f59f077646c1a3a07aca72
5+
sourceRevisionDigest: sha256:4e8c9bba01d659774b24035f15b6256a6f769d542b2842ab1ded70deb136da43
6+
sourceBlobDigest: sha256:a9cf589411b4bdd4d07d2aae07a00006c85ba5f3359bfa3931b1e929df64795a
77
tags:
88
- latest
99
- "1.0"
1010
targets:
1111
my-first-target:
1212
source: json-development
1313
sourceNamespace: json-development
14-
sourceRevisionDigest: sha256:2e8f0daa01625fca6f7998a24cd9ced9a70c0ccf44b28db8823746e3d6341c2a
15-
sourceBlobDigest: sha256:3654c6fb51c3c34da42c6d5796f31ebdf4af7bf1f3f59f077646c1a3a07aca72
14+
sourceRevisionDigest: sha256:4e8c9bba01d659774b24035f15b6256a6f769d542b2842ab1ded70deb136da43
15+
sourceBlobDigest: sha256:a9cf589411b4bdd4d07d2aae07a00006c85ba5f3359bfa3931b1e929df64795a
1616
codeSamplesNamespace: code-samples-typescript
17-
codeSamplesRevisionDigest: sha256:6988d93fb2b914d00bc2afcd79f0f869aecfd865f5be056933703f3a4908a1c3
17+
codeSamplesRevisionDigest: sha256:1759faf6a4380f0514b4478ec36e0c11f484fe383383a0e4e4836f05d4360793
1818
workflow:
1919
workflowVersion: 1.0.0
2020
speakeasyVersion: latest

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ run();
220220

221221
* [healthControllerHealthCheck](docs/sdks/admin/README.md#healthcontrollerhealthcheck)
222222
* [testIdempotency](docs/sdks/admin/README.md#testidempotency)
223+
* [generateRandomNumber](docs/sdks/admin/README.md#generaterandomnumber)
223224

224225
### [integrations](docs/sdks/integrations/README.md)
225226

@@ -331,6 +332,7 @@ To read more about standalone functions, check [FUNCTIONS.md](./FUNCTIONS.md).
331332

332333
<summary>Available standalone functions</summary>
333334

335+
- [`adminGenerateRandomNumber`](docs/sdks/admin/README.md#generaterandomnumber)
334336
- [`adminHealthControllerHealthCheck`](docs/sdks/admin/README.md#healthcontrollerhealthcheck)
335337
- [`adminTestIdempotency`](docs/sdks/admin/README.md#testidempotency)
336338
- [`cancel`](docs/sdks/novu/README.md#cancel) - Cancel triggered event

docs/models/components/messageresponsedto.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,10 +37,10 @@ let value: MessageResponseDto = {
3737
organizationId: "<id>",
3838
environmentId: "<id>",
3939
deleted: false,
40-
createdAt: "1728524602230",
41-
updatedAt: "1736968049215",
40+
createdAt: "1728527859643",
41+
updatedAt: "1736971306628",
4242
},
43-
createdAt: "1721935030476",
43+
createdAt: "1721938287891",
4444
content: {
4545
type: "button",
4646
content: "<value>",

docs/models/components/subscriberresponsedto.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ let value: SubscriberResponseDto = {
3030
organizationId: "<id>",
3131
environmentId: "<id>",
3232
deleted: false,
33-
createdAt: "1727701449903",
34-
updatedAt: "1736961879739",
33+
createdAt: "1727704707419",
34+
updatedAt: "1736965137254",
3535
};
3636
```
3737

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# HealthControllerGenerateRandomNumberRequest
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { HealthControllerGenerateRandomNumberRequest } from "@novu/api/models/operations";
7+
8+
let value: HealthControllerGenerateRandomNumberRequest = {};
9+
```
10+
11+
## Fields
12+
13+
| Field | Type | Required | Description |
14+
| --------------------------------- | --------------------------------- | --------------------------------- | --------------------------------- |
15+
| `idempotencyKey` | *string* | :heavy_minus_sign: | A header for idempotency purposes |
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# HealthControllerGenerateRandomNumberResponse
2+
3+
## Example Usage
4+
5+
```typescript
6+
import { HealthControllerGenerateRandomNumberResponse } from "@novu/api/models/operations";
7+
8+
let value: HealthControllerGenerateRandomNumberResponse = {
9+
headers: {
10+
"key": [
11+
"<value>",
12+
],
13+
},
14+
result: {
15+
number: 1,
16+
},
17+
};
18+
```
19+
20+
## Fields
21+
22+
| Field | Type | Required | Description |
23+
| ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------- |
24+
| `headers` | Record<string, *string*[]> | :heavy_check_mark: | N/A |
25+
| `result` | [components.IdempotenceTestingResponse](../../models/components/idempotencetestingresponse.md) | :heavy_check_mark: | N/A |

docs/models/operations/subscriberscontrollercreatesubscriberresponse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ let value: SubscribersControllerCreateSubscriberResponse = {
3636
organizationId: "<id>",
3737
environmentId: "<id>",
3838
deleted: false,
39-
createdAt: "1713846645065",
40-
updatedAt: "1737020112563",
39+
createdAt: "1713849902505",
40+
updatedAt: "1737023370003",
4141
},
4242
};
4343
```

docs/models/operations/subscriberscontrollergetsubscriberresponse.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ let value: SubscribersControllerGetSubscriberResponse = {
3636
organizationId: "<id>",
3737
environmentId: "<id>",
3838
deleted: false,
39-
createdAt: "1723429751999",
40-
updatedAt: "1736954842975",
39+
createdAt: "1723433009438",
40+
updatedAt: "1736958100414",
4141
},
4242
};
4343
```

0 commit comments

Comments
 (0)