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
478 changes: 259 additions & 219 deletions .speakeasy/gen.lock

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion .speakeasy/gen.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ generation:
generateNewTests: false
skipResponseBodyAssertions: false
typescript:
version: 3.14.1
version: 3.14.2
acceptHeaderEnum: true
additionalDependencies:
dependencies: {}
Expand Down
12 changes: 6 additions & 6 deletions .speakeasy/workflow.lock
Original file line number Diff line number Diff line change
@@ -1,20 +1,20 @@
speakeasyVersion: 1.741.6
speakeasyVersion: 1.755.0
sources:
json-development:
sourceNamespace: json-development
sourceRevisionDigest: sha256:4a35fabf035018a7529d5c0a8d9b0b14a185253c6ca5cd17b21b09d0c55997f8
sourceBlobDigest: sha256:7b1dd6f95f9e6db04ffa6b4f37d3728e365aae8164dd4a480be95f9fb2818f9d
sourceRevisionDigest: sha256:35ca4eb6abbb5ab599e36bbc2fb158c079d2dd1d057eec0e84a22a000ec27460
sourceBlobDigest: sha256:f3983479e151c2ec7745e8d42b6ae7c062a7cb8b7a2526fe52b9c54677091d5d
tags:
- latest
- 3.14.0
targets:
my-first-target:
source: json-development
sourceNamespace: json-development
sourceRevisionDigest: sha256:4a35fabf035018a7529d5c0a8d9b0b14a185253c6ca5cd17b21b09d0c55997f8
sourceBlobDigest: sha256:7b1dd6f95f9e6db04ffa6b4f37d3728e365aae8164dd4a480be95f9fb2818f9d
sourceRevisionDigest: sha256:35ca4eb6abbb5ab599e36bbc2fb158c079d2dd1d057eec0e84a22a000ec27460
sourceBlobDigest: sha256:f3983479e151c2ec7745e8d42b6ae7c062a7cb8b7a2526fe52b9c54677091d5d
codeSamplesNamespace: code-samples-typescript
codeSamplesRevisionDigest: sha256:44a02e0494fcc4fcfad3e0ef4810a70bfd36fc6005095287a0045172da8c0b10
codeSamplesRevisionDigest: sha256:0e71aadb10a92c53edbe150b83aad922d1b60aa59dfee258a6fad4b5e056b628
workflow:
workflowVersion: 1.0.0
speakeasyVersion: latest
Expand Down
12 changes: 11 additions & 1 deletion RELEASES.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,4 +358,14 @@ Based on:
### Generated
- [typescript v3.14.1] .
### Releases
- [NPM v3.14.1] https://www.npmjs.com/package/@novu/api/v/3.14.1 - .
- [NPM v3.14.1] https://www.npmjs.com/package/@novu/api/v/3.14.1 - .

## 2026-03-16 00:31:43
### Changes
Based on:
- OpenAPI Doc
- Speakeasy CLI 1.755.0 (2.865.2) https://github.com/speakeasy-api/speakeasy
### Generated
- [typescript v3.14.2] .
### Releases
- [NPM v3.14.2] https://www.npmjs.com/package/@novu/api/v/3.14.2 - .
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ let value: ActivityNotificationJobResponseDtoType = "email";
## Values

```typescript
"in_app" | "email" | "sms" | "chat" | "push" | "digest" | "trigger" | "delay" | "throttle" | "custom"
"in_app" | "email" | "sms" | "chat" | "push" | "digest" | "trigger" | "delay" | "throttle" | "custom" | "http_request"
```
3 changes: 2 additions & 1 deletion docs/models/components/channelsettingsdto.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import { ChannelSettingsDto } from "@novu/api/models/components";

let value: ChannelSettingsDto = {
providerId: "whatsapp-business",
integrationIdentifier: "<value>",
credentials: {
webhookUrl: "https://example.com/webhook",
channel: "general",
Expand All @@ -30,6 +31,6 @@ let value: ChannelSettingsDto = {
| Field | Type | Required | Description |
| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |
| `providerId` | [components.ChatOrPushProviderEnum](../../models/components/chatorpushproviderenum.md) | :heavy_check_mark: | The provider identifier for the credentials |
| `integrationIdentifier` | *string* | :heavy_minus_sign: | The integration identifier |
| `integrationIdentifier` | *string* | :heavy_check_mark: | The integration identifier |
| `credentials` | [components.ChannelCredentials](../../models/components/channelcredentials.md) | :heavy_check_mark: | Credentials payload for the specified provider |
| `integrationId` | *string* | :heavy_check_mark: | The unique identifier of the integration associated with this channel. |
53 changes: 44 additions & 9 deletions docs/models/components/controlvalues.md
Original file line number Diff line number Diff line change
@@ -1,17 +1,52 @@
# ControlValues

Control values for the layout
Control values for the In-App step.

## Example Usage

```typescript
import { ControlValues } from "@novu/api/models/components";
## Supported Types

### `components.InAppControlDto`

let value: ControlValues = {};
```typescript
const value: components.InAppControlDto = {
skip: {
"and": [
{
"==": [
{
"var": "payload.tier",
},
"pro",
],
},
{
"==": [
{
"var": "subscriber.data.role",
},
"admin",
],
},
{
">": [
{
"var": "payload.amount",
},
"4",
],
},
],
},
};
```

## Fields
### `{ [k: string]: any }`

```typescript
const value: { [k: string]: any } = {
"key": "<value>",
"key1": "<value>",
"key2": "<value>",
};
```

| Field | Type | Required | Description |
| -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------------- |
| `email` | [components.EmailControlsDto](../../models/components/emailcontrolsdto.md) | :heavy_minus_sign: | Email layout controls |
1 change: 0 additions & 1 deletion docs/models/components/emailcontroldto.md
Original file line number Diff line number Diff line change
Expand Up @@ -46,6 +46,5 @@ let value: EmailControlDto = {
| `subject` | *string* | :heavy_check_mark: | Subject of the email. | |
| `body` | *string* | :heavy_minus_sign: | Body content of the email, either a valid Maily JSON object, or html string. | |
| `editorType` | [components.EmailControlDtoEditorType](../../models/components/emailcontroldtoeditortype.md) | :heavy_minus_sign: | Type of editor to use for the body. | |
| `rendererType` | [components.RendererType](../../models/components/renderertype.md) | :heavy_minus_sign: | Type of renderer to use (raw HTML or React Email step resolver) | |
| `disableOutputSanitization` | *boolean* | :heavy_minus_sign: | Disable sanitization of the output. | |
| `layoutId` | *string* | :heavy_minus_sign: | Layout ID to use for the email. Null means no layout, undefined means default layout. | |
Loading