From 3d18bcc3e290c147b633117e4aac03ad88fcc83c Mon Sep 17 00:00:00 2001 From: George Date: Mon, 20 Oct 2025 10:50:46 +0300 Subject: [PATCH 1/8] feat(api): add resource and subscriber conditions for topic subscriptions - Introduced resourceConditions and subscriberConditions in the topic subscriptions feature to allow conditional notifications based on JSONLogic rules. - Added a new EvaluateSubscriptionConditions use case to evaluate these conditions. - Updated relevant DTOs and repositories to support the new fields and logic. - Included a condition hash for efficient subscription management. - Added json-logic-js as a dependency for condition evaluation. --- .../upsert-inbox-subscription-request.dto.ts | 0 apps/api/src/app/inbox/inbox.module.ts | 2 + ...create-topic-subscriptions-response.dto.ts | 22 +++++- .../dtos/create-topic-subscriptions.dto.ts | 56 +++++++++++++- .../src/app/topics-v2/topics.controller.ts | 1 + .../create-topic-subscriptions.command.ts | 6 +- .../create-topic-subscriptions.usecase.ts | 43 +++++++++-- libs/application-generic/package.json | 1 + ...valuate-subscription-conditions.usecase.ts | 19 +++++ .../evaluate-subscription-conditions/index.ts | 2 + .../application-generic/src/usecases/index.ts | 1 + .../trigger-multicast.usecase.ts | 73 +++++++++++++------ .../src/utils/condition-hash.util.ts | 19 +++++ libs/application-generic/src/utils/index.ts | 1 + .../topic/topic-subscribers.entity.ts | 3 + .../topic/topic-subscribers.repository.ts | 63 ++++++++++++++++ .../topic/topic-subscribers.schema.ts | 22 ++++++ pnpm-lock.yaml | 3 + 18 files changed, 304 insertions(+), 33 deletions(-) create mode 100644 apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts create mode 100644 libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts create mode 100644 libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts create mode 100644 libs/application-generic/src/utils/condition-hash.util.ts diff --git a/apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts b/apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts new file mode 100644 index 00000000000..e69de29bb2d diff --git a/apps/api/src/app/inbox/inbox.module.ts b/apps/api/src/app/inbox/inbox.module.ts index 2e11b798ad4..77ebb5cda39 100644 --- a/apps/api/src/app/inbox/inbox.module.ts +++ b/apps/api/src/app/inbox/inbox.module.ts @@ -7,6 +7,7 @@ import { OutboundWebhooksModule } from '../outbound-webhooks/outbound-webhooks.m import { PreferencesModule } from '../preferences'; import { SharedModule } from '../shared/shared.module'; import { SubscribersV1Module } from '../subscribers/subscribersV1.module'; +import { TopicsV2Module } from '../topics-v2/topics-v2.module'; import { InboxController } from './inbox.controller'; import { USE_CASES } from './usecases'; @@ -19,6 +20,7 @@ import { USE_CASES } from './usecases'; PreferencesModule, OrganizationModule, OutboundWebhooksModule.forRoot(), + TopicsV2Module, ], providers: [...USE_CASES, CommunityOrganizationRepository, ContextRepository], exports: [...USE_CASES], diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts index 21e401a2eb0..31040d1f054 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts @@ -1,5 +1,5 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; -import { IsOptional, IsString } from 'class-validator'; +import { IsObject, IsOptional, IsString } from 'class-validator'; export class TopicDto { @ApiProperty({ @@ -110,6 +110,26 @@ export class SubscriptionDto { }) subscriber: SubscriberDto | null; + @ApiPropertyOptional({ + description: + 'JSONLogic filter conditions set by developer/API for conditional subscription. Only subscribers matching these conditions will receive notifications.', + type: 'object', + additionalProperties: true, + }) + @IsObject() + @IsOptional() + resourceConditions?: Record; + + @ApiPropertyOptional({ + description: + 'JSONLogic filter conditions set by subscriber via Inbox UI for conditional subscription. Only notifications matching these conditions will be delivered.', + type: 'object', + additionalProperties: true, + }) + @IsObject() + @IsOptional() + subscriberConditions?: Record; + @ApiProperty({ description: 'The creation date of the subscription', example: '2025-04-24T05:40:21Z', diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts index 8e53b0d3d34..91b89e1a307 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts @@ -1,5 +1,5 @@ -import { ApiProperty } from '@nestjs/swagger'; -import { ArrayMaxSize, ArrayMinSize, IsArray, IsDefined } from 'class-validator'; +import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; +import { ArrayMaxSize, ArrayMinSize, IsArray, IsDefined, IsObject, IsOptional } from 'class-validator'; export class CreateTopicSubscriptionsRequestDto { @ApiProperty({ @@ -12,4 +12,56 @@ export class CreateTopicSubscriptionsRequestDto { @ArrayMaxSize(100, { message: 'Cannot subscribe more than 100 subscribers at once' }) @ArrayMinSize(1, { message: 'At least one subscriber identifier is required' }) subscriberIds: string[]; + + @ApiPropertyOptional({ + description: + 'JSONLogic filter conditions for conditional subscription. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference.', + type: 'object', + example: { + and: [ + { + '==': [ + { + var: 'payload.status', + }, + 'Completed', + ], + }, + { + '>': [ + { + var: 'payload.price', + }, + 100, + ], + }, + ], + }, + additionalProperties: true, + }) + @IsObject() + @IsOptional() + resourceConditions?: Record; + + @ApiPropertyOptional({ + description: + 'JSONLogic filter conditions set by subscriber for conditional subscription. Only notifications matching these conditions will be delivered.', + type: 'object', + example: { + and: [ + { + '==': [ + { + var: 'subscriber.data.preferences.marketing', + }, + true, + ], + }, + ], + }, + additionalProperties: true, + }) + @IsObject() + @IsOptional() + subscriberConditions?: Record; } diff --git a/apps/api/src/app/topics-v2/topics.controller.ts b/apps/api/src/app/topics-v2/topics.controller.ts index 5d708c03093..9ae4eba00f5 100644 --- a/apps/api/src/app/topics-v2/topics.controller.ts +++ b/apps/api/src/app/topics-v2/topics.controller.ts @@ -283,6 +283,7 @@ export class TopicsController { userId: user._id, topicKey, subscriberIds: body.subscriberIds, + resourceConditions: body.resourceConditions as any, }) ); diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts index 7c10037ddff..63f3ecd5847 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts @@ -1,4 +1,4 @@ -import { IsArray, IsDefined, IsString } from 'class-validator'; +import { IsArray, IsDefined, IsObject, IsOptional, IsString } from 'class-validator'; import { EnvironmentWithUserCommand } from '../../../shared/commands/project.command'; export class CreateTopicSubscriptionsCommand extends EnvironmentWithUserCommand { @@ -9,4 +9,8 @@ export class CreateTopicSubscriptionsCommand extends EnvironmentWithUserCommand @IsArray() @IsDefined() subscriberIds: string[]; + + @IsObject() + @IsOptional() + resourceConditions?: Record; } diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index fd5e7322131..060eed07a0d 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -1,5 +1,5 @@ import { Injectable } from '@nestjs/common'; -import { InstrumentUsecase } from '@novu/application-generic'; +import { generateConditionHash, InstrumentUsecase } from '@novu/application-generic'; import { CreateTopicSubscribersEntity, SubscriberEntity, @@ -79,21 +79,41 @@ export class CreateTopicSubscriptionsUsecase { }; } - // Check for existing subscriptions to make the operation idempotent - const existingSubscriptions = await this.topicSubscribersRepository.find({ + const conditionHash = generateConditionHash(command.resourceConditions, undefined); + + const existingSubscriptionsQuery: { + _environmentId: string; + _organizationId: string; + _topicId: string; + _subscriberId: { $in: string[] }; + conditionHash?: string; + $or?: Array<{ conditionHash: { $exists: boolean } } | { conditionHash: null }>; + } = { _environmentId: command.environmentId, _organizationId: command.organizationId, _topicId: topic._id, _subscriberId: { $in: foundSubscribers.map((sub) => sub._id) }, - }); + }; + + if (conditionHash !== undefined) { + existingSubscriptionsQuery.conditionHash = conditionHash; + } else { + existingSubscriptionsQuery.$or = [{ conditionHash: { $exists: false } }, { conditionHash: null }]; + } + + const existingSubscriptions = await this.topicSubscribersRepository.find(existingSubscriptionsQuery as any); - // Create topic subscriptions for subscribers that don't already have a subscription const existingSubscriberIds = existingSubscriptions.map((sub) => sub._subscriberId.toString()); const subscribersToCreate = foundSubscribers.filter((sub) => !existingSubscriberIds.includes(sub._id.toString())); let newSubscriptions: TopicSubscribersEntity[] = []; if (subscribersToCreate.length > 0) { - const topicSubscribersToCreate = this.mapSubscribersToTopic(topic, subscribersToCreate); + const topicSubscribersToCreate = this.mapSubscribersToTopic( + topic, + subscribersToCreate, + command.resourceConditions, + conditionHash + ); newSubscriptions = await this.topicSubscribersRepository.addSubscribers(topicSubscribersToCreate); } @@ -122,6 +142,8 @@ export class CreateTopicSubscriptionsUsecase { updatedAt: subscriber.updatedAt, } : null, + resourceConditions: subscription.resourceConditions, + subscriberConditions: subscription.subscriberConditions, createdAt: subscription.createdAt ?? '', updatedAt: subscription.updatedAt ?? '', }); @@ -138,7 +160,12 @@ export class CreateTopicSubscriptionsUsecase { }; } - private mapSubscribersToTopic(topic: TopicEntity, subscribers: SubscriberEntity[]): CreateTopicSubscribersEntity[] { + private mapSubscribersToTopic( + topic: TopicEntity, + subscribers: SubscriberEntity[], + resourceConditions?: Record, + conditionHash?: string + ): CreateTopicSubscribersEntity[] { return subscribers.map((subscriber) => ({ _environmentId: subscriber._environmentId, _organizationId: subscriber._organizationId, @@ -146,6 +173,8 @@ export class CreateTopicSubscriptionsUsecase { _topicId: topic._id, topicKey: topic.key, externalSubscriberId: subscriber.subscriberId, + resourceConditions, + conditionHash, })); } } diff --git a/libs/application-generic/package.json b/libs/application-generic/package.json index cec65ca0bc8..e0a69d9bcf3 100644 --- a/libs/application-generic/package.json +++ b/libs/application-generic/package.json @@ -84,6 +84,7 @@ "handlebars": "^4.7.7", "i18next": "^23.7.6", "ioredis": "^5.2.4", + "json-logic-js": "^2.0.5", "jsonwebtoken": "9.0.0", "lodash": "^4.17.15", "mixpanel": "^0.17.0", diff --git a/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts b/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts new file mode 100644 index 00000000000..2582319c6a9 --- /dev/null +++ b/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts @@ -0,0 +1,19 @@ +import { Injectable } from '@nestjs/common'; +import jsonLogic, { type AdditionalOperation, type RulesLogic } from 'json-logic-js'; + +@Injectable() +export class EvaluateSubscriptionConditions { + evaluateConditions(conditions: Record | undefined, payload: Record): boolean { + if (!conditions) { + return true; + } + + try { + const result = jsonLogic.apply(conditions as RulesLogic, payload); + + return typeof result === 'boolean' ? result : false; + } catch { + return false; + } + } +} diff --git a/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts b/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts new file mode 100644 index 00000000000..6095b7ded83 --- /dev/null +++ b/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts @@ -0,0 +1,2 @@ +export * from './evaluate-subscription-conditions.usecase'; + diff --git a/libs/application-generic/src/usecases/index.ts b/libs/application-generic/src/usecases/index.ts index af741544fe1..289a7e3769f 100644 --- a/libs/application-generic/src/usecases/index.ts +++ b/libs/application-generic/src/usecases/index.ts @@ -12,6 +12,7 @@ export * from './create-or-update-subscriber'; export * from './create-tenant'; export * from './delete-preferences'; export * from './digest-filter-steps'; +export * from './evaluate-subscription-conditions'; export * from './execute-bridge-request'; export * from './get-decrypted-integrations'; export * from './get-decrypted-secret-key'; diff --git a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts index b570d3a19c6..7a3dee358e8 100644 --- a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts +++ b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts @@ -15,14 +15,13 @@ import { CacheService, FeatureFlagsService } from '../../services'; import type { EventType, Trace } from '../../services/analytic-logs'; import { LogRepository, mapEventTypeToTitle, TraceLogRepository } from '../../services/analytic-logs'; import { SubscriberProcessQueueService } from '../../services/queues/subscriber-process-queue.service'; +import { EvaluateSubscriptionConditions } from '../evaluate-subscription-conditions'; import { TriggerBase } from '../trigger-base'; import { TriggerMulticastCommand } from './trigger-multicast.command'; const QUEUE_CHUNK_SIZE = Number(process.env.MULTICAST_QUEUE_CHUNK_SIZE) || 100; const SUBSCRIBER_TOPIC_DISTINCT_BATCH_SIZE = Number(process.env.SUBSCRIBER_TOPIC_DISTINCT_BATCH_SIZE) || 100; -const isNotTopic = (recipient: TriggerRecipient): recipient is TriggerRecipientSubscriber => !isTopic(recipient); - const isTopic = (recipient: TriggerRecipient): recipient is ITopic => (recipient as ITopic).type && (recipient as ITopic).type === TriggerRecipientsTypeEnum.TOPIC; @@ -35,7 +34,8 @@ export class TriggerMulticast extends TriggerBase { protected cacheService: CacheService, protected featureFlagsService: FeatureFlagsService, protected logger: PinoLogger, - private traceLogRepository: TraceLogRepository + private traceLogRepository: TraceLogRepository, + private evaluateSubscriptionConditions: EvaluateSubscriptionConditions ) { super(subscriberProcessQueueService, cacheService, featureFlagsService, logger, QUEUE_CHUNK_SIZE); this.logger.setContext(this.constructor.name); @@ -66,8 +66,10 @@ export class TriggerMulticast extends TriggerBase { const allTopicExcludedSubscribers = Array.from( new Set([...Array.from(topicExclusions.values()).flatMap((set) => Array.from(set))]) ); - let subscribersList: { subscriberId: string; topics: Pick[] }[] = []; - const getTopicDistinctSubscribersGenerator = this.topicSubscribersRepository.getTopicDistinctSubscribers({ + let totalSubscriptionsEvaluated = 0; + let totalSubscriptionsFiltered = 0; + + const getTopicSubscriptionsGenerator = this.topicSubscribersRepository.getTopicSubscriptionsWithConditions({ query: { _organizationId: organizationId, _environmentId: environmentId, @@ -77,26 +79,56 @@ export class TriggerMulticast extends TriggerBase { batchSize: SUBSCRIBER_TOPIC_DISTINCT_BATCH_SIZE, }); - for await (const externalSubscriberIdGroup of getTopicDistinctSubscribersGenerator) { - const externalSubscriberId = externalSubscriberIdGroup._id; + const subscribersMap = new Map[] }>(); - if (actor && actor.subscriberId === externalSubscriberId) { - continue; - } + for await (const subscriptionsBatch of getTopicSubscriptionsGenerator) { + totalSubscriptionsEvaluated += subscriptionsBatch.length; + + const passingSubscriptions = subscriptionsBatch.filter((subscription) => { + const resourcePassed = this.evaluateSubscriptionConditions.evaluateConditions( + subscription.resourceConditions as Record, + command.payload as Record + ); + const subscriberPassed = this.evaluateSubscriptionConditions.evaluateConditions( + subscription.subscriberConditions as Record, + command.payload as Record + ); - subscribersList.push({ - subscriberId: externalSubscriberId, - topics: topics?.map((topic) => ({ _id: topic._id, key: topic.key })), + return resourcePassed && subscriberPassed; }); - if (subscribersList.length === SUBSCRIBER_TOPIC_DISTINCT_BATCH_SIZE) { - await this.sendToProcessSubscriberService(command, subscribersList, SubscriberSourceEnum.TOPIC); - totalProcessed += subscribersList.length; + totalSubscriptionsFiltered += subscriptionsBatch.length - passingSubscriptions.length; - subscribersList = []; + for (const subscription of passingSubscriptions) { + const externalSubscriberId = subscription.externalSubscriberId; + + if (actor && actor.subscriberId === externalSubscriberId) { + continue; + } + + if (!subscribersMap.has(externalSubscriberId)) { + subscribersMap.set(externalSubscriberId, { + subscriberId: externalSubscriberId, + topics: topics?.map((topic) => ({ _id: topic._id, key: topic.key })), + }); + } + } + + if (subscribersMap.size >= SUBSCRIBER_TOPIC_DISTINCT_BATCH_SIZE) { + const batchToProcess = Array.from(subscribersMap.values()); + await this.sendToProcessSubscriberService(command, batchToProcess, SubscriberSourceEnum.TOPIC); + totalProcessed += batchToProcess.length; + + subscribersMap.clear(); } } + if (subscribersMap.size > 0) { + const finalBatch = Array.from(subscribersMap.values()); + await this.sendToProcessSubscriberService(command, finalBatch, SubscriberSourceEnum.TOPIC); + totalProcessed += finalBatch.length; + } + await this.createMulticastTrace( command, 'request_subscriber_processing_completed', @@ -109,13 +141,10 @@ export class TriggerMulticast extends TriggerBase { singleSubscribers: subscribersToProcess.length, topicSubscribers: totalProcessed - subscribersToProcess.length, topicsUsed: topics.length, + subscriptionsEvaluated: totalSubscriptionsEvaluated, + subscriptionsFiltered: totalSubscriptionsFiltered, } ); - - if (subscribersList.length > 0) { - await this.sendToProcessSubscriberService(command, subscribersList, SubscriberSourceEnum.TOPIC); - totalProcessed += subscribersList.length; - } } catch (e) { const error = e as Error; await this.createMulticastTrace( diff --git a/libs/application-generic/src/utils/condition-hash.util.ts b/libs/application-generic/src/utils/condition-hash.util.ts new file mode 100644 index 00000000000..1196b1b4e91 --- /dev/null +++ b/libs/application-generic/src/utils/condition-hash.util.ts @@ -0,0 +1,19 @@ +import { createHash } from 'crypto'; + +export function generateConditionHash( + resourceConditions?: Record, + subscriberConditions?: Record +): string | undefined { + if (!resourceConditions && !subscriberConditions) { + return undefined; + } + + const conditionsToHash = { + resource: resourceConditions || null, + subscriber: subscriberConditions || null, + }; + + const normalizedJson = JSON.stringify(conditionsToHash, Object.keys(conditionsToHash).sort()); + + return createHash('sha256').update(normalizedJson).digest('hex'); +} diff --git a/libs/application-generic/src/utils/index.ts b/libs/application-generic/src/utils/index.ts index 1fec4b96814..39096199000 100644 --- a/libs/application-generic/src/utils/index.ts +++ b/libs/application-generic/src/utils/index.ts @@ -1,6 +1,7 @@ export * from './base62'; export * from './bridge'; export * from './buildBridgeEndpointUrl'; +export * from './condition-hash.util'; export * from './deepmerge'; export * from './digest'; export * from './email-normalization'; diff --git a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts index 5b0d7a2118e..2dd3b091cc4 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts @@ -18,6 +18,9 @@ export class TopicSubscribersEntity { topicKey: TopicKey; // TODO: Rename to subscriberId, to align with workflowId and stepId that are also externally provided identifiers by Novu users externalSubscriberId: ExternalSubscriberId; + resourceConditions?: Record; + subscriberConditions?: Record; + conditionHash?: string; createdAt?: string; updatedAt?: string; diff --git a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts index bd877a185b2..f3994130106 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts @@ -99,6 +99,69 @@ export class TopicSubscribersRepository extends BaseRepository< } } + async *getTopicSubscriptionsWithConditions({ + query, + batchSize = 500, + }: { + query: { + _environmentId: EnvironmentId; + _organizationId: OrganizationId; + topicIds: string[]; + excludeSubscribers: string[]; + }; + batchSize?: number; + }): AsyncGenerator< + Array<{ + externalSubscriberId: string; + resourceConditions?: Record; + subscriberConditions?: Record; + }>, + void, + unknown + > { + const { _organizationId, _environmentId, topicIds, excludeSubscribers } = query; + const mappedTopicIds = topicIds.map((id) => this.convertStringToObjectId(id)); + + const cursor = this._model + .find( + { + _organizationId: this.convertStringToObjectId(_organizationId), + _environmentId: this.convertStringToObjectId(_environmentId), + _topicId: { $in: mappedTopicIds }, + externalSubscriberId: { $nin: excludeSubscribers }, + }, + { + externalSubscriberId: 1, + resourceConditions: 1, + subscriberConditions: 1, + } + ) + .cursor({ batchSize }); + + const batch: Array<{ + externalSubscriberId: string; + resourceConditions?: Record; + subscriberConditions?: Record; + }> = []; + + for await (const doc of cursor) { + batch.push({ + externalSubscriberId: doc.externalSubscriberId, + resourceConditions: doc.resourceConditions, + subscriberConditions: doc.subscriberConditions, + }); + + if (batch.length >= batchSize) { + yield [...batch]; + batch.length = 0; + } + } + + if (batch.length > 0) { + yield batch; + } + } + async findOneByTopicKeyAndExternalSubscriberId( _environmentId: EnvironmentId, _organizationId: OrganizationId, diff --git a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts index 9ec558c298f..29186d43add 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts @@ -34,6 +34,19 @@ const topicSubscribersSchema = new Schema( required: true, }, externalSubscriberId: Schema.Types.String, + resourceConditions: { + type: Schema.Types.Mixed, + required: false, + }, + subscriberConditions: { + type: Schema.Types.Mixed, + required: false, + }, + conditionHash: { + type: Schema.Types.String, + required: false, + index: true, + }, }, schemaOptions ); @@ -54,6 +67,15 @@ topicSubscribersSchema.index({ topicKey: 1, }); +topicSubscribersSchema.index( + { + _subscriberId: 1, + _topicId: 1, + conditionHash: 1, + }, + { unique: true } +); + export const TopicSubscribers = (mongoose.models.TopicSubscribers as mongoose.Model) || mongoose.model('TopicSubscribers', topicSubscribersSchema); diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 406d141eb5a..8ffa4809d01 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -2673,6 +2673,9 @@ importers: ioredis: specifier: ^5.2.4 version: 5.3.2 + json-logic-js: + specifier: ^2.0.5 + version: 2.0.5 jsonwebtoken: specifier: 9.0.0 version: 9.0.0 From be18246605dccfde09420c75ff8bf8da81b0c65c Mon Sep 17 00:00:00 2001 From: George Date: Mon, 20 Oct 2025 11:37:30 +0300 Subject: [PATCH 2/8] refactor(api): rename resource and subscriber conditions to a unified condition field --- ...create-topic-subscriptions-response.dto.ts | 14 ++--------- .../dtos/create-topic-subscriptions.dto.ts | 24 +------------------ .../src/app/topics-v2/topics.controller.ts | 2 +- .../create-topic-subscriptions.command.ts | 2 +- .../create-topic-subscriptions.usecase.ts | 11 ++++----- .../trigger-multicast.usecase.ts | 10 ++------ .../src/utils/condition-hash.util.ts | 14 +++-------- .../topic/topic-subscribers.entity.ts | 3 +-- .../topic/topic-subscribers.repository.ts | 12 ++++------ .../topic/topic-subscribers.schema.ts | 6 +---- 10 files changed, 21 insertions(+), 77 deletions(-) diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts index 31040d1f054..17dbfe68dbe 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts @@ -112,23 +112,13 @@ export class SubscriptionDto { @ApiPropertyOptional({ description: - 'JSONLogic filter conditions set by developer/API for conditional subscription. Only subscribers matching these conditions will receive notifications.', + 'JSONLogic filter conditions for conditional subscription. Only notifications matching these conditions will be delivered.', type: 'object', additionalProperties: true, }) @IsObject() @IsOptional() - resourceConditions?: Record; - - @ApiPropertyOptional({ - description: - 'JSONLogic filter conditions set by subscriber via Inbox UI for conditional subscription. Only notifications matching these conditions will be delivered.', - type: 'object', - additionalProperties: true, - }) - @IsObject() - @IsOptional() - subscriberConditions?: Record; + condition?: Record; @ApiProperty({ description: 'The creation date of the subscription', diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts index 91b89e1a307..309a1126c8e 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts @@ -41,27 +41,5 @@ export class CreateTopicSubscriptionsRequestDto { }) @IsObject() @IsOptional() - resourceConditions?: Record; - - @ApiPropertyOptional({ - description: - 'JSONLogic filter conditions set by subscriber for conditional subscription. Only notifications matching these conditions will be delivered.', - type: 'object', - example: { - and: [ - { - '==': [ - { - var: 'subscriber.data.preferences.marketing', - }, - true, - ], - }, - ], - }, - additionalProperties: true, - }) - @IsObject() - @IsOptional() - subscriberConditions?: Record; + condition?: Record; } diff --git a/apps/api/src/app/topics-v2/topics.controller.ts b/apps/api/src/app/topics-v2/topics.controller.ts index 9ae4eba00f5..bc9195e6d32 100644 --- a/apps/api/src/app/topics-v2/topics.controller.ts +++ b/apps/api/src/app/topics-v2/topics.controller.ts @@ -283,7 +283,7 @@ export class TopicsController { userId: user._id, topicKey, subscriberIds: body.subscriberIds, - resourceConditions: body.resourceConditions as any, + condition: body.condition as any, }) ); diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts index 63f3ecd5847..c4dcde1485a 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts @@ -12,5 +12,5 @@ export class CreateTopicSubscriptionsCommand extends EnvironmentWithUserCommand @IsObject() @IsOptional() - resourceConditions?: Record; + condition?: Record; } diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index 060eed07a0d..fe1734c102d 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -79,7 +79,7 @@ export class CreateTopicSubscriptionsUsecase { }; } - const conditionHash = generateConditionHash(command.resourceConditions, undefined); + const conditionHash = generateConditionHash(command.condition); const existingSubscriptionsQuery: { _environmentId: string; @@ -111,7 +111,7 @@ export class CreateTopicSubscriptionsUsecase { const topicSubscribersToCreate = this.mapSubscribersToTopic( topic, subscribersToCreate, - command.resourceConditions, + command.condition, conditionHash ); newSubscriptions = await this.topicSubscribersRepository.addSubscribers(topicSubscribersToCreate); @@ -142,8 +142,7 @@ export class CreateTopicSubscriptionsUsecase { updatedAt: subscriber.updatedAt, } : null, - resourceConditions: subscription.resourceConditions, - subscriberConditions: subscription.subscriberConditions, + condition: subscription.condition, createdAt: subscription.createdAt ?? '', updatedAt: subscription.updatedAt ?? '', }); @@ -163,7 +162,7 @@ export class CreateTopicSubscriptionsUsecase { private mapSubscribersToTopic( topic: TopicEntity, subscribers: SubscriberEntity[], - resourceConditions?: Record, + condition?: Record, conditionHash?: string ): CreateTopicSubscribersEntity[] { return subscribers.map((subscriber) => ({ @@ -173,7 +172,7 @@ export class CreateTopicSubscriptionsUsecase { _topicId: topic._id, topicKey: topic.key, externalSubscriberId: subscriber.subscriberId, - resourceConditions, + condition, conditionHash, })); } diff --git a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts index 7a3dee358e8..9992c4470f2 100644 --- a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts +++ b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts @@ -85,16 +85,10 @@ export class TriggerMulticast extends TriggerBase { totalSubscriptionsEvaluated += subscriptionsBatch.length; const passingSubscriptions = subscriptionsBatch.filter((subscription) => { - const resourcePassed = this.evaluateSubscriptionConditions.evaluateConditions( - subscription.resourceConditions as Record, + return this.evaluateSubscriptionConditions.evaluateConditions( + subscription.condition as Record, command.payload as Record ); - const subscriberPassed = this.evaluateSubscriptionConditions.evaluateConditions( - subscription.subscriberConditions as Record, - command.payload as Record - ); - - return resourcePassed && subscriberPassed; }); totalSubscriptionsFiltered += subscriptionsBatch.length - passingSubscriptions.length; diff --git a/libs/application-generic/src/utils/condition-hash.util.ts b/libs/application-generic/src/utils/condition-hash.util.ts index 1196b1b4e91..8145a22a34d 100644 --- a/libs/application-generic/src/utils/condition-hash.util.ts +++ b/libs/application-generic/src/utils/condition-hash.util.ts @@ -1,19 +1,11 @@ import { createHash } from 'crypto'; -export function generateConditionHash( - resourceConditions?: Record, - subscriberConditions?: Record -): string | undefined { - if (!resourceConditions && !subscriberConditions) { +export function generateConditionHash(condition?: Record): string | undefined { + if (!condition) { return undefined; } - const conditionsToHash = { - resource: resourceConditions || null, - subscriber: subscriberConditions || null, - }; - - const normalizedJson = JSON.stringify(conditionsToHash, Object.keys(conditionsToHash).sort()); + const normalizedJson = JSON.stringify(condition, Object.keys(condition).sort()); return createHash('sha256').update(normalizedJson).digest('hex'); } diff --git a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts index 2dd3b091cc4..39c1d5c17c2 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts @@ -18,8 +18,7 @@ export class TopicSubscribersEntity { topicKey: TopicKey; // TODO: Rename to subscriberId, to align with workflowId and stepId that are also externally provided identifiers by Novu users externalSubscriberId: ExternalSubscriberId; - resourceConditions?: Record; - subscriberConditions?: Record; + condition?: Record; conditionHash?: string; createdAt?: string; diff --git a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts index f3994130106..d1b0c346359 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts @@ -113,8 +113,7 @@ export class TopicSubscribersRepository extends BaseRepository< }): AsyncGenerator< Array<{ externalSubscriberId: string; - resourceConditions?: Record; - subscriberConditions?: Record; + condition?: Record; }>, void, unknown @@ -132,23 +131,20 @@ export class TopicSubscribersRepository extends BaseRepository< }, { externalSubscriberId: 1, - resourceConditions: 1, - subscriberConditions: 1, + condition: 1, } ) .cursor({ batchSize }); const batch: Array<{ externalSubscriberId: string; - resourceConditions?: Record; - subscriberConditions?: Record; + condition?: Record; }> = []; for await (const doc of cursor) { batch.push({ externalSubscriberId: doc.externalSubscriberId, - resourceConditions: doc.resourceConditions, - subscriberConditions: doc.subscriberConditions, + condition: doc.condition, }); if (batch.length >= batchSize) { diff --git a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts index 29186d43add..a8025938700 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts @@ -34,11 +34,7 @@ const topicSubscribersSchema = new Schema( required: true, }, externalSubscriberId: Schema.Types.String, - resourceConditions: { - type: Schema.Types.Mixed, - required: false, - }, - subscriberConditions: { + condition: { type: Schema.Types.Mixed, required: false, }, From 0ca8c988b8f93c70aeb357112f281a1b7a9d5b0a Mon Sep 17 00:00:00 2001 From: George Date: Mon, 20 Oct 2025 16:16:01 +0300 Subject: [PATCH 3/8] refactor(api): unify condition fields in topic subscriptions and update repository methods - Renamed 'condition' to 'conditions' across various DTOs and use cases for consistency. - Updated the TopicSubscribersRepository to implement a new method for bulk subscription creation, returning detailed results for created, updated, and failed subscriptions. - Removed the EvaluateSubscriptionConditions use case as its functionality has been integrated into the TriggerMulticast use case. - Adjusted related logic to accommodate the new structure for conditions. --- .../add-subscribers.use-case.ts | 2 +- ...create-topic-subscriptions-response.dto.ts | 2 +- .../dtos/create-topic-subscriptions.dto.ts | 2 +- .../src/app/topics-v2/topics.controller.ts | 2 +- .../create-topic-subscriptions.command.ts | 2 +- .../create-topic-subscriptions.usecase.ts | 26 +++-- ...valuate-subscription-conditions.usecase.ts | 19 ---- .../evaluate-subscription-conditions/index.ts | 2 - .../application-generic/src/usecases/index.ts | 1 - .../trigger-multicast.usecase.ts | 27 +++-- .../topic/topic-subscribers.entity.ts | 2 +- .../topic/topic-subscribers.repository.ts | 100 ++++++++++++++++-- .../topic/topic-subscribers.schema.ts | 3 +- 13 files changed, 138 insertions(+), 52 deletions(-) delete mode 100644 libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts delete mode 100644 libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts diff --git a/apps/api/src/app/topics-v1/use-cases/add-subscribers/add-subscribers.use-case.ts b/apps/api/src/app/topics-v1/use-cases/add-subscribers/add-subscribers.use-case.ts index 09c32283bc7..4f80410be69 100644 --- a/apps/api/src/app/topics-v1/use-cases/add-subscribers/add-subscribers.use-case.ts +++ b/apps/api/src/app/topics-v1/use-cases/add-subscribers/add-subscribers.use-case.ts @@ -46,7 +46,7 @@ export class AddSubscribersUseCase { if (subscribersAvailableToAdd.length > 0) { const topicSubscribers = this.mapSubscribersToTopic(topic, subscribersAvailableToAdd); - await this.topicSubscribersRepository.addSubscribers(topicSubscribers); + await this.topicSubscribersRepository.createSubscriptions(topicSubscribers); } return { diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts index 17dbfe68dbe..9807bf672ca 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts @@ -118,7 +118,7 @@ export class SubscriptionDto { }) @IsObject() @IsOptional() - condition?: Record; + conditions?: Record; @ApiProperty({ description: 'The creation date of the subscription', diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts index 309a1126c8e..a5a6694ca87 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts @@ -41,5 +41,5 @@ export class CreateTopicSubscriptionsRequestDto { }) @IsObject() @IsOptional() - condition?: Record; + conditions?: Record; } diff --git a/apps/api/src/app/topics-v2/topics.controller.ts b/apps/api/src/app/topics-v2/topics.controller.ts index bc9195e6d32..cc1de95e10a 100644 --- a/apps/api/src/app/topics-v2/topics.controller.ts +++ b/apps/api/src/app/topics-v2/topics.controller.ts @@ -283,7 +283,7 @@ export class TopicsController { userId: user._id, topicKey, subscriberIds: body.subscriberIds, - condition: body.condition as any, + conditions: body.conditions as any, }) ); diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts index c4dcde1485a..495be457df9 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts @@ -12,5 +12,5 @@ export class CreateTopicSubscriptionsCommand extends EnvironmentWithUserCommand @IsObject() @IsOptional() - condition?: Record; + conditions?: Record; } diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index fe1734c102d..76e615b5e87 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -1,6 +1,7 @@ import { Injectable } from '@nestjs/common'; import { generateConditionHash, InstrumentUsecase } from '@novu/application-generic'; import { + BulkAddTopicSubscribersResult, CreateTopicSubscribersEntity, SubscriberEntity, SubscriberRepository, @@ -28,7 +29,6 @@ export class CreateTopicSubscriptionsUsecase { @InstrumentUsecase() async execute(command: CreateTopicSubscriptionsCommand): Promise { - // Use upsert topic usecase to create the topic if it doesn't exist await this.upsertTopicUseCase.execute({ environmentId: command.environmentId, organizationId: command.organizationId, @@ -79,7 +79,7 @@ export class CreateTopicSubscriptionsUsecase { }; } - const conditionHash = generateConditionHash(command.condition); + const conditionHash = generateConditionHash(command.conditions); const existingSubscriptionsQuery: { _environmentId: string; @@ -111,13 +111,23 @@ export class CreateTopicSubscriptionsUsecase { const topicSubscribersToCreate = this.mapSubscribersToTopic( topic, subscribersToCreate, - command.condition, + command.conditions, conditionHash ); - newSubscriptions = await this.topicSubscribersRepository.addSubscribers(topicSubscribersToCreate); + const bulkResult: BulkAddTopicSubscribersResult = + await this.topicSubscribersRepository.createSubscriptions(topicSubscribersToCreate); + + newSubscriptions = [...bulkResult.created, ...bulkResult.updated]; + + for (const failure of bulkResult.failed) { + errors.push({ + subscriberId: failure.subscriberId, + code: 'SUBSCRIPTION_CREATION_FAILED', + message: failure.message, + }); + } } - // Combine existing and new subscriptions for the response const allSubscriptions = [...existingSubscriptions, ...newSubscriptions]; // Map subscriptions to response format for (const subscription of allSubscriptions) { @@ -142,7 +152,7 @@ export class CreateTopicSubscriptionsUsecase { updatedAt: subscriber.updatedAt, } : null, - condition: subscription.condition, + conditions: subscription.conditions, createdAt: subscription.createdAt ?? '', updatedAt: subscription.updatedAt ?? '', }); @@ -162,7 +172,7 @@ export class CreateTopicSubscriptionsUsecase { private mapSubscribersToTopic( topic: TopicEntity, subscribers: SubscriberEntity[], - condition?: Record, + conditions?: Record, conditionHash?: string ): CreateTopicSubscribersEntity[] { return subscribers.map((subscriber) => ({ @@ -172,7 +182,7 @@ export class CreateTopicSubscriptionsUsecase { _topicId: topic._id, topicKey: topic.key, externalSubscriberId: subscriber.subscriberId, - condition, + conditions, conditionHash, })); } diff --git a/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts b/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts deleted file mode 100644 index 2582319c6a9..00000000000 --- a/libs/application-generic/src/usecases/evaluate-subscription-conditions/evaluate-subscription-conditions.usecase.ts +++ /dev/null @@ -1,19 +0,0 @@ -import { Injectable } from '@nestjs/common'; -import jsonLogic, { type AdditionalOperation, type RulesLogic } from 'json-logic-js'; - -@Injectable() -export class EvaluateSubscriptionConditions { - evaluateConditions(conditions: Record | undefined, payload: Record): boolean { - if (!conditions) { - return true; - } - - try { - const result = jsonLogic.apply(conditions as RulesLogic, payload); - - return typeof result === 'boolean' ? result : false; - } catch { - return false; - } - } -} diff --git a/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts b/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts deleted file mode 100644 index 6095b7ded83..00000000000 --- a/libs/application-generic/src/usecases/evaluate-subscription-conditions/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './evaluate-subscription-conditions.usecase'; - diff --git a/libs/application-generic/src/usecases/index.ts b/libs/application-generic/src/usecases/index.ts index 289a7e3769f..af741544fe1 100644 --- a/libs/application-generic/src/usecases/index.ts +++ b/libs/application-generic/src/usecases/index.ts @@ -12,7 +12,6 @@ export * from './create-or-update-subscriber'; export * from './create-tenant'; export * from './delete-preferences'; export * from './digest-filter-steps'; -export * from './evaluate-subscription-conditions'; export * from './execute-bridge-request'; export * from './get-decrypted-integrations'; export * from './get-decrypted-secret-key'; diff --git a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts index 9992c4470f2..6ed765eac47 100644 --- a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts +++ b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts @@ -8,14 +8,13 @@ import { TriggerRecipientSubscriber, TriggerRecipientsTypeEnum, } from '@novu/shared'; - +import jsonLogic, { type AdditionalOperation, type RulesLogic } from 'json-logic-js'; import { PinoLogger } from 'nestjs-pino'; import { InstrumentUsecase } from '../../instrumentation'; import { CacheService, FeatureFlagsService } from '../../services'; import type { EventType, Trace } from '../../services/analytic-logs'; import { LogRepository, mapEventTypeToTitle, TraceLogRepository } from '../../services/analytic-logs'; import { SubscriberProcessQueueService } from '../../services/queues/subscriber-process-queue.service'; -import { EvaluateSubscriptionConditions } from '../evaluate-subscription-conditions'; import { TriggerBase } from '../trigger-base'; import { TriggerMulticastCommand } from './trigger-multicast.command'; @@ -34,8 +33,7 @@ export class TriggerMulticast extends TriggerBase { protected cacheService: CacheService, protected featureFlagsService: FeatureFlagsService, protected logger: PinoLogger, - private traceLogRepository: TraceLogRepository, - private evaluateSubscriptionConditions: EvaluateSubscriptionConditions + private traceLogRepository: TraceLogRepository ) { super(subscriberProcessQueueService, cacheService, featureFlagsService, logger, QUEUE_CHUNK_SIZE); this.logger.setContext(this.constructor.name); @@ -85,8 +83,8 @@ export class TriggerMulticast extends TriggerBase { totalSubscriptionsEvaluated += subscriptionsBatch.length; const passingSubscriptions = subscriptionsBatch.filter((subscription) => { - return this.evaluateSubscriptionConditions.evaluateConditions( - subscription.condition as Record, + return this.evaluateConditions( + subscription.conditions as Record, command.payload as Record ); }); @@ -169,6 +167,23 @@ export class TriggerMulticast extends TriggerBase { } } + private evaluateConditions( + conditions: Record | undefined, + payload: Record + ): boolean { + if (!conditions) { + return true; + } + + try { + const result = jsonLogic.apply(conditions as RulesLogic, payload); + + return typeof result === 'boolean' ? result : false; + } catch { + return false; + } + } + private async createMulticastTrace( command: TriggerMulticastCommand, eventType: EventType, diff --git a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts index 39c1d5c17c2..814c6b36d22 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts @@ -18,7 +18,7 @@ export class TopicSubscribersEntity { topicKey: TopicKey; // TODO: Rename to subscriberId, to align with workflowId and stepId that are also externally provided identifiers by Novu users externalSubscriberId: ExternalSubscriberId; - condition?: Record; + conditions?: Record; conditionHash?: string; createdAt?: string; diff --git a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts index d1b0c346359..732354d19ae 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts @@ -1,7 +1,8 @@ import { DirectionEnum, ExternalSubscriberId } from '@novu/shared'; -import { FilterQuery } from 'mongoose'; +import { FilterQuery, mongo } from 'mongoose'; import { TopicEntity } from '../..'; +import { DalException } from '../../shared'; import type { EnforceEnvOrOrgIds } from '../../types/enforce'; import { BaseRepository } from '../base-repository'; import { @@ -12,6 +13,16 @@ import { import { TopicSubscribers } from './topic-subscribers.schema'; import { EnvironmentId, OrganizationId, TopicId, TopicKey } from './types'; +export interface BulkAddTopicSubscribersResult { + created: TopicSubscribersEntity[]; + updated: TopicSubscribersEntity[]; + failed: Array<{ + message: string; + subscriberId: string; + topicKey: string; + }>; +} + export class TopicSubscribersRepository extends BaseRepository< TopicSubscribersDBModel, TopicSubscribersEntity, @@ -56,10 +67,79 @@ export class TopicSubscribersRepository extends BaseRepository< return await this.aggregate(aggregationPipeline); } - async addSubscribers(subscribers: CreateTopicSubscribersEntity[]): Promise { - const results = await this.upsertMany(subscribers); + async createSubscriptions(subscribers: CreateTopicSubscribersEntity[]): Promise { + const bulkUpsertWriteOps = subscribers.map((subscriber) => { + const { _subscriberId, _topicId, conditionHash, _environmentId } = subscriber; + + return { + updateOne: { + filter: { + _environmentId, + _subscriberId, + _topicId, + ...(conditionHash ? ({ conditionHash } satisfies Partial) : {}), + } satisfies Partial, + update: { $set: subscriber }, + upsert: true, + }, + }; + }); + + let bulkResponse: mongo.BulkWriteResult; + try { + bulkResponse = await this.bulkWrite(bulkUpsertWriteOps); + } catch (e: unknown) { + if (isErrorWithWriteErrors(e)) { + if (!e.writeErrors) { + throw new DalException(e.message || 'Unknown error'); + } + bulkResponse = e.result as mongo.BulkWriteResult; + } else { + throw new DalException('An unknown error occurred while adding topic subscribers'); + } + } + + const upsertedIds = bulkResponse.upsertedIds || {}; + const writeErrors = bulkResponse.getWriteErrors() || []; + + const indexes: number[] = []; + + const createdSubscribers: TopicSubscribersEntity[] = []; + for (const [index, _id] of Object.entries(upsertedIds)) { + const numericIndex = parseInt(index, 10); + indexes.push(numericIndex); + const subscriber = subscribers[numericIndex]; + if (subscriber) { + createdSubscribers.push({ + _id: _id.toString(), + ...subscriber, + } as TopicSubscribersEntity); + } + } + + let failed: Array<{ message: string; subscriberId: string; topicKey: string }> = []; + if (writeErrors.length > 0) { + failed = writeErrors.map((error) => { + indexes.push(error.err.index); + const subscriber = subscribers[error.err.index]; + + return { + message: error.err.errmsg, + subscriberId: subscriber?.externalSubscriberId ?? 'unknown', + topicKey: subscriber?.topicKey ?? 'unknown', + }; + }); + } + + const updatedSubscribers: TopicSubscribersEntity[] = subscribers + .filter((_, index) => !indexes.includes(index)) + .map((subscriber) => subscriber as TopicSubscribersEntity); - return results; + return { + created: createdSubscribers, + updated: updatedSubscribers, + failed, + }; } async *getTopicDistinctSubscribers({ @@ -113,7 +193,7 @@ export class TopicSubscribersRepository extends BaseRepository< }): AsyncGenerator< Array<{ externalSubscriberId: string; - condition?: Record; + conditions?: Record; }>, void, unknown @@ -131,20 +211,20 @@ export class TopicSubscribersRepository extends BaseRepository< }, { externalSubscriberId: 1, - condition: 1, + conditions: 1, } ) .cursor({ batchSize }); const batch: Array<{ externalSubscriberId: string; - condition?: Record; + conditions?: Record; }> = []; for await (const doc of cursor) { batch.push({ externalSubscriberId: doc.externalSubscriberId, - condition: doc.condition, + conditions: doc.conditions, }); if (batch.length >= batchSize) { @@ -283,3 +363,7 @@ export class TopicSubscribersRepository extends BaseRepository< return subscriptionsPagination; } } + +function isErrorWithWriteErrors(e: unknown): e is { writeErrors?: unknown; message?: string; result?: unknown } { + return typeof e === 'object' && e !== null && 'writeErrors' in e; +} diff --git a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts index a8025938700..ce5f9e975f7 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts @@ -34,14 +34,13 @@ const topicSubscribersSchema = new Schema( required: true, }, externalSubscriberId: Schema.Types.String, - condition: { + conditions: { type: Schema.Types.Mixed, required: false, }, conditionHash: { type: Schema.Types.String, required: false, - index: true, }, }, schemaOptions From 9c48297fa22f4d09414d245fede19d31eac8bee7 Mon Sep 17 00:00:00 2001 From: George Date: Mon, 20 Oct 2025 17:05:11 +0300 Subject: [PATCH 4/8] fix(trigger-multicast): wrap command payload in an object for condition evaluation --- .../src/usecases/trigger-multicast/trigger-multicast.usecase.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts index 6ed765eac47..4455fb719d1 100644 --- a/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts +++ b/libs/application-generic/src/usecases/trigger-multicast/trigger-multicast.usecase.ts @@ -85,7 +85,7 @@ export class TriggerMulticast extends TriggerBase { const passingSubscriptions = subscriptionsBatch.filter((subscription) => { return this.evaluateConditions( subscription.conditions as Record, - command.payload as Record + { payload: command.payload } as Record ); }); From d8cc55b0c226bb73dee20757f2da981814f32287 Mon Sep 17 00:00:00 2001 From: George Date: Mon, 20 Oct 2025 17:15:29 +0300 Subject: [PATCH 5/8] refactor(api): polish --- .../upsert-inbox-subscription-request.dto.ts | 0 apps/api/src/app/inbox/inbox.module.ts | 2 - .../src/utils/condition-hash.util.ts | 21 ++++++++++- .../topic/topic-subscribers.repository.ts | 37 ------------------- 4 files changed, 20 insertions(+), 40 deletions(-) delete mode 100644 apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts diff --git a/apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts b/apps/api/src/app/inbox/dtos/upsert-inbox-subscription-request.dto.ts deleted file mode 100644 index e69de29bb2d..00000000000 diff --git a/apps/api/src/app/inbox/inbox.module.ts b/apps/api/src/app/inbox/inbox.module.ts index 77ebb5cda39..2e11b798ad4 100644 --- a/apps/api/src/app/inbox/inbox.module.ts +++ b/apps/api/src/app/inbox/inbox.module.ts @@ -7,7 +7,6 @@ import { OutboundWebhooksModule } from '../outbound-webhooks/outbound-webhooks.m import { PreferencesModule } from '../preferences'; import { SharedModule } from '../shared/shared.module'; import { SubscribersV1Module } from '../subscribers/subscribersV1.module'; -import { TopicsV2Module } from '../topics-v2/topics-v2.module'; import { InboxController } from './inbox.controller'; import { USE_CASES } from './usecases'; @@ -20,7 +19,6 @@ import { USE_CASES } from './usecases'; PreferencesModule, OrganizationModule, OutboundWebhooksModule.forRoot(), - TopicsV2Module, ], providers: [...USE_CASES, CommunityOrganizationRepository, ContextRepository], exports: [...USE_CASES], diff --git a/libs/application-generic/src/utils/condition-hash.util.ts b/libs/application-generic/src/utils/condition-hash.util.ts index 8145a22a34d..e6e8ea4efa2 100644 --- a/libs/application-generic/src/utils/condition-hash.util.ts +++ b/libs/application-generic/src/utils/condition-hash.util.ts @@ -1,11 +1,30 @@ import { createHash } from 'crypto'; +// Recursively sorts object keys to ensure deterministic hashing +// Example: {user: {role: "admin", id: "123"}} becomes {user: {id: "123", role: "admin"}} +function sortKeysRecursively(obj: unknown): unknown { + if (obj === null || typeof obj !== 'object' || Array.isArray(obj)) { + return obj; + } + + return Object.keys(obj) + .sort() + .reduce( + (result, key) => { + result[key] = sortKeysRecursively((obj as Record)[key]); + return result; + }, + {} as Record + ); +} + export function generateConditionHash(condition?: Record): string | undefined { if (!condition) { return undefined; } - const normalizedJson = JSON.stringify(condition, Object.keys(condition).sort()); + const sortedCondition = sortKeysRecursively(condition); + const normalizedJson = JSON.stringify(sortedCondition); return createHash('sha256').update(normalizedJson).digest('hex'); } diff --git a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts index 732354d19ae..446116eea30 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.repository.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.repository.ts @@ -142,43 +142,6 @@ export class TopicSubscribersRepository extends BaseRepository< }; } - async *getTopicDistinctSubscribers({ - query, - batchSize = 500, - }: { - query: { - _environmentId: EnvironmentId; - _organizationId: OrganizationId; - topicIds: string[]; - excludeSubscribers: string[]; - }; - batchSize?: number; - }): AsyncGenerator<{ _id: string; topics: string[] }, void, unknown> { - const { _organizationId, _environmentId, topicIds, excludeSubscribers } = query; - const mappedTopicIds = topicIds.map((id) => this.convertStringToObjectId(id)); - - const aggregatePipeline = [ - { - $match: { - _organizationId: this.convertStringToObjectId(_organizationId), - _environmentId: this.convertStringToObjectId(_environmentId), - _topicId: { $in: mappedTopicIds }, - externalSubscriberId: { $nin: excludeSubscribers }, - }, - }, - { - $group: { - _id: '$externalSubscriberId', - topics: { $push: '$_topicId' }, - }, - }, - ]; - - for await (const doc of this._model.aggregate(aggregatePipeline, { batchSize }).cursor()) { - yield doc; - } - } - async *getTopicSubscriptionsWithConditions({ query, batchSize = 500, From ca1aef6ee916b0b598587751e2d5f1c95eadcbb2 Mon Sep 17 00:00:00 2001 From: George Date: Wed, 22 Oct 2025 19:32:20 +0300 Subject: [PATCH 6/8] feat(api-servide): add test --- .../e2e/create-topic-subscriptions.e2e.ts | 50 ++ .../create-topic-subscriptions.usecase.ts | 4 +- libs/internal-sdk/.speakeasy/gen.yaml | 2 + libs/internal-sdk/RUNTIMES.md | 12 +- libs/internal-sdk/examples/trigger.example.ts | 3 + libs/internal-sdk/package.json | 2 +- .../src/funcs/activityChartsRetrieve.ts | 144 ++-- .../src/funcs/activityRequestsList.ts | 138 ++-- .../src/funcs/activityRequestsRetrieve.ts | 131 ++-- .../src/funcs/activityWorkflowRunsList.ts | 151 ++-- .../src/funcs/activityWorkflowRunsRetrieve.ts | 133 ++-- libs/internal-sdk/src/funcs/cancel.ts | 165 ++--- .../src/funcs/environmentsCreate.ts | 178 ++--- .../src/funcs/environmentsDelete.ts | 170 ++--- .../src/funcs/environmentsGetTags.ts | 173 ++--- .../src/funcs/environmentsList.ts | 171 ++--- .../src/funcs/environmentsUpdate.ts | 184 ++--- .../inboundWebhooksControllerHandleWebhook.ts | 137 ++-- .../src/funcs/integrationsCreate.ts | 175 ++--- .../src/funcs/integrationsDelete.ts | 173 ++--- ...tionsControllerAutoConfigureIntegration.ts | 186 ++--- .../src/funcs/integrationsList.ts | 165 +++-- .../src/funcs/integrationsListActive.ts | 170 ++--- .../src/funcs/integrationsSetAsPrimary.ts | 186 ++--- .../src/funcs/integrationsUpdate.ts | 184 ++--- libs/internal-sdk/src/funcs/layoutsCreate.ts | 167 ++--- libs/internal-sdk/src/funcs/layoutsDelete.ts | 168 ++--- .../src/funcs/layoutsDuplicate.ts | 174 ++--- .../src/funcs/layoutsGeneratePreview.ts | 180 ++--- libs/internal-sdk/src/funcs/layoutsList.ts | 172 ++--- .../internal-sdk/src/funcs/layoutsRetrieve.ts | 165 ++--- libs/internal-sdk/src/funcs/layoutsUpdate.ts | 174 ++--- libs/internal-sdk/src/funcs/layoutsUsage.ts | 165 ++--- libs/internal-sdk/src/funcs/messagesDelete.ts | 171 ++--- .../funcs/messagesDeleteByTransactionId.ts | 202 +++--- .../src/funcs/messagesRetrieve.ts | 179 ++--- .../src/funcs/notificationsList.ts | 195 ++--- .../src/funcs/notificationsRetrieve.ts | 170 ++--- .../src/funcs/subscribersCreate.ts | 177 ++--- .../src/funcs/subscribersCreateBulk.ts | 186 ++--- .../src/funcs/subscribersCredentialsAppend.ts | 201 +++--- .../src/funcs/subscribersCredentialsDelete.ts | 202 +++--- .../src/funcs/subscribersCredentialsUpdate.ts | 201 +++--- .../src/funcs/subscribersDelete.ts | 170 ++--- .../src/funcs/subscribersMessagesMarkAll.ts | 185 ++--- .../src/funcs/subscribersMessagesMarkAllAs.ts | 179 ++--- .../funcs/subscribersMessagesUpdateAsSeen.ts | 186 ++--- .../src/funcs/subscribersNotificationsFeed.ts | 188 ++--- .../subscribersNotificationsUnseenCount.ts | 177 ++--- .../src/funcs/subscribersPatch.ts | 179 ++--- .../funcs/subscribersPreferencesBulkUpdate.ts | 201 +++--- .../src/funcs/subscribersPreferencesList.ts | 193 ++--- .../src/funcs/subscribersPreferencesUpdate.ts | 195 ++--- .../subscribersPropertiesUpdateOnlineFlag.ts | 206 +++--- .../src/funcs/subscribersRetrieve.ts | 171 ++--- .../src/funcs/subscribersSearch.ts | 187 ++--- .../src/funcs/subscribersTopicsList.ts | 191 ++--- libs/internal-sdk/src/funcs/topicsCreate.ts | 176 ++--- libs/internal-sdk/src/funcs/topicsDelete.ts | 165 ++--- libs/internal-sdk/src/funcs/topicsGet.ts | 165 ++--- libs/internal-sdk/src/funcs/topicsList.ts | 178 ++--- .../src/funcs/topicsSubscribersRetrieve.ts | 182 ++--- .../src/funcs/topicsSubscriptionsCreate.ts | 188 ++--- .../src/funcs/topicsSubscriptionsDelete.ts | 188 ++--- .../src/funcs/topicsSubscriptionsList.ts | 185 ++--- libs/internal-sdk/src/funcs/topicsUpdate.ts | 174 ++--- .../src/funcs/translationsCreate.ts | 140 ++-- .../src/funcs/translationsDelete.ts | 140 ++-- .../src/funcs/translationsGroupsDelete.ts | 149 ++-- .../src/funcs/translationsGroupsRetrieve.ts | 155 ++-- .../src/funcs/translationsMasterImport.ts | 140 ++-- .../src/funcs/translationsMasterRetrieve.ts | 132 ++-- .../src/funcs/translationsMasterUpload.ts | 133 ++-- .../src/funcs/translationsRetrieve.ts | 139 ++-- .../src/funcs/translationsUpload.ts | 139 ++-- libs/internal-sdk/src/funcs/trigger.ts | 167 ++--- .../src/funcs/triggerBroadcast.ts | 175 ++--- libs/internal-sdk/src/funcs/triggerBulk.ts | 167 ++--- .../internal-sdk/src/funcs/workflowsCreate.ts | 167 ++--- .../internal-sdk/src/funcs/workflowsDelete.ts | 171 ++--- .../src/funcs/workflowsDuplicate.ts | 179 ++--- libs/internal-sdk/src/funcs/workflowsGet.ts | 176 ++--- libs/internal-sdk/src/funcs/workflowsList.ts | 182 ++--- libs/internal-sdk/src/funcs/workflowsPatch.ts | 180 ++--- .../funcs/workflowsStepsGeneratePreview.ts | 180 ++--- .../src/funcs/workflowsStepsRetrieve.ts | 177 ++--- libs/internal-sdk/src/funcs/workflowsSync.ts | 174 ++--- .../internal-sdk/src/funcs/workflowsUpdate.ts | 174 ++--- libs/internal-sdk/src/lib/base64.ts | 2 +- libs/internal-sdk/src/lib/config.ts | 32 +- libs/internal-sdk/src/lib/schemas.ts | 2 +- .../src/models/components/actiondto.ts | 2 +- .../components/activitiesresponsedto.ts | 2 +- ...ynotificationexecutiondetailresponsedto.ts | 2 +- .../activitynotificationjobresponsedto.ts | 202 +++--- .../activitynotificationresponsedto.ts | 168 ++--- .../activitynotificationstepresponsedto.ts | 2 +- ...tivitynotificationsubscriberresponsedto.ts | 2 +- ...activitynotificationtemplateresponsedto.ts | 2 +- .../src/models/components/activitytopicdto.ts | 2 +- .../src/models/components/actorfeeditemdto.ts | 2 +- .../src/models/components/actortypeenum.ts | 2 +- .../src/models/components/apikeydto.ts | 2 +- .../autoconfigureintegrationresponsedto.ts | 2 +- .../components/bridgeconfigurationdto.ts | 2 +- .../models/components/builderfieldtypeenum.ts | 2 +- .../bulkcreatesubscriberresponsedto.ts | 2 +- .../components/bulksubscribercreatedto.ts | 2 +- .../models/components/bulktriggereventdto.ts | 2 +- .../bulkupdatesubscriberpreferenceitemdto.ts | 2 +- .../bulkupdatesubscriberpreferencesdto.ts | 2 +- .../src/models/components/buttontypeenum.ts | 2 +- .../models/components/channelcredentials.ts | 2 +- .../components/channelcredentialsdto.ts | 2 +- .../models/components/channelctatypeenum.ts | 2 +- .../models/components/channelpreferencedto.ts | 2 +- .../models/components/channelsettingsdto.ts | 2 +- .../src/models/components/channeltypeenum.ts | 2 +- .../src/models/components/chatcontroldto.ts | 2 +- .../chatcontrolsmetadataresponsedto.ts | 2 +- .../components/chatorpushproviderenum.ts | 2 +- .../src/models/components/chatrenderoutput.ts | 2 +- .../models/components/chatstepresponsedto.ts | 6 +- .../models/components/chatstepupsertdto.ts | 113 +-- .../models/components/configurationsdto.ts | 2 +- .../models/components/constraintvalidation.ts | 2 +- .../src/models/components/contentissueenum.ts | 2 +- .../models/components/controlsmetadatadto.ts | 2 +- .../models/components/createdsubscriberdto.ts | 2 +- .../components/createenvironmentrequestdto.ts | 2 +- .../components/createintegrationrequestdto.ts | 2 +- .../src/models/components/createlayoutdto.ts | 70 +- .../components/createsubscriberrequestdto.ts | 2 +- .../createtopicsubscriptionsrequestdto.ts | 9 +- .../createtopicsubscriptionsresponsedto.ts | 2 +- .../components/createtranslationrequestdto.ts | 66 +- .../components/createupdatetopicrequestdto.ts | 2 +- .../models/components/createworkflowdto.ts | 534 +++++++------- .../src/models/components/credentialsdto.ts | 2 +- .../src/models/components/customcontroldto.ts | 2 +- .../customcontrolsmetadataresponsedto.ts | 2 +- .../components/customstepresponsedto.ts | 6 +- .../models/components/customstepupsertdto.ts | 104 +-- .../src/models/components/delaycontroldto.ts | 77 +- .../delaycontrolsmetadataresponsedto.ts | 2 +- .../models/components/delayregularmetadata.ts | 2 +- .../components/delayscheduledmetadata.ts | 2 +- .../models/components/delaystepresponsedto.ts | 230 +++--- .../models/components/delaystepupsertdto.ts | 104 +-- .../components/deletemessageresponsedto.ts | 2 +- .../components/deletetopicresponsedto.ts | 2 +- .../deletetopicsubscriptionsrequestdto.ts | 2 +- .../deletetopicsubscriptionsresponsedto.ts | 2 +- .../src/models/components/digestcontroldto.ts | 2 +- .../digestcontrolsmetadataresponsedto.ts | 2 +- .../models/components/digestmetadatadto.ts | 2 +- .../components/digestregularmetadata.ts | 2 +- .../models/components/digestregularoutput.ts | 2 +- .../components/digeststepresponsedto.ts | 6 +- .../models/components/digeststepupsertdto.ts | 104 +-- .../models/components/digesttimedconfigdto.ts | 62 +- .../models/components/digesttimedmetadata.ts | 2 +- .../src/models/components/digesttypeenum.ts | 2 +- .../src/models/components/digestunitenum.ts | 2 +- .../src/models/components/directionenum.ts | 2 +- .../models/components/duplicatelayoutdto.ts | 26 +- .../models/components/duplicateworkflowdto.ts | 2 +- .../src/models/components/emailblock.ts | 2 +- .../src/models/components/emailblockstyles.ts | 2 +- .../models/components/emailblocktypeenum.ts | 2 +- .../components/emailchanneloverrides.ts | 2 +- .../src/models/components/emailcontroldto.ts | 2 +- .../src/models/components/emailcontrolsdto.ts | 2 +- .../emailcontrolsmetadataresponsedto.ts | 2 +- .../components/emaillayoutrenderoutput.ts | 2 +- .../models/components/emailrenderoutput.ts | 2 +- .../models/components/emailstepresponsedto.ts | 6 +- .../models/components/emailstepupsertdto.ts | 104 +-- .../components/environmentresponsedto.ts | 2 +- .../components/executiondetailssourceenum.ts | 2 +- .../components/executiondetailsstatusenum.ts | 2 +- .../models/components/failedoperationdto.ts | 2 +- .../src/models/components/feedresponsedto.ts | 2 +- .../models/components/fieldfilterpartdto.ts | 2 +- .../generatelayoutpreviewresponsedto.ts | 2 +- .../components/generatepreviewrequestdto.ts | 2 +- .../components/generatepreviewresponsedto.ts | 65 +- .../models/components/getchartsresponsedto.ts | 2 +- .../components/getenvironmenttagsdto.ts | 2 +- .../components/getlayoutusageresponsedto.ts | 2 +- .../components/getmasterjsonresponsedto.ts | 66 +- .../components/getpreferencesresponsedto.ts | 2 +- .../components/getrequestresponsedto.ts | 2 +- .../components/getrequestsresponsedto.ts | 2 +- .../components/getsubscriberpreferencesdto.ts | 2 +- .../components/getworkflowrunresponsedto.ts | 9 +- .../models/components/getworkflowrunsdto.ts | 9 +- .../components/getworkflowrunsresponsedto.ts | 2 +- .../components/importmasterjsonrequestdto.ts | 2 +- .../components/importmasterjsonresponsedto.ts | 2 +- .../src/models/components/inappcontroldto.ts | 2 +- .../inappcontrolsmetadataresponsedto.ts | 2 +- .../models/components/inapprenderoutput.ts | 2 +- .../models/components/inappstepresponsedto.ts | 6 +- .../models/components/inappstepupsertdto.ts | 104 +-- .../components/inboundparsedomaindto.ts | 2 +- .../src/models/components/index.ts | 514 +++++++------- .../models/components/integrationissueenum.ts | 2 +- .../components/integrationresponsedto.ts | 2 +- .../models/components/layoutcontrolsdto.ts | 2 +- .../components/layoutcontrolvaluesdto.ts | 2 +- .../components/layoutcreationsourceenum.ts | 2 +- .../components/layoutpreviewpayloaddto.ts | 2 +- .../components/layoutpreviewrequestdto.ts | 2 +- .../models/components/layoutresponsedto.ts | 171 +++-- .../components/layoutresponsedtosortfield.ts | 2 +- .../components/listlayoutresponsedto.ts | 2 +- .../components/listsubscribersresponsedto.ts | 2 +- .../components/listtopicsresponsedto.ts | 2 +- .../listtopicsubscriptionsresponsedto.ts | 2 +- .../models/components/listworkflowresponse.ts | 2 +- .../models/components/lookbackwindowdto.ts | 2 +- .../components/markallmessageasrequestdto.ts | 2 +- .../components/markmessageactionasseendto.ts | 2 +- .../src/models/components/messageaction.ts | 2 +- .../models/components/messageactionresult.ts | 2 +- .../components/messageactionstatusenum.ts | 2 +- .../src/models/components/messagebutton.ts | 2 +- .../src/models/components/messagecta.ts | 2 +- .../src/models/components/messagectadata.ts | 2 +- .../components/messagemarkasrequestdto.ts | 2 +- .../models/components/messageresponsedto.ts | 2 +- .../models/components/messagesresponsedto.ts | 2 +- .../models/components/messagestatusenum.ts | 2 +- .../src/models/components/messagetemplate.ts | 2 +- .../models/components/messagetemplatedto.ts | 2 +- .../src/models/components/metadto.ts | 2 +- .../src/models/components/monthlytypeenum.ts | 2 +- .../components/notificationfeeditemdto.ts | 2 +- .../models/components/notificationgroup.ts | 2 +- .../models/components/notificationstepdata.ts | 2 +- .../models/components/notificationstepdto.ts | 2 +- .../models/components/notificationtrigger.ts | 2 +- .../components/notificationtriggerdto.ts | 2 +- .../components/notificationtriggervariable.ts | 2 +- .../src/models/components/ordinalenum.ts | 2 +- .../src/models/components/ordinalvalueenum.ts | 2 +- .../components/patchpreferencechannelsdto.ts | 2 +- .../patchsubscriberpreferencesdto.ts | 24 +- .../components/patchsubscriberrequestdto.ts | 2 +- .../src/models/components/patchworkflowdto.ts | 2 +- .../components/payloadvalidationerrordto.ts | 2 +- .../models/components/preferencelevelenum.ts | 2 +- .../preferenceoverridesourceenum.ts | 2 +- .../components/preferencesrequestdto.ts | 2 +- .../models/components/previewpayloaddto.ts | 116 ++- .../src/models/components/providersidenum.ts | 3 +- .../src/models/components/pushcontroldto.ts | 2 +- .../pushcontrolsmetadataresponsedto.ts | 2 +- .../src/models/components/pushrenderoutput.ts | 2 +- .../models/components/pushstepresponsedto.ts | 6 +- .../models/components/pushstepupsertdto.ts | 113 +-- .../src/models/components/redirectdto.ts | 2 +- .../components/removesubscriberresponsedto.ts | 2 +- .../src/models/components/replycallback.ts | 2 +- .../components/requestlogresponsedto.ts | 2 +- .../models/components/resourceoriginenum.ts | 2 +- .../src/models/components/resourcetypeenum.ts | 2 +- .../src/models/components/runtimeissuedto.ts | 2 +- .../src/models/components/scheduledto.ts | 214 ++++-- .../src/models/components/security.ts | 2 +- .../models/components/severitylevelenum.ts | 2 +- .../src/models/components/smscontroldto.ts | 2 +- .../smscontrolsmetadataresponsedto.ts | 2 +- .../src/models/components/smsrenderoutput.ts | 2 +- .../models/components/smsstepresponsedto.ts | 6 +- .../src/models/components/smsstepupsertdto.ts | 114 +-- .../models/components/stepcontentissuedto.ts | 2 +- .../components/stepexecutiondetaildto.ts | 2 +- .../src/models/components/stepfilterdto.ts | 2 +- .../models/components/stepintegrationissue.ts | 2 +- .../src/models/components/stepissuesdto.ts | 2 +- .../models/components/steplistresponsedto.ts | 2 +- .../src/models/components/stepresponsedto.ts | 2 +- .../src/models/components/steprundto.ts | 72 +- .../src/models/components/stepsoverrides.ts | 2 +- .../src/models/components/steptypeenum.ts | 30 +- .../models/components/subscriberchanneldto.ts | 2 +- .../src/models/components/subscriberdto.ts | 2 +- .../components/subscriberfeedresponsedto.ts | 2 +- .../subscriberglobalpreferencedto.ts | 24 +- .../models/components/subscriberpayloaddto.ts | 2 +- .../subscriberpreferencechannels.ts | 2 +- .../subscriberpreferenceoverridedto.ts | 2 +- .../subscriberpreferencesworkflowinfodto.ts | 2 +- .../components/subscriberresponsedto.ts | 2 +- .../subscriberresponsedtooptional.ts | 2 +- .../subscriberworkflowpreferencedto.ts | 2 +- .../src/models/components/subscriptiondto.ts | 9 +- .../models/components/subscriptionerrordto.ts | 2 +- .../components/subscriptionsdeleteerrordto.ts | 2 +- .../src/models/components/syncworkflowdto.ts | 2 +- .../src/models/components/tenantpayloaddto.ts | 2 +- .../src/models/components/textalignenum.ts | 2 +- .../models/components/throttlecontroldto.ts | 62 +- .../throttlecontrolsmetadataresponsedto.ts | 38 +- .../components/throttlestepresponsedto.ts | 238 ++++--- .../components/throttlestepupsertdto.ts | 115 +-- .../src/models/components/timedconfig.ts | 2 +- .../src/models/components/timerangedto.ts | 26 +- .../src/models/components/timeunitenum.ts | 2 +- .../src/models/components/topicdto.ts | 2 +- .../src/models/components/topicpayloaddto.ts | 41 +- .../src/models/components/topicresponsedto.ts | 2 +- .../models/components/topicsubscriberdto.ts | 2 +- .../topicsubscriptionresponsedto.ts | 2 +- .../src/models/components/traceresponsedto.ts | 2 +- .../models/components/translationgroupdto.ts | 46 +- .../components/translationresponsedto.ts | 51 +- .../components/triggereventrequestdto.ts | 125 +++- .../components/triggereventresponsedto.ts | 2 +- .../components/triggereventtoallrequestdto.ts | 6 +- .../components/triggerrecipientstypeenum.ts | 2 +- .../src/models/components/uicomponentenum.ts | 84 +-- .../src/models/components/uischema.ts | 2 +- .../models/components/uischemagroupenum.ts | 34 +- .../src/models/components/uischemaproperty.ts | 2 +- .../models/components/unseencountresponse.ts | 2 +- .../models/components/updatedsubscriberdto.ts | 2 +- .../components/updateenvironmentrequestdto.ts | 2 +- .../components/updateintegrationrequestdto.ts | 2 +- .../src/models/components/updatelayoutdto.ts | 63 +- .../updatesubscriberchannelrequestdto.ts | 2 +- .../updatesubscriberonlineflagrequestdto.ts | 2 +- .../components/updatetopicrequestdto.ts | 2 +- .../models/components/updateworkflowdto.ts | 2 +- .../uploadtranslationsrequestdto.ts | 50 +- .../uploadtranslationsresponsedto.ts | 2 +- .../components/workflowcreationsourceenum.ts | 2 +- .../src/models/components/workflowinfodto.ts | 2 +- .../components/workflowlistresponsedto.ts | 251 ++++--- .../components/workflowpreferencedto.ts | 2 +- .../components/workflowpreferencesdto.ts | 2 +- .../workflowpreferencesresponsedto.ts | 2 +- .../src/models/components/workflowresponse.ts | 2 +- .../models/components/workflowresponsedto.ts | 669 ++++++++++-------- .../workflowresponsedtosortfield.ts | 2 +- .../components/workflowrunstepsdetailsdto.ts | 2 +- .../models/components/workflowstatusenum.ts | 2 +- .../src/models/errors/errordto.ts | 2 +- .../errors/payloadvalidationexceptiondto.ts | 2 +- .../models/errors/responsevalidationerror.ts | 2 +- .../src/models/errors/sdkvalidationerror.ts | 2 +- .../models/errors/subscriberresponsedto.ts | 2 +- .../src/models/errors/topicresponsedto.ts | 2 +- .../src/models/errors/validationerrordto.ts | 2 +- .../operations/activitycontrollergetcharts.ts | 2 +- .../operations/activitycontrollergetlogs.ts | 2 +- .../activitycontrollergetrequesttraces.ts | 2 +- .../activitycontrollergetworkflowrun.ts | 2 +- .../activitycontrollergetworkflowruns.ts | 6 +- ...nvironmentscontrollergetenvironmenttags.ts | 2 +- ...vironmentscontrollerv1createenvironment.ts | 2 +- ...vironmentscontrollerv1deleteenvironment.ts | 2 +- ...ironmentscontrollerv1listmyenvironments.ts | 2 +- ...ronmentscontrollerv1updatemyenvironment.ts | 2 +- .../eventscontrollerbroadcasteventtoall.ts | 2 +- .../operations/eventscontrollercancel.ts | 2 +- .../operations/eventscontrollertrigger.ts | 2 +- .../operations/eventscontrollertriggerbulk.ts | 2 +- .../inboundwebhookscontrollerhandlewebhook.ts | 2 +- .../src/models/operations/index.ts | 164 ++--- ...tionscontrollerautoconfigureintegration.ts | 2 +- ...integrationscontrollercreateintegration.ts | 2 +- ...grationscontrollergetactiveintegrations.ts | 2 +- .../integrationscontrollerlistintegrations.ts | 2 +- ...integrationscontrollerremoveintegration.ts | 2 +- ...ationscontrollersetintegrationasprimary.ts | 2 +- ...grationscontrollerupdateintegrationbyid.ts | 2 +- .../operations/layoutscontrollercreate.ts | 2 +- .../operations/layoutscontrollerdelete.ts | 2 +- .../operations/layoutscontrollerduplicate.ts | 2 +- .../layoutscontrollergeneratepreview.ts | 2 +- .../models/operations/layoutscontrollerget.ts | 2 +- .../operations/layoutscontrollergetusage.ts | 2 +- .../operations/layoutscontrollerlist.ts | 2 +- .../operations/layoutscontrollerupdate.ts | 2 +- .../messagescontrollerdeletemessage.ts | 2 +- ...controllerdeletemessagesbytransactionid.ts | 2 +- .../messagescontrollergetmessages.ts | 9 +- .../notificationscontrollergetnotification.ts | 2 +- ...otificationscontrollerlistnotifications.ts | 9 +- ...ntrollerbulkupdatesubscriberpreferences.ts | 2 +- .../subscriberscontrollercreatesubscriber.ts | 2 +- .../subscriberscontrollergetsubscriber.ts | 2 +- ...iberscontrollergetsubscriberpreferences.ts | 2 +- ...bscriberscontrollerlistsubscribertopics.ts | 2 +- .../subscriberscontrollerpatchsubscriber.ts | 2 +- .../subscriberscontrollerremovesubscriber.ts | 2 +- .../subscriberscontrollersearchsubscribers.ts | 2 +- ...rscontrollerupdatesubscriberpreferences.ts | 2 +- ...ribersv1controllerbulkcreatesubscribers.ts | 2 +- ...v1controllerdeletesubscribercredentials.ts | 2 +- ...cribersv1controllergetnotificationsfeed.ts | 2 +- .../subscribersv1controllergetunseencount.ts | 2 +- ...subscribersv1controllermarkactionasseen.ts | 2 +- ...scribersv1controllermarkallunreadasread.ts | 2 +- .../subscribersv1controllermarkmessagesas.ts | 2 +- ...bersv1controllermodifysubscriberchannel.ts | 2 +- ...bersv1controllerupdatesubscriberchannel.ts | 2 +- ...sv1controllerupdatesubscriberonlineflag.ts | 2 +- ...opicscontrollercreatetopicsubscriptions.ts | 2 +- .../operations/topicscontrollerdeletetopic.ts | 2 +- ...opicscontrollerdeletetopicsubscriptions.ts | 2 +- .../operations/topicscontrollergettopic.ts | 2 +- .../operations/topicscontrollerlisttopics.ts | 2 +- .../topicscontrollerlisttopicsubscriptions.ts | 2 +- .../operations/topicscontrollerupdatetopic.ts | 2 +- .../operations/topicscontrollerupserttopic.ts | 2 +- .../topicsv1controllergettopicsubscriber.ts | 2 +- ...tioncontrollercreatetranslationendpoint.ts | 2 +- ...tioncontrollerdeletetranslationendpoint.ts | 128 ++-- ...ontrollerdeletetranslationgroupendpoint.ts | 99 +-- ...nslationcontrollergetmasterjsonendpoint.ts | 2 +- ...anslationcontrollergetsingletranslation.ts | 94 +-- ...oncontrollergettranslationgroupendpoint.ts | 128 ++-- ...ationcontrollerimportmasterjsonendpoint.ts | 2 +- ...ationcontrolleruploadmasterjsonendpoint.ts | 2 +- ...slationcontrolleruploadtranslationfiles.ts | 93 +-- .../operations/workflowcontrollercreate.ts | 2 +- .../workflowcontrollerduplicateworkflow.ts | 2 +- .../workflowcontrollergeneratepreview.ts | 2 +- .../workflowcontrollergetworkflow.ts | 2 +- .../workflowcontrollergetworkflowstepdata.ts | 2 +- .../workflowcontrollerpatchworkflow.ts | 2 +- .../workflowcontrollerremoveworkflow.ts | 2 +- .../workflowcontrollersearchworkflows.ts | 2 +- .../operations/workflowcontrollersync.ts | 2 +- .../operations/workflowcontrollerupdate.ts | 2 +- .../react-query/activityWorkflowRunsList.ts | 4 + libs/internal-sdk/src/react-query/index.ts | 168 ++--- .../src/react-query/messagesRetrieve.ts | 4 + .../src/react-query/notificationsList.ts | 4 + .../src/react-query/translationsCreate.ts | 54 +- .../src/react-query/translationsDelete.ts | 58 +- .../react-query/translationsGroupsDelete.ts | 55 +- .../react-query/translationsGroupsRetrieve.ts | 120 +++- .../react-query/translationsMasterImport.ts | 57 +- .../react-query/translationsMasterRetrieve.ts | 104 ++- .../react-query/translationsMasterUpload.ts | 56 +- .../src/react-query/translationsRetrieve.ts | 98 ++- .../src/react-query/translationsUpload.ts | 57 +- libs/internal-sdk/src/sdk/groups.ts | 35 +- libs/internal-sdk/src/sdk/master.ts | 38 +- libs/internal-sdk/src/sdk/subscribers.ts | 87 ++- libs/internal-sdk/src/sdk/translations.ts | 54 +- libs/internal-sdk/src/types/blobs.ts | 13 +- libs/internal-sdk/src/types/constdatetime.ts | 2 +- 458 files changed, 12208 insertions(+), 9946 deletions(-) diff --git a/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts b/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts index b93f2202acd..b6fea2f138e 100644 --- a/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts +++ b/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts @@ -226,4 +226,54 @@ describe('Create topic subscriptions - /v2/topics/:topicKey/subscriptions (POST) expect(subscribers.length).to.equal(1); expect(subscribers[0]?._subscriberId).to.equal(subscriber1._id); }); + + it.only('should create multiple subscriptions for the same subscriber with different conditions', async () => { + const topicKey = `topic-key-conditions-${Date.now()}`; + const conditionsA = { status: 'active', priority: 'high' }; + await novuClient.topics.subscriptions.create( + { + subscriberIds: [subscriber1.subscriberId], + conditions: conditionsA, + }, + topicKey + ); + + const conditionsB = { status: 'pending', priority: 'low' }; + await novuClient.topics.subscriptions.create( + { + subscriberIds: [subscriber1.subscriberId], + conditions: conditionsB, + }, + topicKey + ); + + const subscriptions = await topicSubscribersRepository.find({ + _environmentId: session.environment._id, + _organizationId: session.organization._id, + topicKey, + externalSubscriberId: subscriber1.subscriberId, + }); + + expect(subscriptions.length).to.equal(2); + + const hashes = subscriptions.map((s) => s.conditionHash); + expect(new Set(hashes).size).to.equal(2); + + // Add the same subscriber again with the same conditions, expect to be idempotent (not create a new subscription) + await novuClient.topics.subscriptions.create( + { + subscriberIds: [subscriber1.subscriberId], + conditions: conditionsA, + }, + topicKey + ); + + const subscriptionsAfterDuplicate = await topicSubscribersRepository.find({ + _environmentId: session.environment._id, + _organizationId: session.organization._id, + topicKey, + externalSubscriberId: subscriber1.subscriberId, + }); + expect(subscriptionsAfterDuplicate.length).to.equal(2); + }); }); diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index 76e615b5e87..223833a8b93 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -86,7 +86,7 @@ export class CreateTopicSubscriptionsUsecase { _organizationId: string; _topicId: string; _subscriberId: { $in: string[] }; - conditionHash?: string; + conditionHash?: string | { $exists: boolean }; $or?: Array<{ conditionHash: { $exists: boolean } } | { conditionHash: null }>; } = { _environmentId: command.environmentId, @@ -98,7 +98,7 @@ export class CreateTopicSubscriptionsUsecase { if (conditionHash !== undefined) { existingSubscriptionsQuery.conditionHash = conditionHash; } else { - existingSubscriptionsQuery.$or = [{ conditionHash: { $exists: false } }, { conditionHash: null }]; + existingSubscriptionsQuery.conditionHash = { $exists: false }; } const existingSubscriptions = await this.topicSubscribersRepository.find(existingSubscriptionsQuery as any); diff --git a/libs/internal-sdk/.speakeasy/gen.yaml b/libs/internal-sdk/.speakeasy/gen.yaml index 16e9ccb8cba..f91957cf90e 100755 --- a/libs/internal-sdk/.speakeasy/gen.yaml +++ b/libs/internal-sdk/.speakeasy/gen.yaml @@ -18,6 +18,8 @@ generation: oAuth2PasswordEnabled: false hoistGlobalSecurity: true sdkHooksConfigAccess: true + schemas: + allOfMergeStrategy: shallowMerge tests: generateTests: true generateNewTests: false diff --git a/libs/internal-sdk/RUNTIMES.md b/libs/internal-sdk/RUNTIMES.md index db7ea942336..27731c3b5ac 100644 --- a/libs/internal-sdk/RUNTIMES.md +++ b/libs/internal-sdk/RUNTIMES.md @@ -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 @@ -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): @@ -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. \ No newline at end of file +runtimes. diff --git a/libs/internal-sdk/examples/trigger.example.ts b/libs/internal-sdk/examples/trigger.example.ts index 659eb0a51e3..82f440fe998 100644 --- a/libs/internal-sdk/examples/trigger.example.ts +++ b/libs/internal-sdk/examples/trigger.example.ts @@ -30,6 +30,9 @@ async function main() { }, overrides: {}, to: "SUBSCRIBER_ID", + context: { + "key": "org-acme", + }, }); console.log(result); diff --git a/libs/internal-sdk/package.json b/libs/internal-sdk/package.json index 0c753fbf954..0e430cbc63f 100644 --- a/libs/internal-sdk/package.json +++ b/libs/internal-sdk/package.json @@ -29,6 +29,6 @@ "typescript-eslint": "^8.26.0" }, "dependencies": { - "zod": "^3.20.0" + "zod": "^3.25.0 || ^4.0.0" } } diff --git a/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts b/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts index 806282c9906..90e214ec4a1 100644 --- a/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityChartsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve activity charts @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function activityChartsRetrieve( client: NovuCore, request: operations.ActivityControllerGetChartsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetChartsResponseDto, @@ -48,13 +48,17 @@ export function activityChartsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.ActivityControllerGetChartsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,54 +77,55 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.ActivityControllerGetChartsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ActivityControllerGetChartsRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/activity/charts')(); + const path = pathToFunc("/v1/activity/charts")(); const query = encodeFormQuery({ - channels: payload.channels, - createdAtGte: payload.createdAtGte, - createdAtLte: payload.createdAtLte, - reportType: payload.reportType, - statuses: payload.statuses, - subscriberIds: payload.subscriberIds, - topicKey: payload.topicKey, - transactionIds: payload.transactionIds, - workflowIds: payload.workflowIds, + "channels": payload.channels, + "createdAtGte": payload.createdAtGte, + "createdAtLte": payload.createdAtLte, + "reportType": payload.reportType, + "statuses": payload.statuses, + "subscriberIds": payload.subscriberIds, + "topicKey": payload.topicKey, + "transactionIds": payload.transactionIds, + "workflowIds": payload.workflowIds, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getCharts', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ActivityController_getCharts", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -128,38 +133,35 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -175,12 +177,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetChartsResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/activityRequestsList.ts b/libs/internal-sdk/src/funcs/activityRequestsList.ts index 91fb607670e..efc7da34d80 100644 --- a/libs/internal-sdk/src/funcs/activityRequestsList.ts +++ b/libs/internal-sdk/src/funcs/activityRequestsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List activity requests @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function activityRequestsList( client: NovuCore, request: operations.ActivityControllerGetLogsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetRequestsResponseDto, @@ -48,13 +48,17 @@ export function activityRequestsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.ActivityControllerGetLogsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,51 +77,52 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.ActivityControllerGetLogsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ActivityControllerGetLogsRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/activity/requests')(); + const path = pathToFunc("/v1/activity/requests")(); const query = encodeFormQuery({ - createdGte: payload.createdGte, - limit: payload.limit, - page: payload.page, - statusCodes: payload.statusCodes, - transactionId: payload.transactionId, - urlPattern: payload.urlPattern, + "createdGte": payload.createdGte, + "limit": payload.limit, + "page": payload.page, + "statusCodes": payload.statusCodes, + "transactionId": payload.transactionId, + "urlPattern": payload.urlPattern, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getLogs', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ActivityController_getLogs", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -125,38 +130,35 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -172,12 +174,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetRequestsResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts b/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts index c3741663a4f..9529e38e827 100644 --- a/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityRequestsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve activity request @@ -35,7 +35,7 @@ export function activityRequestsRetrieve( client: NovuCore, requestId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetRequestResponseDto, @@ -49,14 +49,19 @@ export function activityRequestsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, requestId, idempotencyKey, options)); + return new APIPromise($do( + client, + requestId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, requestId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,49 +85,52 @@ async function $do( const parsed = safeParse( input, - (value) => operations.ActivityControllerGetRequestTracesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ActivityControllerGetRequestTracesRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - requestId: encodeSimple('requestId', payload.requestId, { + requestId: encodeSimple("requestId", payload.requestId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/activity/requests/{requestId}')(pathParams); + const path = pathToFunc("/v1/activity/requests/{requestId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getRequestTraces', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ActivityController_getRequestTraces", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -130,37 +138,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -176,12 +181,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetRequestResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts b/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts index a21520da00a..4698e4e129c 100644 --- a/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts +++ b/libs/internal-sdk/src/funcs/activityWorkflowRunsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List workflow runs @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function activityWorkflowRunsList( client: NovuCore, request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetWorkflowRunsResponseDto, @@ -48,13 +48,17 @@ export function activityWorkflowRunsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.ActivityControllerGetWorkflowRunsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,56 +77,60 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.ActivityControllerGetWorkflowRunsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ActivityControllerGetWorkflowRunsRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/activity/workflow-runs')(); + const path = pathToFunc("/v1/activity/workflow-runs")(); const query = encodeFormQuery({ - channels: payload.channels, - createdGte: payload.createdGte, - createdLte: payload.createdLte, - cursor: payload.cursor, - limit: payload.limit, - severity: payload.severity, - statuses: payload.statuses, - subscriberIds: payload.subscriberIds, - topicKey: payload.topicKey, - transactionIds: payload.transactionIds, - workflowIds: payload.workflowIds, + "channels": payload.channels, + "contextKeys": payload.contextKeys, + "createdGte": payload.createdGte, + "createdLte": payload.createdLte, + "cursor": payload.cursor, + "limit": payload.limit, + "severity": payload.severity, + "statuses": payload.statuses, + "subscriberIds": payload.subscriberIds, + "topicKey": payload.topicKey, + "transactionIds": payload.transactionIds, + "workflowIds": payload.workflowIds, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getWorkflowRuns', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ActivityController_getWorkflowRuns", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -130,38 +138,35 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -177,12 +182,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetWorkflowRunsResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts b/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts index 3b07b2515e0..035ec88cfa7 100644 --- a/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/activityWorkflowRunsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve workflow run @@ -35,7 +35,7 @@ export function activityWorkflowRunsRetrieve( client: NovuCore, workflowRunId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetWorkflowRunResponseDto, @@ -49,14 +49,19 @@ export function activityWorkflowRunsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, workflowRunId, idempotencyKey, options)); + return new APIPromise($do( + client, + workflowRunId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, workflowRunId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,49 +85,54 @@ async function $do( const parsed = safeParse( input, - (value) => operations.ActivityControllerGetWorkflowRunRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.ActivityControllerGetWorkflowRunRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - workflowRunId: encodeSimple('workflowRunId', payload.workflowRunId, { + workflowRunId: encodeSimple("workflowRunId", payload.workflowRunId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/activity/workflow-runs/{workflowRunId}')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/activity/workflow-runs/{workflowRunId}")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'ActivityController_getWorkflowRun', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "ActivityController_getWorkflowRun", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -130,37 +140,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -176,12 +183,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetWorkflowRunResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/cancel.ts b/libs/internal-sdk/src/funcs/cancel.ts index ff00e60aee7..b88cad4969e 100644 --- a/libs/internal-sdk/src/funcs/cancel.ts +++ b/libs/internal-sdk/src/funcs/cancel.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Cancel triggered event @@ -37,7 +37,7 @@ export function cancel( client: NovuCore, transactionId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EventsControllerCancelResponse, @@ -53,14 +53,19 @@ export function cancel( | SDKValidationError > > { - return new APIPromise($do(client, transactionId, idempotencyKey, options)); + return new APIPromise($do( + client, + transactionId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, transactionId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -86,49 +91,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EventsControllerCancelRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EventsControllerCancelRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - transactionId: encodeSimple('transactionId', payload.transactionId, { + transactionId: encodeSimple("transactionId", payload.transactionId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/events/trigger/{transactionId}')(pathParams); + const path = pathToFunc("/v1/events/trigger/{transactionId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EventsController_cancel', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EventsController_cancel", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -136,53 +142,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -205,20 +208,24 @@ async function $do( >( M.json(200, operations.EventsControllerCancelResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/environmentsCreate.ts b/libs/internal-sdk/src/funcs/environmentsCreate.ts index 989a1d164df..7690dbb180d 100644 --- a/libs/internal-sdk/src/funcs/environmentsCreate.ts +++ b/libs/internal-sdk/src/funcs/environmentsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create an environment @@ -38,7 +38,7 @@ export function environmentsCreate( client: NovuCore, createEnvironmentRequestDto: components.CreateEnvironmentRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1CreateEnvironmentResponse, @@ -54,14 +54,19 @@ export function environmentsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createEnvironmentRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createEnvironmentRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, createEnvironmentRequestDto: components.CreateEnvironmentRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,45 +92,47 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerV1CreateEnvironmentRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EnvironmentsControllerV1CreateEnvironmentRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateEnvironmentRequestDto, { + const body = encodeJSON("body", payload.CreateEnvironmentRequestDto, { explode: true, }); - const path = pathToFunc('/v1/environments')(); + const path = pathToFunc("/v1/environments")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_createEnvironment', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsControllerV1_createEnvironment", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -133,54 +140,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '402', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "402", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -201,22 +205,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.EnvironmentsControllerV1CreateEnvironmentResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations + .EnvironmentsControllerV1CreateEnvironmentResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr([402, 414], errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/environmentsDelete.ts b/libs/internal-sdk/src/funcs/environmentsDelete.ts index eabff5d6008..bbd364f7278 100644 --- a/libs/internal-sdk/src/funcs/environmentsDelete.ts +++ b/libs/internal-sdk/src/funcs/environmentsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete an environment @@ -36,7 +36,7 @@ export function environmentsDelete( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1DeleteEnvironmentResponse | undefined, @@ -52,14 +52,19 @@ export function environmentsDelete( | SDKValidationError > > { - return new APIPromise($do(client, environmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + environmentId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerV1DeleteEnvironmentRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EnvironmentsControllerV1DeleteEnvironmentRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - environmentId: encodeSimple('environmentId', payload.environmentId, { + environmentId: encodeSimple("environmentId", payload.environmentId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environments/{environmentId}')(pathParams); + const path = pathToFunc("/v1/environments/{environmentId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_deleteEnvironment', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsControllerV1_deleteEnvironment", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +142,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,19 +206,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(200, operations.EnvironmentsControllerV1DeleteEnvironmentResponse$inboundSchema.optional()), + M.nil( + 200, + operations.EnvironmentsControllerV1DeleteEnvironmentResponse$inboundSchema + .optional(), + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/environmentsGetTags.ts b/libs/internal-sdk/src/funcs/environmentsGetTags.ts index ebaa6cdda8e..b0b5ec04fa8 100644 --- a/libs/internal-sdk/src/funcs/environmentsGetTags.ts +++ b/libs/internal-sdk/src/funcs/environmentsGetTags.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Get environment tags @@ -35,7 +35,7 @@ export function environmentsGetTags( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerGetEnvironmentTagsResponse, @@ -51,14 +51,19 @@ export function environmentsGetTags( | SDKValidationError > > { - return new APIPromise($do(client, environmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + environmentId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerGetEnvironmentTagsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EnvironmentsControllerGetEnvironmentTagsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - environmentId: encodeSimple('environmentId', payload.environmentId, { + environmentId: encodeSimple("environmentId", payload.environmentId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/environments/{environmentId}/tags')(pathParams); + const path = pathToFunc("/v2/environments/{environmentId}/tags")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsController_getEnvironmentTags', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsController_getEnvironmentTags", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -201,22 +205,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentsControllerGetEnvironmentTagsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.EnvironmentsControllerGetEnvironmentTagsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/environmentsList.ts b/libs/internal-sdk/src/funcs/environmentsList.ts index 5c4a9dfae15..c15b45277f4 100644 --- a/libs/internal-sdk/src/funcs/environmentsList.ts +++ b/libs/internal-sdk/src/funcs/environmentsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all environments @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function environmentsList( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1ListMyEnvironmentsResponse, @@ -51,13 +51,17 @@ export function environmentsList( | SDKValidationError > > { - return new APIPromise($do(client, idempotencyKey, options)); + return new APIPromise($do( + client, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -82,42 +86,46 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerV1ListMyEnvironmentsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentsControllerV1ListMyEnvironmentsRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/environments')(); + const path = pathToFunc("/v1/environments")(); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_listMyEnvironments', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsControllerV1_listMyEnvironments", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -125,53 +133,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -192,22 +197,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentsControllerV1ListMyEnvironmentsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentsControllerV1ListMyEnvironmentsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/environmentsUpdate.ts b/libs/internal-sdk/src/funcs/environmentsUpdate.ts index 7957b578d47..5e85b77b5e9 100644 --- a/libs/internal-sdk/src/funcs/environmentsUpdate.ts +++ b/libs/internal-sdk/src/funcs/environmentsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update an environment @@ -38,7 +38,7 @@ export function environmentsUpdate( updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EnvironmentsControllerV1UpdateMyEnvironmentResponse, @@ -54,7 +54,13 @@ export function environmentsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateEnvironmentRequestDto, environmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateEnvironmentRequestDto, + environmentId, + idempotencyKey, + options, + )); } async function $do( @@ -62,7 +68,7 @@ async function $do( updateEnvironmentRequestDto: components.UpdateEnvironmentRequestDto, environmentId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,52 +95,55 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EnvironmentsControllerV1UpdateMyEnvironmentRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .EnvironmentsControllerV1UpdateMyEnvironmentRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateEnvironmentRequestDto, { + const body = encodeJSON("body", payload.UpdateEnvironmentRequestDto, { explode: true, }); const pathParams = { - environmentId: encodeSimple('environmentId', payload.environmentId, { + environmentId: encodeSimple("environmentId", payload.environmentId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/environments/{environmentId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v1/environments/{environmentId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EnvironmentsControllerV1_updateMyEnvironment', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EnvironmentsControllerV1_updateMyEnvironment", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +151,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +215,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.EnvironmentsControllerV1UpdateMyEnvironmentResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .EnvironmentsControllerV1UpdateMyEnvironmentResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/inboundWebhooksControllerHandleWebhook.ts b/libs/internal-sdk/src/funcs/inboundWebhooksControllerHandleWebhook.ts index 4779b867eec..92c3d412c6b 100644 --- a/libs/internal-sdk/src/funcs/inboundWebhooksControllerHandleWebhook.ts +++ b/libs/internal-sdk/src/funcs/inboundWebhooksControllerHandleWebhook.ts @@ -2,35 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import * as z from "zod/v3"; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; export function inboundWebhooksControllerHandleWebhook( client: NovuCore, environmentId: string, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< void, @@ -44,7 +44,13 @@ export function inboundWebhooksControllerHandleWebhook( | SDKValidationError > > { - return new APIPromise($do(client, environmentId, integrationId, idempotencyKey, options)); + return new APIPromise($do( + client, + environmentId, + integrationId, + idempotencyKey, + options, + )); } async function $do( @@ -52,7 +58,7 @@ async function $do( environmentId: string, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,53 +83,57 @@ async function $do( const parsed = safeParse( input, - (value) => operations.InboundWebhooksControllerHandleWebhookRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.InboundWebhooksControllerHandleWebhookRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - environmentId: encodeSimple('environmentId', payload.environmentId, { + environmentId: encodeSimple("environmentId", payload.environmentId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - integrationId: encodeSimple('integrationId', payload.integrationId, { + integrationId: encodeSimple("integrationId", payload.integrationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/inbound-webhooks/delivery-providers/{environmentId}/{integrationId}')(pathParams); + const path = pathToFunc( + "/v2/inbound-webhooks/delivery-providers/{environmentId}/{integrationId}", + )(pathParams); - const headers = new Headers( - compactMap({ - Accept: '*/*', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "*/*", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'InboundWebhooksController_handleWebhook', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "InboundWebhooksController_handleWebhook", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -131,37 +141,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -177,12 +184,12 @@ async function $do( | SDKValidationError >( M.nil(201, z.void()), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsCreate.ts b/libs/internal-sdk/src/funcs/integrationsCreate.ts index 521a1d0b08d..01cab1665c6 100644 --- a/libs/internal-sdk/src/funcs/integrationsCreate.ts +++ b/libs/internal-sdk/src/funcs/integrationsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create an integration @@ -37,7 +37,7 @@ export function integrationsCreate( client: NovuCore, createIntegrationRequestDto: components.CreateIntegrationRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerCreateIntegrationResponse, @@ -53,14 +53,19 @@ export function integrationsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createIntegrationRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createIntegrationRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, createIntegrationRequestDto: components.CreateIntegrationRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -86,45 +91,47 @@ async function $do( const parsed = safeParse( input, - (value) => operations.IntegrationsControllerCreateIntegrationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.IntegrationsControllerCreateIntegrationRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateIntegrationRequestDto, { + const body = encodeJSON("body", payload.CreateIntegrationRequestDto, { explode: true, }); - const path = pathToFunc('/v1/integrations')(); + const path = pathToFunc("/v1/integrations")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_createIntegration', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_createIntegration", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -132,53 +139,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -199,22 +203,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.IntegrationsControllerCreateIntegrationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations.IntegrationsControllerCreateIntegrationResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsDelete.ts b/libs/internal-sdk/src/funcs/integrationsDelete.ts index 0816eca78bf..ad1aa978a8e 100644 --- a/libs/internal-sdk/src/funcs/integrationsDelete.ts +++ b/libs/internal-sdk/src/funcs/integrationsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete an integration @@ -36,7 +36,7 @@ export function integrationsDelete( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerRemoveIntegrationResponse, @@ -52,14 +52,19 @@ export function integrationsDelete( | SDKValidationError > > { - return new APIPromise($do(client, integrationId, idempotencyKey, options)); + return new APIPromise($do( + client, + integrationId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.IntegrationsControllerRemoveIntegrationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.IntegrationsControllerRemoveIntegrationRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - integrationId: encodeSimple('integrationId', payload.integrationId, { + integrationId: encodeSimple("integrationId", payload.integrationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/integrations/{integrationId}')(pathParams); + const path = pathToFunc("/v1/integrations/{integrationId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_removeIntegration', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_removeIntegration", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +142,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,22 +206,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerRemoveIntegrationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.IntegrationsControllerRemoveIntegrationResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts b/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts index bc30e04e4d7..6170b692d0e 100644 --- a/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts +++ b/libs/internal-sdk/src/funcs/integrationsIntegrationsControllerAutoConfigureIntegration.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Auto-configure an integration for inbound webhooks @@ -36,7 +36,7 @@ export function integrationsIntegrationsControllerAutoConfigureIntegration( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerAutoConfigureIntegrationResponse, @@ -52,14 +52,19 @@ export function integrationsIntegrationsControllerAutoConfigureIntegration( | SDKValidationError > > { - return new APIPromise($do(client, integrationId, idempotencyKey, options)); + return new APIPromise($do( + client, + integrationId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,56 +83,62 @@ async function $do( APICall, ] > { - const input: operations.IntegrationsControllerAutoConfigureIntegrationRequest = { - integrationId: integrationId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.IntegrationsControllerAutoConfigureIntegrationRequest = { + integrationId: integrationId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.IntegrationsControllerAutoConfigureIntegrationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .IntegrationsControllerAutoConfigureIntegrationRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - integrationId: encodeSimple('integrationId', payload.integrationId, { + integrationId: encodeSimple("integrationId", payload.integrationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/integrations/{integrationId}/auto-configure')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/integrations/{integrationId}/auto-configure")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_autoConfigureIntegration', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_autoConfigureIntegration", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +146,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,22 +210,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerAutoConfigureIntegrationResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .IntegrationsControllerAutoConfigureIntegrationResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail([404, 429]), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsList.ts b/libs/internal-sdk/src/funcs/integrationsList.ts index a6a40d59651..519625240c2 100644 --- a/libs/internal-sdk/src/funcs/integrationsList.ts +++ b/libs/internal-sdk/src/funcs/integrationsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all integrations @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function integrationsList( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerListIntegrationsResponse, @@ -50,13 +50,17 @@ export function integrationsList( | SDKValidationError > > { - return new APIPromise($do(client, idempotencyKey, options)); + return new APIPromise($do( + client, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -81,42 +85,44 @@ async function $do( const parsed = safeParse( input, - (value) => operations.IntegrationsControllerListIntegrationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.IntegrationsControllerListIntegrationsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/integrations')(); + const path = pathToFunc("/v1/integrations")(); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_listIntegrations', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_listIntegrations", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -124,53 +130,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -191,19 +194,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerListIntegrationsResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.IntegrationsControllerListIntegrationsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsListActive.ts b/libs/internal-sdk/src/funcs/integrationsListActive.ts index 03509acf4a5..fb7bf3f24c4 100644 --- a/libs/internal-sdk/src/funcs/integrationsListActive.ts +++ b/libs/internal-sdk/src/funcs/integrationsListActive.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List active integrations @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function integrationsListActive( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerGetActiveIntegrationsResponse, @@ -50,13 +50,17 @@ export function integrationsListActive( | SDKValidationError > > { - return new APIPromise($do(client, idempotencyKey, options)); + return new APIPromise($do( + client, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -81,42 +85,45 @@ async function $do( const parsed = safeParse( input, - (value) => operations.IntegrationsControllerGetActiveIntegrationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .IntegrationsControllerGetActiveIntegrationsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/integrations/active')(); + const path = pathToFunc("/v1/integrations/active")(); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_getActiveIntegrations', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_getActiveIntegrations", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -124,53 +131,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -191,22 +195,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerGetActiveIntegrationsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .IntegrationsControllerGetActiveIntegrationsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts b/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts index c02856d9d53..d41bf387de7 100644 --- a/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts +++ b/libs/internal-sdk/src/funcs/integrationsSetAsPrimary.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update integration as primary @@ -37,7 +37,7 @@ export function integrationsSetAsPrimary( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerSetIntegrationAsPrimaryResponse, @@ -53,14 +53,19 @@ export function integrationsSetAsPrimary( | SDKValidationError > > { - return new APIPromise($do(client, integrationId, idempotencyKey, options)); + return new APIPromise($do( + client, + integrationId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -79,56 +84,62 @@ async function $do( APICall, ] > { - const input: operations.IntegrationsControllerSetIntegrationAsPrimaryRequest = { - integrationId: integrationId, - idempotencyKey: idempotencyKey, - }; + const input: operations.IntegrationsControllerSetIntegrationAsPrimaryRequest = + { + integrationId: integrationId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.IntegrationsControllerSetIntegrationAsPrimaryRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .IntegrationsControllerSetIntegrationAsPrimaryRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - integrationId: encodeSimple('integrationId', payload.integrationId, { + integrationId: encodeSimple("integrationId", payload.integrationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/integrations/{integrationId}/set-primary')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/integrations/{integrationId}/set-primary")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_setIntegrationAsPrimary', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_setIntegrationAsPrimary", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -136,53 +147,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,22 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerSetIntegrationAsPrimaryResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .IntegrationsControllerSetIntegrationAsPrimaryResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail([404, 429]), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/integrationsUpdate.ts b/libs/internal-sdk/src/funcs/integrationsUpdate.ts index 93e40090c66..09f3169b004 100644 --- a/libs/internal-sdk/src/funcs/integrationsUpdate.ts +++ b/libs/internal-sdk/src/funcs/integrationsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update an integration @@ -38,7 +38,7 @@ export function integrationsUpdate( updateIntegrationRequestDto: components.UpdateIntegrationRequestDto, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.IntegrationsControllerUpdateIntegrationByIdResponse, @@ -54,7 +54,13 @@ export function integrationsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateIntegrationRequestDto, integrationId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateIntegrationRequestDto, + integrationId, + idempotencyKey, + options, + )); } async function $do( @@ -62,7 +68,7 @@ async function $do( updateIntegrationRequestDto: components.UpdateIntegrationRequestDto, integrationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,52 +95,55 @@ async function $do( const parsed = safeParse( input, - (value) => operations.IntegrationsControllerUpdateIntegrationByIdRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .IntegrationsControllerUpdateIntegrationByIdRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateIntegrationRequestDto, { + const body = encodeJSON("body", payload.UpdateIntegrationRequestDto, { explode: true, }); const pathParams = { - integrationId: encodeSimple('integrationId', payload.integrationId, { + integrationId: encodeSimple("integrationId", payload.integrationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/integrations/{integrationId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v1/integrations/{integrationId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'IntegrationsController_updateIntegrationById', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "IntegrationsController_updateIntegrationById", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +151,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +215,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.IntegrationsControllerUpdateIntegrationByIdResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .IntegrationsControllerUpdateIntegrationByIdResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail([404, 429]), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsCreate.ts b/libs/internal-sdk/src/funcs/layoutsCreate.ts index 9ee849db58e..1e5bd1688f6 100644 --- a/libs/internal-sdk/src/funcs/layoutsCreate.ts +++ b/libs/internal-sdk/src/funcs/layoutsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create a layout @@ -36,7 +36,7 @@ export function layoutsCreate( client: NovuCore, createLayoutDto: components.CreateLayoutDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerCreateResponse, @@ -52,14 +52,19 @@ export function layoutsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createLayoutDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createLayoutDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, createLayoutDto: components.CreateLayoutDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,43 +90,44 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerCreateRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerCreateRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateLayoutDto, { explode: true }); + const body = encodeJSON("body", payload.CreateLayoutDto, { explode: true }); - const path = pathToFunc('/v2/layouts')(); + const path = pathToFunc("/v2/layouts")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_create', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_create", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -129,53 +135,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,20 +201,24 @@ async function $do( >( M.json(201, operations.LayoutsControllerCreateResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsDelete.ts b/libs/internal-sdk/src/funcs/layoutsDelete.ts index 4aabd16a34e..8d59308e5b7 100644 --- a/libs/internal-sdk/src/funcs/layoutsDelete.ts +++ b/libs/internal-sdk/src/funcs/layoutsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a layout @@ -35,7 +35,7 @@ export function layoutsDelete( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerDeleteResponse | undefined, @@ -51,14 +51,19 @@ export function layoutsDelete( | SDKValidationError > > { - return new APIPromise($do(client, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + layoutId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerDeleteRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerDeleteRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}')(pathParams); + const path = pathToFunc("/v2/layouts/{layoutId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_delete', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_delete", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +140,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -201,19 +204,26 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.LayoutsControllerDeleteResponse$inboundSchema.optional()), + M.nil( + 204, + operations.LayoutsControllerDeleteResponse$inboundSchema.optional(), + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsDuplicate.ts b/libs/internal-sdk/src/funcs/layoutsDuplicate.ts index 93788122725..a846c99ab1d 100644 --- a/libs/internal-sdk/src/funcs/layoutsDuplicate.ts +++ b/libs/internal-sdk/src/funcs/layoutsDuplicate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Duplicate a layout @@ -37,7 +37,7 @@ export function layoutsDuplicate( duplicateLayoutDto: components.DuplicateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerDuplicateResponse, @@ -53,7 +53,13 @@ export function layoutsDuplicate( | SDKValidationError > > { - return new APIPromise($do(client, duplicateLayoutDto, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + duplicateLayoutDto, + layoutId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( duplicateLayoutDto: components.DuplicateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +94,53 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerDuplicateRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerDuplicateRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.DuplicateLayoutDto, { + const body = encodeJSON("body", payload.DuplicateLayoutDto, { explode: true, }); const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}/duplicate')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/layouts/{layoutId}/duplicate")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_duplicate', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_duplicate", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +148,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -210,20 +214,24 @@ async function $do( >( M.json(201, operations.LayoutsControllerDuplicateResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts b/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts index cc12def1422..bd67c3f8ebd 100644 --- a/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts +++ b/libs/internal-sdk/src/funcs/layoutsGeneratePreview.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Generate layout preview @@ -37,7 +37,7 @@ export function layoutsGeneratePreview( layoutPreviewRequestDto: components.LayoutPreviewRequestDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGeneratePreviewResponse, @@ -53,7 +53,13 @@ export function layoutsGeneratePreview( | SDKValidationError > > { - return new APIPromise($do(client, layoutPreviewRequestDto, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + layoutPreviewRequestDto, + layoutId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( layoutPreviewRequestDto: components.LayoutPreviewRequestDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +94,55 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerGeneratePreviewRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerGeneratePreviewRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.LayoutPreviewRequestDto, { + const body = encodeJSON("body", payload.LayoutPreviewRequestDto, { explode: true, }); const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}/preview')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/layouts/{layoutId}/preview")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_generatePreview', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_generatePreview", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +150,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,19 +214,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.LayoutsControllerGeneratePreviewResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 201, + operations.LayoutsControllerGeneratePreviewResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsList.ts b/libs/internal-sdk/src/funcs/layoutsList.ts index d88455c4559..01f30d163e8 100644 --- a/libs/internal-sdk/src/funcs/layoutsList.ts +++ b/libs/internal-sdk/src/funcs/layoutsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all layouts @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function layoutsList( client: NovuCore, request: operations.LayoutsControllerListRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerListResponse, @@ -50,13 +50,17 @@ export function layoutsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.LayoutsControllerListRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,50 +81,51 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.LayoutsControllerListRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerListRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/layouts')(); + const path = pathToFunc("/v2/layouts")(); const query = encodeFormQuery({ - limit: payload.limit, - offset: payload.offset, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, - query: payload.query, + "limit": payload.limit, + "offset": payload.offset, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, + "query": payload.query, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_list', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_list", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -128,54 +133,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,20 +200,24 @@ async function $do( >( M.json(200, operations.LayoutsControllerListResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsRetrieve.ts b/libs/internal-sdk/src/funcs/layoutsRetrieve.ts index 929368c4ecd..7724e57b207 100644 --- a/libs/internal-sdk/src/funcs/layoutsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/layoutsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a layout @@ -35,7 +35,7 @@ export function layoutsRetrieve( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGetResponse, @@ -51,14 +51,19 @@ export function layoutsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + layoutId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerGetRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerGetRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}')(pathParams); + const path = pathToFunc("/v2/layouts/{layoutId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_get', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_get", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +140,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,20 +206,24 @@ async function $do( >( M.json(200, operations.LayoutsControllerGetResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsUpdate.ts b/libs/internal-sdk/src/funcs/layoutsUpdate.ts index 98b0469deae..89d45980afd 100644 --- a/libs/internal-sdk/src/funcs/layoutsUpdate.ts +++ b/libs/internal-sdk/src/funcs/layoutsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update a layout @@ -37,7 +37,7 @@ export function layoutsUpdate( updateLayoutDto: components.UpdateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerUpdateResponse, @@ -53,7 +53,13 @@ export function layoutsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateLayoutDto, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateLayoutDto, + layoutId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( updateLayoutDto: components.UpdateLayoutDto, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,50 +94,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerUpdateRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerUpdateRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateLayoutDto, { explode: true }); + const body = encodeJSON("body", payload.UpdateLayoutDto, { explode: true }); const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/layouts/{layoutId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_update', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_update", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +146,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,20 +212,24 @@ async function $do( >( M.json(200, operations.LayoutsControllerUpdateResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/layoutsUsage.ts b/libs/internal-sdk/src/funcs/layoutsUsage.ts index c9cebd9d704..43c03726773 100644 --- a/libs/internal-sdk/src/funcs/layoutsUsage.ts +++ b/libs/internal-sdk/src/funcs/layoutsUsage.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Get layout usage @@ -35,7 +35,7 @@ export function layoutsUsage( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.LayoutsControllerGetUsageResponse, @@ -51,14 +51,19 @@ export function layoutsUsage( | SDKValidationError > > { - return new APIPromise($do(client, layoutId, idempotencyKey, options)); + return new APIPromise($do( + client, + layoutId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, layoutId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.LayoutsControllerGetUsageRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.LayoutsControllerGetUsageRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - layoutId: encodeSimple('layoutId', payload.layoutId, { + layoutId: encodeSimple("layoutId", payload.layoutId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/layouts/{layoutId}/usage')(pathParams); + const path = pathToFunc("/v2/layouts/{layoutId}/usage")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'LayoutsController_getUsage', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "LayoutsController_getUsage", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +140,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,20 +206,24 @@ async function $do( >( M.json(200, operations.LayoutsControllerGetUsageResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/messagesDelete.ts b/libs/internal-sdk/src/funcs/messagesDelete.ts index 4673ba1ab27..4a4ca20b5e2 100644 --- a/libs/internal-sdk/src/funcs/messagesDelete.ts +++ b/libs/internal-sdk/src/funcs/messagesDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a message @@ -36,7 +36,7 @@ export function messagesDelete( client: NovuCore, messageId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.MessagesControllerDeleteMessageResponse, @@ -52,14 +52,19 @@ export function messagesDelete( | SDKValidationError > > { - return new APIPromise($do(client, messageId, idempotencyKey, options)); + return new APIPromise($do( + client, + messageId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, messageId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,52 @@ async function $do( const parsed = safeParse( input, - (value) => operations.MessagesControllerDeleteMessageRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.MessagesControllerDeleteMessageRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - messageId: encodeSimple('messageId', payload.messageId, { + messageId: encodeSimple("messageId", payload.messageId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/messages/{messageId}')(pathParams); + const path = pathToFunc("/v1/messages/{messageId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'MessagesController_deleteMessage', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "MessagesController_deleteMessage", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +143,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,19 +207,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.MessagesControllerDeleteMessageResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.MessagesControllerDeleteMessageResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/messagesDeleteByTransactionId.ts b/libs/internal-sdk/src/funcs/messagesDeleteByTransactionId.ts index 28730b73d2a..29af4c901bf 100644 --- a/libs/internal-sdk/src/funcs/messagesDeleteByTransactionId.ts +++ b/libs/internal-sdk/src/funcs/messagesDeleteByTransactionId.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete messages by transactionId @@ -37,10 +37,11 @@ export function messagesDeleteByTransactionId( transactionId: string, channel?: operations.Channel | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -53,7 +54,13 @@ export function messagesDeleteByTransactionId( | SDKValidationError > > { - return new APIPromise($do(client, transactionId, channel, idempotencyKey, options)); + return new APIPromise($do( + client, + transactionId, + channel, + idempotencyKey, + options, + )); } async function $do( @@ -61,11 +68,12 @@ async function $do( transactionId: string, channel?: operations.Channel | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,61 +88,67 @@ async function $do( APICall, ] > { - const input: operations.MessagesControllerDeleteMessagesByTransactionIdRequest = { - transactionId: transactionId, - channel: channel, - idempotencyKey: idempotencyKey, - }; + const input: + operations.MessagesControllerDeleteMessagesByTransactionIdRequest = { + transactionId: transactionId, + channel: channel, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.MessagesControllerDeleteMessagesByTransactionIdRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .MessagesControllerDeleteMessagesByTransactionIdRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - transactionId: encodeSimple('transactionId', payload.transactionId, { + transactionId: encodeSimple("transactionId", payload.transactionId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/messages/transaction/{transactionId}')(pathParams); + const path = pathToFunc("/v1/messages/transaction/{transactionId}")( + pathParams, + ); const query = encodeFormQuery({ - channel: payload.channel, + "channel": payload.channel, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'MessagesController_deleteMessagesByTransactionId', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "MessagesController_deleteMessagesByTransactionId", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,54 +156,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,7 +209,8 @@ async function $do( }; const [result] = await M.match< - operations.MessagesControllerDeleteMessagesByTransactionIdResponse | undefined, + | operations.MessagesControllerDeleteMessagesByTransactionIdResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -210,21 +222,29 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.MessagesControllerDeleteMessagesByTransactionIdResponse$inboundSchema.optional(), { - hdrs: true, - }), + M.nil( + 204, + operations + .MessagesControllerDeleteMessagesByTransactionIdResponse$inboundSchema + .optional(), + { hdrs: true }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/messagesRetrieve.ts b/libs/internal-sdk/src/funcs/messagesRetrieve.ts index c6aec0ff163..74ee7ec2dc0 100644 --- a/libs/internal-sdk/src/funcs/messagesRetrieve.ts +++ b/libs/internal-sdk/src/funcs/messagesRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all messages @@ -36,7 +36,7 @@ import { Result } from '../types/fp.js'; export function messagesRetrieve( client: NovuCore, request: operations.MessagesControllerGetMessagesRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.MessagesControllerGetMessagesResponse, @@ -52,13 +52,17 @@ export function messagesRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.MessagesControllerGetMessagesRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -79,50 +83,54 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.MessagesControllerGetMessagesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.MessagesControllerGetMessagesRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/messages')(); + const path = pathToFunc("/v1/messages")(); const query = encodeFormQuery({ - channel: payload.channel, - limit: payload.limit, - page: payload.page, - subscriberId: payload.subscriberId, - transactionId: payload.transactionId, + "channel": payload.channel, + "contextKeys": payload.contextKeys, + "limit": payload.limit, + "page": payload.page, + "subscriberId": payload.subscriberId, + "transactionId": payload.transactionId, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'MessagesController_getMessages', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "MessagesController_getMessages", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -130,54 +138,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,19 +203,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.MessagesControllerGetMessagesResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.MessagesControllerGetMessagesResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/notificationsList.ts b/libs/internal-sdk/src/funcs/notificationsList.ts index 1e96cab1b58..507d8d26240 100644 --- a/libs/internal-sdk/src/funcs/notificationsList.ts +++ b/libs/internal-sdk/src/funcs/notificationsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all events @@ -37,7 +37,7 @@ import { Result } from '../types/fp.js'; export function notificationsList( client: NovuCore, request: operations.NotificationsControllerListNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.NotificationsControllerListNotificationsResponse, @@ -53,13 +53,17 @@ export function notificationsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.NotificationsControllerListNotificationsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,57 +84,60 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.NotificationsControllerListNotificationsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.NotificationsControllerListNotificationsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v1/notifications')(); + const path = pathToFunc("/v1/notifications")(); const query = encodeFormQuery({ - after: payload.after, - before: payload.before, - channels: payload.channels, - emails: payload.emails, - limit: payload.limit, - page: payload.page, - search: payload.search, - severity: payload.severity, - subscriberIds: payload.subscriberIds, - templates: payload.templates, - topicKey: payload.topicKey, - transactionId: payload.transactionId, + "after": payload.after, + "before": payload.before, + "channels": payload.channels, + "contextKeys": payload.contextKeys, + "emails": payload.emails, + "limit": payload.limit, + "page": payload.page, + "search": payload.search, + "severity": payload.severity, + "subscriberIds": payload.subscriberIds, + "templates": payload.templates, + "topicKey": payload.topicKey, + "transactionId": payload.transactionId, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'NotificationsController_listNotifications', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "NotificationsController_listNotifications", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -138,54 +145,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,22 +210,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.NotificationsControllerListNotificationsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.NotificationsControllerListNotificationsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/notificationsRetrieve.ts b/libs/internal-sdk/src/funcs/notificationsRetrieve.ts index fef8ec695f0..89726c9331e 100644 --- a/libs/internal-sdk/src/funcs/notificationsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/notificationsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve an event @@ -37,7 +37,7 @@ export function notificationsRetrieve( client: NovuCore, notificationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.NotificationsControllerGetNotificationResponse, @@ -53,14 +53,19 @@ export function notificationsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, notificationId, idempotencyKey, options)); + return new APIPromise($do( + client, + notificationId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, notificationId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -86,49 +91,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.NotificationsControllerGetNotificationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.NotificationsControllerGetNotificationRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - notificationId: encodeSimple('notificationId', payload.notificationId, { + notificationId: encodeSimple("notificationId", payload.notificationId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/notifications/{notificationId}')(pathParams); + const path = pathToFunc("/v1/notifications/{notificationId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'NotificationsController_getNotification', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "NotificationsController_getNotification", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -136,53 +143,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,19 +207,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.NotificationsControllerGetNotificationResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.NotificationsControllerGetNotificationResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersCreate.ts b/libs/internal-sdk/src/funcs/subscribersCreate.ts index 9753886d591..240d7c5383c 100644 --- a/libs/internal-sdk/src/funcs/subscribersCreate.ts +++ b/libs/internal-sdk/src/funcs/subscribersCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create a subscriber @@ -38,7 +38,7 @@ export function subscribersCreate( createSubscriberRequestDto: components.CreateSubscriberRequestDto, failIfExists?: boolean | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerCreateSubscriberResponse, @@ -55,7 +55,13 @@ export function subscribersCreate( | SDKValidationError > > { - return new APIPromise($do(client, createSubscriberRequestDto, failIfExists, idempotencyKey, options)); + return new APIPromise($do( + client, + createSubscriberRequestDto, + failIfExists, + idempotencyKey, + options, + )); } async function $do( @@ -63,7 +69,7 @@ async function $do( createSubscriberRequestDto: components.CreateSubscriberRequestDto, failIfExists?: boolean | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -91,49 +97,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersControllerCreateSubscriberRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerCreateSubscriberRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateSubscriberRequestDto, { + const body = encodeJSON("body", payload.CreateSubscriberRequestDto, { explode: true, }); - const path = pathToFunc('/v2/subscribers')(); + const path = pathToFunc("/v2/subscribers")(); const query = encodeFormQuery({ - failIfExists: payload.failIfExists, + "failIfExists": payload.failIfExists, }); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_createSubscriber', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_createSubscriber", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,54 +149,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -210,20 +215,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.SubscribersControllerCreateSubscriberResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 201, + operations.SubscribersControllerCreateSubscriberResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(409, errors.SubscriberResponseDto$inboundSchema, { hdrs: true }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts b/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts index ad33f372578..c646482be49 100644 --- a/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts +++ b/libs/internal-sdk/src/funcs/subscribersCreateBulk.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Bulk create subscribers @@ -37,7 +37,7 @@ export function subscribersCreateBulk( client: NovuCore, bulkSubscriberCreateDto: components.BulkSubscriberCreateDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerBulkCreateSubscribersResponse, @@ -53,14 +53,19 @@ export function subscribersCreateBulk( | SDKValidationError > > { - return new APIPromise($do(client, bulkSubscriberCreateDto, idempotencyKey, options)); + return new APIPromise($do( + client, + bulkSubscriberCreateDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, bulkSubscriberCreateDto: components.BulkSubscriberCreateDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -79,52 +84,56 @@ async function $do( APICall, ] > { - const input: operations.SubscribersV1ControllerBulkCreateSubscribersRequest = { - bulkSubscriberCreateDto: bulkSubscriberCreateDto, - idempotencyKey: idempotencyKey, - }; + const input: operations.SubscribersV1ControllerBulkCreateSubscribersRequest = + { + bulkSubscriberCreateDto: bulkSubscriberCreateDto, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerBulkCreateSubscribersRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerBulkCreateSubscribersRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.BulkSubscriberCreateDto, { + const body = encodeJSON("body", payload.BulkSubscriberCreateDto, { explode: true, }); - const path = pathToFunc('/v1/subscribers/bulk')(); + const path = pathToFunc("/v1/subscribers/bulk")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_bulkCreateSubscribers', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_bulkCreateSubscribers", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -132,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -199,22 +205,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.SubscribersV1ControllerBulkCreateSubscribersResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations + .SubscribersV1ControllerBulkCreateSubscribersResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts b/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts index 8e92f3f09ac..bf8a6cf72bc 100644 --- a/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts +++ b/libs/internal-sdk/src/funcs/subscribersCredentialsAppend.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update provider credentials @@ -35,10 +35,11 @@ import { Result } from '../types/fp.js'; */ export function subscribersCredentialsAppend( client: NovuCore, - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerModifySubscriberChannelResponse, @@ -54,15 +55,22 @@ export function subscribersCredentialsAppend( | SDKValidationError > > { - return new APIPromise($do(client, updateSubscriberChannelRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateSubscriberChannelRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -81,60 +89,66 @@ async function $do( APICall, ] > { - const input: operations.SubscribersV1ControllerModifySubscriberChannelRequest = { - updateSubscriberChannelRequestDto: updateSubscriberChannelRequestDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersV1ControllerModifySubscriberChannelRequest = { + updateSubscriberChannelRequestDto: updateSubscriberChannelRequestDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerModifySubscriberChannelRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerModifySubscriberChannelRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateSubscriberChannelRequestDto, { + const body = encodeJSON("body", payload.UpdateSubscriberChannelRequestDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/credentials')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/subscribers/{subscriberId}/credentials")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_modifySubscriberChannel', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_modifySubscriberChannel", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +156,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +220,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersV1ControllerModifySubscriberChannelResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersV1ControllerModifySubscriberChannelResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersCredentialsDelete.ts b/libs/internal-sdk/src/funcs/subscribersCredentialsDelete.ts index 49c6a3e203e..db0a38535a2 100644 --- a/libs/internal-sdk/src/funcs/subscribersCredentialsDelete.ts +++ b/libs/internal-sdk/src/funcs/subscribersCredentialsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete provider credentials @@ -37,10 +37,11 @@ export function subscribersCredentialsDelete( subscriberId: string, providerId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< - operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse | undefined, + | operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -53,7 +54,13 @@ export function subscribersCredentialsDelete( | SDKValidationError > > { - return new APIPromise($do(client, subscriberId, providerId, idempotencyKey, options)); + return new APIPromise($do( + client, + subscriberId, + providerId, + idempotencyKey, + options, + )); } async function $do( @@ -61,11 +68,12 @@ async function $do( subscriberId: string, providerId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< - operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse | undefined, + | operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -80,61 +88,67 @@ async function $do( APICall, ] > { - const input: operations.SubscribersV1ControllerDeleteSubscriberCredentialsRequest = { - subscriberId: subscriberId, - providerId: providerId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersV1ControllerDeleteSubscriberCredentialsRequest = { + subscriberId: subscriberId, + providerId: providerId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerDeleteSubscriberCredentialsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerDeleteSubscriberCredentialsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - providerId: encodeSimple('providerId', payload.providerId, { + providerId: encodeSimple("providerId", payload.providerId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/credentials/{providerId}')(pathParams); + const path = pathToFunc( + "/v1/subscribers/{subscriberId}/credentials/{providerId}", + )(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_deleteSubscriberCredentials', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_deleteSubscriberCredentials", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +156,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -197,7 +208,8 @@ async function $do( }; const [result] = await M.match< - operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse | undefined, + | operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse + | undefined, | errors.ErrorDto | errors.ValidationErrorDto | NovuError @@ -209,21 +221,29 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.SubscribersV1ControllerDeleteSubscriberCredentialsResponse$inboundSchema.optional(), { - hdrs: true, - }), + M.nil( + 204, + operations + .SubscribersV1ControllerDeleteSubscriberCredentialsResponse$inboundSchema + .optional(), + { hdrs: true }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersCredentialsUpdate.ts b/libs/internal-sdk/src/funcs/subscribersCredentialsUpdate.ts index 59a6cef07db..c1c7e5261f3 100644 --- a/libs/internal-sdk/src/funcs/subscribersCredentialsUpdate.ts +++ b/libs/internal-sdk/src/funcs/subscribersCredentialsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Upsert provider credentials @@ -35,10 +35,11 @@ import { Result } from '../types/fp.js'; */ export function subscribersCredentialsUpdate( client: NovuCore, - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerUpdateSubscriberChannelResponse, @@ -54,15 +55,22 @@ export function subscribersCredentialsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateSubscriberChannelRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateSubscriberChannelRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateSubscriberChannelRequestDto: components.UpdateSubscriberChannelRequestDto, + updateSubscriberChannelRequestDto: + components.UpdateSubscriberChannelRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -81,60 +89,66 @@ async function $do( APICall, ] > { - const input: operations.SubscribersV1ControllerUpdateSubscriberChannelRequest = { - updateSubscriberChannelRequestDto: updateSubscriberChannelRequestDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersV1ControllerUpdateSubscriberChannelRequest = { + updateSubscriberChannelRequestDto: updateSubscriberChannelRequestDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerUpdateSubscriberChannelRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerUpdateSubscriberChannelRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateSubscriberChannelRequestDto, { + const body = encodeJSON("body", payload.UpdateSubscriberChannelRequestDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/credentials')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/subscribers/{subscriberId}/credentials")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_updateSubscriberChannel', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_updateSubscriberChannel", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +156,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +220,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersV1ControllerUpdateSubscriberChannelResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersV1ControllerUpdateSubscriberChannelResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersDelete.ts b/libs/internal-sdk/src/funcs/subscribersDelete.ts index 21a7df6fbe9..16fa564f3a7 100644 --- a/libs/internal-sdk/src/funcs/subscribersDelete.ts +++ b/libs/internal-sdk/src/funcs/subscribersDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a subscriber @@ -36,7 +36,7 @@ export function subscribersDelete( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerRemoveSubscriberResponse, @@ -52,14 +52,19 @@ export function subscribersDelete( | SDKValidationError > > { - return new APIPromise($do(client, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersControllerRemoveSubscriberRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerRemoveSubscriberRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_removeSubscriber', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_removeSubscriber", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +142,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,19 +206,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerRemoveSubscriberResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.SubscribersControllerRemoveSubscriberResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts b/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts index 510788ed299..13e7222b719 100644 --- a/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts +++ b/libs/internal-sdk/src/funcs/subscribersMessagesMarkAll.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update all notifications state @@ -37,7 +37,7 @@ export function subscribersMessagesMarkAll( markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkAllUnreadAsReadResponse, @@ -53,7 +53,13 @@ export function subscribersMessagesMarkAll( | SDKValidationError > > { - return new APIPromise($do(client, markAllMessageAsRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + markAllMessageAsRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( markAllMessageAsRequestDto: components.MarkAllMessageAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +94,58 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerMarkAllUnreadAsReadRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerMarkAllUnreadAsReadRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.MarkAllMessageAsRequestDto, { + const body = encodeJSON("body", payload.MarkAllMessageAsRequestDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/messages/mark-all')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/subscribers/{subscriberId}/messages/mark-all")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markAllUnreadAsRead', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_markAllUnreadAsRead", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +153,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,22 +217,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.SubscribersV1ControllerMarkAllUnreadAsReadResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations + .SubscribersV1ControllerMarkAllUnreadAsReadResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersMessagesMarkAllAs.ts b/libs/internal-sdk/src/funcs/subscribersMessagesMarkAllAs.ts index 7b116a8fa84..3422db5b3fb 100644 --- a/libs/internal-sdk/src/funcs/subscribersMessagesMarkAllAs.ts +++ b/libs/internal-sdk/src/funcs/subscribersMessagesMarkAllAs.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update notifications state @@ -38,7 +38,7 @@ export function subscribersMessagesMarkAllAs( messageMarkAsRequestDto: components.MessageMarkAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkMessagesAsResponse, @@ -54,7 +54,13 @@ export function subscribersMessagesMarkAllAs( | SDKValidationError > > { - return new APIPromise($do(client, messageMarkAsRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + messageMarkAsRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( @@ -62,7 +68,7 @@ async function $do( messageMarkAsRequestDto: components.MessageMarkAsRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,52 +95,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerMarkMessagesAsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersV1ControllerMarkMessagesAsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.MessageMarkAsRequestDto, { + const body = encodeJSON("body", payload.MessageMarkAsRequestDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/messages/mark-as')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/subscribers/{subscriberId}/messages/mark-as")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markMessagesAs', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_markMessagesAs", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +152,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,19 +216,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.SubscribersV1ControllerMarkMessagesAsResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 201, + operations.SubscribersV1ControllerMarkMessagesAsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersMessagesUpdateAsSeen.ts b/libs/internal-sdk/src/funcs/subscribersMessagesUpdateAsSeen.ts index 6d8f96eb05a..ca7783a3a60 100644 --- a/libs/internal-sdk/src/funcs/subscribersMessagesUpdateAsSeen.ts +++ b/libs/internal-sdk/src/funcs/subscribersMessagesUpdateAsSeen.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update notification action status @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function subscribersMessagesUpdateAsSeen( client: NovuCore, request: operations.SubscribersV1ControllerMarkActionAsSeenRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerMarkActionAsSeenResponse, @@ -51,13 +51,17 @@ export function subscribersMessagesUpdateAsSeen( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersV1ControllerMarkActionAsSeenRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,60 +82,64 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersV1ControllerMarkActionAsSeenRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersV1ControllerMarkActionAsSeenRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.MarkMessageActionAsSeenDto, { + const body = encodeJSON("body", payload.MarkMessageActionAsSeenDto, { explode: true, }); const pathParams = { - messageId: encodeSimple('messageId', payload.messageId, { + messageId: encodeSimple("messageId", payload.messageId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - type: encodeSimple('type', payload.type, { + type: encodeSimple("type", payload.type, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/messages/{messageId}/actions/{type}')(pathParams); + const path = pathToFunc( + "/v1/subscribers/{subscriberId}/messages/{messageId}/actions/{type}", + )(pathParams); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_markActionAsSeen', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_markActionAsSeen", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +147,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,22 +211,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.SubscribersV1ControllerMarkActionAsSeenResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations.SubscribersV1ControllerMarkActionAsSeenResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts index cca976d17dc..b5bcff81868 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsFeed.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve subscriber notifications @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function subscribersNotificationsFeed( client: NovuCore, request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerGetNotificationsFeedResponse, @@ -50,13 +50,17 @@ export function subscribersNotificationsFeed( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersV1ControllerGetNotificationsFeedRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,57 +81,62 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersV1ControllerGetNotificationsFeedRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerGetNotificationsFeedRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/notifications/feed')(pathParams); + const path = pathToFunc("/v1/subscribers/{subscriberId}/notifications/feed")( + pathParams, + ); const query = encodeFormQuery({ - limit: payload.limit, - page: payload.page, - payload: payload.payload, - read: payload.read, - seen: payload.seen, + "limit": payload.limit, + "page": payload.page, + "payload": payload.payload, + "read": payload.read, + "seen": payload.seen, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_getNotificationsFeed', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_getNotificationsFeed", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,54 +144,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,22 +209,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersV1ControllerGetNotificationsFeedResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersV1ControllerGetNotificationsFeedResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts b/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts index 07c858426c5..cb554b73ed2 100644 --- a/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts +++ b/libs/internal-sdk/src/funcs/subscribersNotificationsUnseenCount.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve unseen notifications count @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function subscribersNotificationsUnseenCount( client: NovuCore, request: operations.SubscribersV1ControllerGetUnseenCountRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerGetUnseenCountResponse, @@ -50,13 +50,17 @@ export function subscribersNotificationsUnseenCount( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersV1ControllerGetUnseenCountRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,54 +81,58 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersV1ControllerGetUnseenCountRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersV1ControllerGetUnseenCountRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/notifications/unseen')(pathParams); + const path = pathToFunc( + "/v1/subscribers/{subscriberId}/notifications/unseen", + )(pathParams); const query = encodeFormQuery({ - limit: payload.limit, - seen: payload.seen, + "limit": payload.limit, + "seen": payload.seen, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_getUnseenCount', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_getUnseenCount", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -132,54 +140,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -200,19 +205,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersV1ControllerGetUnseenCountResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.SubscribersV1ControllerGetUnseenCountResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersPatch.ts b/libs/internal-sdk/src/funcs/subscribersPatch.ts index 11c1a0aa613..87c6c44fff6 100644 --- a/libs/internal-sdk/src/funcs/subscribersPatch.ts +++ b/libs/internal-sdk/src/funcs/subscribersPatch.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update a subscriber @@ -38,7 +38,7 @@ export function subscribersPatch( patchSubscriberRequestDto: components.PatchSubscriberRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerPatchSubscriberResponse, @@ -54,7 +54,13 @@ export function subscribersPatch( | SDKValidationError > > { - return new APIPromise($do(client, patchSubscriberRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + patchSubscriberRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( @@ -62,7 +68,7 @@ async function $do( patchSubscriberRequestDto: components.PatchSubscriberRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,52 +95,54 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersControllerPatchSubscriberRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerPatchSubscriberRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.PatchSubscriberRequestDto, { + const body = encodeJSON("body", payload.PatchSubscriberRequestDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/subscribers/{subscriberId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_patchSubscriber', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_patchSubscriber", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +150,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,19 +214,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerPatchSubscriberResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.SubscribersControllerPatchSubscriberResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersPreferencesBulkUpdate.ts b/libs/internal-sdk/src/funcs/subscribersPreferencesBulkUpdate.ts index 74e91a2a28c..c2ecf342e33 100644 --- a/libs/internal-sdk/src/funcs/subscribersPreferencesBulkUpdate.ts +++ b/libs/internal-sdk/src/funcs/subscribersPreferencesBulkUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Bulk update subscriber preferences @@ -35,10 +35,11 @@ import { Result } from '../types/fp.js'; */ export function subscribersPreferencesBulkUpdate( client: NovuCore, - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto, + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerBulkUpdateSubscriberPreferencesResponse, @@ -54,15 +55,22 @@ export function subscribersPreferencesBulkUpdate( | SDKValidationError > > { - return new APIPromise($do(client, bulkUpdateSubscriberPreferencesDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + bulkUpdateSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - bulkUpdateSubscriberPreferencesDto: components.BulkUpdateSubscriberPreferencesDto, + bulkUpdateSubscriberPreferencesDto: + components.BulkUpdateSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -81,60 +89,66 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerBulkUpdateSubscriberPreferencesRequest = { - bulkUpdateSubscriberPreferencesDto: bulkUpdateSubscriberPreferencesDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersControllerBulkUpdateSubscriberPreferencesRequest = { + bulkUpdateSubscriberPreferencesDto: bulkUpdateSubscriberPreferencesDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerBulkUpdateSubscriberPreferencesRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.BulkUpdateSubscriberPreferencesDto, { + const body = encodeJSON("body", payload.BulkUpdateSubscriberPreferencesDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/preferences/bulk')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/subscribers/{subscriberId}/preferences/bulk")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_bulkUpdateSubscriberPreferences', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_bulkUpdateSubscriberPreferences", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +156,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +220,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerBulkUpdateSubscriberPreferencesResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersPreferencesList.ts b/libs/internal-sdk/src/funcs/subscribersPreferencesList.ts index 82fc95f3172..f853b0d01f7 100644 --- a/libs/internal-sdk/src/funcs/subscribersPreferencesList.ts +++ b/libs/internal-sdk/src/funcs/subscribersPreferencesList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve subscriber preferences @@ -37,7 +37,7 @@ export function subscribersPreferencesList( subscriberId: string, criticality?: operations.Criticality | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberPreferencesResponse, @@ -53,7 +53,13 @@ export function subscribersPreferencesList( | SDKValidationError > > { - return new APIPromise($do(client, subscriberId, criticality, idempotencyKey, options)); + return new APIPromise($do( + client, + subscriberId, + criticality, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( subscriberId: string, criticality?: operations.Criticality | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,61 +86,67 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerGetSubscriberPreferencesRequest = { - subscriberId: subscriberId, - criticality: criticality, - idempotencyKey: idempotencyKey, - }; + const input: operations.SubscribersControllerGetSubscriberPreferencesRequest = + { + subscriberId: subscriberId, + criticality: criticality, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerGetSubscriberPreferencesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerGetSubscriberPreferencesRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/preferences')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}/preferences")( + pathParams, + ); const query = encodeFormQuery({ - criticality: payload.criticality, + "criticality": payload.criticality, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriberPreferences', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_getSubscriberPreferences", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,54 +154,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -210,22 +219,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerGetSubscriberPreferencesResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersPreferencesUpdate.ts b/libs/internal-sdk/src/funcs/subscribersPreferencesUpdate.ts index 3dea48f140a..7f6729083ee 100644 --- a/libs/internal-sdk/src/funcs/subscribersPreferencesUpdate.ts +++ b/libs/internal-sdk/src/funcs/subscribersPreferencesUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update subscriber preferences @@ -39,7 +39,7 @@ export function subscribersPreferencesUpdate( patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerUpdateSubscriberPreferencesResponse, @@ -55,7 +55,13 @@ export function subscribersPreferencesUpdate( | SDKValidationError > > { - return new APIPromise($do(client, patchSubscriberPreferencesDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + patchSubscriberPreferencesDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( @@ -63,7 +69,7 @@ async function $do( patchSubscriberPreferencesDto: components.PatchSubscriberPreferencesDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -82,60 +88,66 @@ async function $do( APICall, ] > { - const input: operations.SubscribersControllerUpdateSubscriberPreferencesRequest = { - patchSubscriberPreferencesDto: patchSubscriberPreferencesDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersControllerUpdateSubscriberPreferencesRequest = { + patchSubscriberPreferencesDto: patchSubscriberPreferencesDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersControllerUpdateSubscriberPreferencesRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.PatchSubscriberPreferencesDto, { + const body = encodeJSON("body", payload.PatchSubscriberPreferencesDto, { explode: true, }); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/preferences')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/subscribers/{subscriberId}/preferences")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_updateSubscriberPreferences', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_updateSubscriberPreferences", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -143,53 +155,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -210,22 +219,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerUpdateSubscriberPreferencesResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts b/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts index 96c35de1e43..e6497b5c773 100644 --- a/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts +++ b/libs/internal-sdk/src/funcs/subscribersPropertiesUpdateOnlineFlag.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update subscriber online status @@ -34,10 +34,11 @@ import { Result } from '../types/fp.js'; */ export function subscribersPropertiesUpdateOnlineFlag( client: NovuCore, - updateSubscriberOnlineFlagRequestDto: components.UpdateSubscriberOnlineFlagRequestDto, + updateSubscriberOnlineFlagRequestDto: + components.UpdateSubscriberOnlineFlagRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersV1ControllerUpdateSubscriberOnlineFlagResponse, @@ -53,15 +54,22 @@ export function subscribersPropertiesUpdateOnlineFlag( | SDKValidationError > > { - return new APIPromise($do(client, updateSubscriberOnlineFlagRequestDto, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateSubscriberOnlineFlagRequestDto, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - updateSubscriberOnlineFlagRequestDto: components.UpdateSubscriberOnlineFlagRequestDto, + updateSubscriberOnlineFlagRequestDto: + components.UpdateSubscriberOnlineFlagRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,58 +88,69 @@ async function $do( APICall, ] > { - const input: operations.SubscribersV1ControllerUpdateSubscriberOnlineFlagRequest = { - updateSubscriberOnlineFlagRequestDto: updateSubscriberOnlineFlagRequestDto, - subscriberId: subscriberId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.SubscribersV1ControllerUpdateSubscriberOnlineFlagRequest = { + updateSubscriberOnlineFlagRequestDto: + updateSubscriberOnlineFlagRequestDto, + subscriberId: subscriberId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.SubscribersV1ControllerUpdateSubscriberOnlineFlagRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .SubscribersV1ControllerUpdateSubscriberOnlineFlagRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateSubscriberOnlineFlagRequestDto, { explode: true }); + const body = encodeJSON( + "body", + payload.UpdateSubscriberOnlineFlagRequestDto, + { explode: true }, + ); const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/subscribers/{subscriberId}/online-status')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v1/subscribers/{subscriberId}/online-status")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersV1Controller_updateSubscriberOnlineFlag', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersV1Controller_updateSubscriberOnlineFlag", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +158,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,22 +222,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersV1ControllerUpdateSubscriberOnlineFlagResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersV1ControllerUpdateSubscriberOnlineFlagResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersRetrieve.ts b/libs/internal-sdk/src/funcs/subscribersRetrieve.ts index eaa7ba39d82..3f1d8e92103 100644 --- a/libs/internal-sdk/src/funcs/subscribersRetrieve.ts +++ b/libs/internal-sdk/src/funcs/subscribersRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a subscriber @@ -36,7 +36,7 @@ export function subscribersRetrieve( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerGetSubscriberResponse, @@ -52,14 +52,19 @@ export function subscribersRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, subscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + subscriberId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,52 @@ async function $do( const parsed = safeParse( input, - (value) => operations.SubscribersControllerGetSubscriberRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerGetSubscriberRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_getSubscriber', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_getSubscriber", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +143,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,19 +207,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerGetSubscriberResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.SubscribersControllerGetSubscriberResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersSearch.ts b/libs/internal-sdk/src/funcs/subscribersSearch.ts index 932683495f8..e790c2f8c0b 100644 --- a/libs/internal-sdk/src/funcs/subscribersSearch.ts +++ b/libs/internal-sdk/src/funcs/subscribersSearch.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Search subscribers @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function subscribersSearch( client: NovuCore, request: operations.SubscribersControllerSearchSubscribersRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerSearchSubscribersResponse, @@ -51,13 +51,17 @@ export function subscribersSearch( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerSearchSubscribersRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,55 +82,57 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerSearchSubscribersRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerSearchSubscribersRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/subscribers')(); + const path = pathToFunc("/v2/subscribers")(); const query = encodeFormQuery({ - after: payload.after, - before: payload.before, - email: payload.email, - includeCursor: payload.includeCursor, - limit: payload.limit, - name: payload.name, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, - phone: payload.phone, - subscriberId: payload.subscriberId, + "after": payload.after, + "before": payload.before, + "email": payload.email, + "includeCursor": payload.includeCursor, + "limit": payload.limit, + "name": payload.name, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, + "phone": payload.phone, + "subscriberId": payload.subscriberId, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_searchSubscribers', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_searchSubscribers", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,54 +140,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,19 +205,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerSearchSubscribersResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.SubscribersControllerSearchSubscribersResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/subscribersTopicsList.ts b/libs/internal-sdk/src/funcs/subscribersTopicsList.ts index b7a4897506e..592b42b07b9 100644 --- a/libs/internal-sdk/src/funcs/subscribersTopicsList.ts +++ b/libs/internal-sdk/src/funcs/subscribersTopicsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve subscriber subscriptions @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function subscribersTopicsList( client: NovuCore, request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.SubscribersControllerListSubscriberTopicsResponse, @@ -51,13 +51,17 @@ export function subscribersTopicsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.SubscribersControllerListSubscriberTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,59 +82,63 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.SubscribersControllerListSubscriberTopicsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.SubscribersControllerListSubscriberTopicsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - subscriberId: encodeSimple('subscriberId', payload.subscriberId, { + subscriberId: encodeSimple("subscriberId", payload.subscriberId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/subscribers/{subscriberId}/subscriptions')(pathParams); + const path = pathToFunc("/v2/subscribers/{subscriberId}/subscriptions")( + pathParams, + ); const query = encodeFormQuery({ - after: payload.after, - before: payload.before, - includeCursor: payload.includeCursor, - key: payload.key, - limit: payload.limit, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, + "after": payload.after, + "before": payload.before, + "includeCursor": payload.includeCursor, + "key": payload.key, + "limit": payload.limit, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'SubscribersController_listSubscriberTopics', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "SubscribersController_listSubscriberTopics", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -138,54 +146,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,22 +211,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.SubscribersControllerListSubscriberTopicsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations + .SubscribersControllerListSubscriberTopicsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsCreate.ts b/libs/internal-sdk/src/funcs/topicsCreate.ts index b5959183a63..4a3616affbc 100644 --- a/libs/internal-sdk/src/funcs/topicsCreate.ts +++ b/libs/internal-sdk/src/funcs/topicsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create a topic @@ -37,7 +37,7 @@ export function topicsCreate( createUpdateTopicRequestDto: components.CreateUpdateTopicRequestDto, failIfExists?: boolean | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerUpsertTopicResponse, @@ -54,7 +54,13 @@ export function topicsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createUpdateTopicRequestDto, failIfExists, idempotencyKey, options)); + return new APIPromise($do( + client, + createUpdateTopicRequestDto, + failIfExists, + idempotencyKey, + options, + )); } async function $do( @@ -62,7 +68,7 @@ async function $do( createUpdateTopicRequestDto: components.CreateUpdateTopicRequestDto, failIfExists?: boolean | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -90,49 +96,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerUpsertTopicRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerUpsertTopicRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateUpdateTopicRequestDto, { + const body = encodeJSON("body", payload.CreateUpdateTopicRequestDto, { explode: true, }); - const path = pathToFunc('/v2/topics')(); + const path = pathToFunc("/v2/topics")(); const query = encodeFormQuery({ - failIfExists: payload.failIfExists, + "failIfExists": payload.failIfExists, }); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_upsertTopic', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_upsertTopic", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -140,54 +147,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,20 +213,28 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json([200, 201], operations.TopicsControllerUpsertTopicResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + [200, 201], + operations.TopicsControllerUpsertTopicResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(409, errors.TopicResponseDto$inboundSchema, { hdrs: true }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsDelete.ts b/libs/internal-sdk/src/funcs/topicsDelete.ts index 6355baf3b1a..534a7ad4276 100644 --- a/libs/internal-sdk/src/funcs/topicsDelete.ts +++ b/libs/internal-sdk/src/funcs/topicsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a topic @@ -36,7 +36,7 @@ export function topicsDelete( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerDeleteTopicResponse, @@ -52,14 +52,19 @@ export function topicsDelete( | SDKValidationError > > { - return new APIPromise($do(client, topicKey, idempotencyKey, options)); + return new APIPromise($do( + client, + topicKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,49 +90,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerDeleteTopicRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerDeleteTopicRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}')(pathParams); + const path = pathToFunc("/v2/topics/{topicKey}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_deleteTopic', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_deleteTopic", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -204,20 +207,24 @@ async function $do( >( M.json(200, operations.TopicsControllerDeleteTopicResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsGet.ts b/libs/internal-sdk/src/funcs/topicsGet.ts index 1d100a7e6d4..e155d47c979 100644 --- a/libs/internal-sdk/src/funcs/topicsGet.ts +++ b/libs/internal-sdk/src/funcs/topicsGet.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a topic @@ -35,7 +35,7 @@ export function topicsGet( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerGetTopicResponse, @@ -51,14 +51,19 @@ export function topicsGet( | SDKValidationError > > { - return new APIPromise($do(client, topicKey, idempotencyKey, options)); + return new APIPromise($do( + client, + topicKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerGetTopicRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerGetTopicRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}')(pathParams); + const path = pathToFunc("/v2/topics/{topicKey}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_getTopic', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_getTopic", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +140,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,20 +206,24 @@ async function $do( >( M.json(200, operations.TopicsControllerGetTopicResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsList.ts b/libs/internal-sdk/src/funcs/topicsList.ts index 28815960c38..b5268a22ab4 100644 --- a/libs/internal-sdk/src/funcs/topicsList.ts +++ b/libs/internal-sdk/src/funcs/topicsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all topics @@ -36,7 +36,7 @@ import { Result } from '../types/fp.js'; export function topicsList( client: NovuCore, request: operations.TopicsControllerListTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerListTopicsResponse, @@ -52,13 +52,17 @@ export function topicsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.TopicsControllerListTopicsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -79,53 +83,54 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.TopicsControllerListTopicsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerListTopicsRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/topics')(); + const path = pathToFunc("/v2/topics")(); const query = encodeFormQuery({ - after: payload.after, - before: payload.before, - includeCursor: payload.includeCursor, - key: payload.key, - limit: payload.limit, - name: payload.name, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, + "after": payload.after, + "before": payload.before, + "includeCursor": payload.includeCursor, + "key": payload.key, + "limit": payload.limit, + "name": payload.name, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_listTopics', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_listTopics", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -133,54 +138,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -203,20 +205,24 @@ async function $do( >( M.json(200, operations.TopicsControllerListTopicsResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts b/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts index af9fc1a3a95..4916f3d79fe 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscribersRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Check topic subscriber @@ -36,7 +36,7 @@ export function topicsSubscribersRetrieve( topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsV1ControllerGetTopicSubscriberResponse, @@ -52,7 +52,13 @@ export function topicsSubscribersRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, topicKey, externalSubscriberId, idempotencyKey, options)); + return new APIPromise($do( + client, + topicKey, + externalSubscriberId, + idempotencyKey, + options, + )); } async function $do( @@ -60,7 +66,7 @@ async function $do( topicKey: string, externalSubscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,53 +93,58 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsV1ControllerGetTopicSubscriberRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsV1ControllerGetTopicSubscriberRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - externalSubscriberId: encodeSimple('externalSubscriberId', payload.externalSubscriberId, { + externalSubscriberId: encodeSimple( + "externalSubscriberId", + payload.externalSubscriberId, + { explode: false, charEncoding: "percent" }, + ), + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', - }), - topicKey: encodeSimple('topicKey', payload.topicKey, { - explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v1/topics/{topicKey}/subscribers/{externalSubscriberId}')(pathParams); + const path = pathToFunc( + "/v1/topics/{topicKey}/subscribers/{externalSubscriberId}", + )(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsV1Controller_getTopicSubscriber', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsV1Controller_getTopicSubscriber", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +152,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,19 +216,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.TopicsV1ControllerGetTopicSubscriberResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.TopicsV1ControllerGetTopicSubscriberResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsSubscriptionsCreate.ts b/libs/internal-sdk/src/funcs/topicsSubscriptionsCreate.ts index 5df4e993dfa..b2fc25706bb 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsCreate.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create topic subscriptions @@ -35,10 +35,11 @@ import { Result } from '../types/fp.js'; */ export function topicsSubscriptionsCreate( client: NovuCore, - createTopicSubscriptionsRequestDto: components.CreateTopicSubscriptionsRequestDto, + createTopicSubscriptionsRequestDto: + components.CreateTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerCreateTopicSubscriptionsResponse, @@ -54,15 +55,22 @@ export function topicsSubscriptionsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createTopicSubscriptionsRequestDto, topicKey, idempotencyKey, options)); + return new APIPromise($do( + client, + createTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - createTopicSubscriptionsRequestDto: components.CreateTopicSubscriptionsRequestDto, + createTopicSubscriptionsRequestDto: + components.CreateTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,52 +97,54 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerCreateTopicSubscriptionsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerCreateTopicSubscriptionsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateTopicSubscriptionsRequestDto, { + const body = encodeJSON("body", payload.CreateTopicSubscriptionsRequestDto, { explode: true, }); const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}/subscriptions')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/topics/{topicKey}/subscriptions")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_createTopicSubscriptions', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_createTopicSubscriptions", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -142,53 +152,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,22 +216,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.TopicsControllerCreateTopicSubscriptionsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 201, + operations.TopicsControllerCreateTopicSubscriptionsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts b/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts index 895ac6cf5c8..a49fcf4cede 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsDelete.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete topic subscriptions @@ -34,10 +34,11 @@ import { Result } from '../types/fp.js'; */ export function topicsSubscriptionsDelete( client: NovuCore, - deleteTopicSubscriptionsRequestDto: components.DeleteTopicSubscriptionsRequestDto, + deleteTopicSubscriptionsRequestDto: + components.DeleteTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerDeleteTopicSubscriptionsResponse, @@ -53,15 +54,22 @@ export function topicsSubscriptionsDelete( | SDKValidationError > > { - return new APIPromise($do(client, deleteTopicSubscriptionsRequestDto, topicKey, idempotencyKey, options)); + return new APIPromise($do( + client, + deleteTopicSubscriptionsRequestDto, + topicKey, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - deleteTopicSubscriptionsRequestDto: components.DeleteTopicSubscriptionsRequestDto, + deleteTopicSubscriptionsRequestDto: + components.DeleteTopicSubscriptionsRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +96,54 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerDeleteTopicSubscriptionsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerDeleteTopicSubscriptionsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.DeleteTopicSubscriptionsRequestDto, { + const body = encodeJSON("body", payload.DeleteTopicSubscriptionsRequestDto, { explode: true, }); const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}/subscriptions')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/topics/{topicKey}/subscriptions")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_deleteTopicSubscriptions', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_deleteTopicSubscriptions", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +151,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,22 +215,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.TopicsControllerDeleteTopicSubscriptionsResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + 200, + operations.TopicsControllerDeleteTopicSubscriptionsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsSubscriptionsList.ts b/libs/internal-sdk/src/funcs/topicsSubscriptionsList.ts index 81c48dca4c5..f3b396bb14e 100644 --- a/libs/internal-sdk/src/funcs/topicsSubscriptionsList.ts +++ b/libs/internal-sdk/src/funcs/topicsSubscriptionsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List topic subscriptions @@ -35,7 +35,7 @@ import { Result } from '../types/fp.js'; export function topicsSubscriptionsList( client: NovuCore, request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerListTopicSubscriptionsResponse, @@ -51,13 +51,17 @@ export function topicsSubscriptionsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.TopicsControllerListTopicSubscriptionsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -78,59 +82,61 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.TopicsControllerListTopicSubscriptionsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerListTopicSubscriptionsRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}/subscriptions')(pathParams); + const path = pathToFunc("/v2/topics/{topicKey}/subscriptions")(pathParams); const query = encodeFormQuery({ - after: payload.after, - before: payload.before, - includeCursor: payload.includeCursor, - limit: payload.limit, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, - subscriberId: payload.subscriberId, + "after": payload.after, + "before": payload.before, + "includeCursor": payload.includeCursor, + "limit": payload.limit, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, + "subscriberId": payload.subscriberId, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_listTopicSubscriptions', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_listTopicSubscriptions", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -138,54 +144,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,19 +209,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.TopicsControllerListTopicSubscriptionsResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.TopicsControllerListTopicSubscriptionsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/topicsUpdate.ts b/libs/internal-sdk/src/funcs/topicsUpdate.ts index 9a34ad61f92..8d1b8bd6be8 100644 --- a/libs/internal-sdk/src/funcs/topicsUpdate.ts +++ b/libs/internal-sdk/src/funcs/topicsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update a topic @@ -37,7 +37,7 @@ export function topicsUpdate( updateTopicRequestDto: components.UpdateTopicRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.TopicsControllerUpdateTopicResponse, @@ -53,7 +53,13 @@ export function topicsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateTopicRequestDto, topicKey, idempotencyKey, options)); + return new APIPromise($do( + client, + updateTopicRequestDto, + topicKey, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( updateTopicRequestDto: components.UpdateTopicRequestDto, topicKey: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +94,53 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TopicsControllerUpdateTopicRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TopicsControllerUpdateTopicRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateTopicRequestDto, { + const body = encodeJSON("body", payload.UpdateTopicRequestDto, { explode: true, }); const pathParams = { - topicKey: encodeSimple('topicKey', payload.topicKey, { + topicKey: encodeSimple("topicKey", payload.topicKey, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/topics/{topicKey}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/topics/{topicKey}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TopicsController_updateTopic', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TopicsController_updateTopic", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +148,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -210,20 +214,24 @@ async function $do( >( M.json(200, operations.TopicsControllerUpdateTopicResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsCreate.ts b/libs/internal-sdk/src/funcs/translationsCreate.ts index e4eb7e6f62a..ac051f9277e 100644 --- a/libs/internal-sdk/src/funcs/translationsCreate.ts +++ b/libs/internal-sdk/src/funcs/translationsCreate.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create a translation @@ -35,7 +35,7 @@ export function translationsCreate( client: NovuCore, createTranslationRequestDto: components.CreateTranslationRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.TranslationResponseDto, @@ -49,14 +49,19 @@ export function translationsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createTranslationRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createTranslationRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, createTranslationRequestDto: components.CreateTranslationRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,52 +78,56 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerCreateTranslationEndpointRequest = { - createTranslationRequestDto: createTranslationRequestDto, - idempotencyKey: idempotencyKey, - }; + const input: + operations.TranslationControllerCreateTranslationEndpointRequest = { + createTranslationRequestDto: createTranslationRequestDto, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.TranslationControllerCreateTranslationEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerCreateTranslationEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateTranslationRequestDto, { + const body = encodeJSON("body", payload.CreateTranslationRequestDto, { explode: true, }); - const path = pathToFunc('/v2/translations')(); + const path = pathToFunc("/v2/translations")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_createTranslationEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_createTranslationEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -126,37 +135,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -172,12 +178,12 @@ async function $do( | SDKValidationError >( M.json(200, components.TranslationResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsDelete.ts b/libs/internal-sdk/src/funcs/translationsDelete.ts index d60c697db62..b97ec5cf57a 100644 --- a/libs/internal-sdk/src/funcs/translationsDelete.ts +++ b/libs/internal-sdk/src/funcs/translationsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import * as z from "zod/v3"; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a translation @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function translationsDelete( client: NovuCore, request: operations.TranslationControllerDeleteTranslationEndpointRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< void, @@ -48,13 +48,17 @@ export function translationsDelete( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.TranslationControllerDeleteTranslationEndpointRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,57 +77,62 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.TranslationControllerDeleteTranslationEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerDeleteTranslationEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - locale: encodeSimple('locale', payload.locale, { + locale: encodeSimple("locale", payload.locale, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceId: encodeSimple('resourceId', payload.resourceId, { + resourceId: encodeSimple("resourceId", payload.resourceId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceType: encodeSimple('resourceType', payload.resourceType, { + resourceType: encodeSimple("resourceType", payload.resourceType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/translations/{resourceType}/{resourceId}/{locale}')(pathParams); + const path = pathToFunc( + "/v2/translations/{resourceType}/{resourceId}/{locale}", + )(pathParams); - const headers = new Headers( - compactMap({ - Accept: '*/*', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "*/*", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_deleteTranslationEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_deleteTranslationEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -131,37 +140,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['404', '4XX', '5XX'], + errorCodes: ["404", "4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -177,12 +183,12 @@ async function $do( | SDKValidationError >( M.nil(204, z.void()), - M.fail([404, '4XX']), - M.fail('5XX') + M.fail([404, "4XX"]), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts b/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts index ba3d3582df7..61e73ea55bb 100644 --- a/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts +++ b/libs/internal-sdk/src/funcs/translationsGroupsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import * as z from "zod/v3"; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a translation group @@ -36,7 +36,7 @@ export function translationsGroupsDelete( resourceType: operations.ResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< void, @@ -50,7 +50,13 @@ export function translationsGroupsDelete( | SDKValidationError > > { - return new APIPromise($do(client, resourceType, resourceId, idempotencyKey, options)); + return new APIPromise($do( + client, + resourceType, + resourceId, + idempotencyKey, + options, + )); } async function $do( @@ -58,7 +64,7 @@ async function $do( resourceType: operations.ResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -75,61 +81,67 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerDeleteTranslationGroupEndpointRequest = { - resourceType: resourceType, - resourceId: resourceId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.TranslationControllerDeleteTranslationGroupEndpointRequest = { + resourceType: resourceType, + resourceId: resourceId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - resourceId: encodeSimple('resourceId', payload.resourceId, { + resourceId: encodeSimple("resourceId", payload.resourceId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceType: encodeSimple('resourceType', payload.resourceType, { + resourceType: encodeSimple("resourceType", payload.resourceType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/translations/{resourceType}/{resourceId}')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: '*/*', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/translations/{resourceType}/{resourceId}")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "*/*", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_deleteTranslationGroupEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_deleteTranslationGroupEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -137,37 +149,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['404', '4XX', '5XX'], + errorCodes: ["404", "4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -183,12 +192,12 @@ async function $do( | SDKValidationError >( M.nil(204, z.void()), - M.fail([404, '4XX']), - M.fail('5XX') + M.fail([404, "4XX"]), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts b/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts index e83811d175b..835e35de904 100644 --- a/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsGroupsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a translation group @@ -33,10 +33,11 @@ import { Result } from '../types/fp.js'; */ export function translationsGroupsRetrieve( client: NovuCore, - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.TranslationGroupDto, @@ -50,15 +51,22 @@ export function translationsGroupsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, resourceType, resourceId, idempotencyKey, options)); + return new APIPromise($do( + client, + resourceType, + resourceId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -75,61 +83,67 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerGetTranslationGroupEndpointRequest = { - resourceType: resourceType, - resourceId: resourceId, - idempotencyKey: idempotencyKey, - }; + const input: + operations.TranslationControllerGetTranslationGroupEndpointRequest = { + resourceType: resourceType, + resourceId: resourceId, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - resourceId: encodeSimple('resourceId', payload.resourceId, { + resourceId: encodeSimple("resourceId", payload.resourceId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceType: encodeSimple('resourceType', payload.resourceType, { + resourceType: encodeSimple("resourceType", payload.resourceType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/translations/group/{resourceType}/{resourceId}')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/translations/group/{resourceType}/{resourceId}")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_getTranslationGroupEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_getTranslationGroupEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -137,37 +151,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['404', '4XX', '5XX'], + errorCodes: ["404", "4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -183,12 +194,12 @@ async function $do( | SDKValidationError >( M.json(200, components.TranslationGroupDto$inboundSchema), - M.fail([404, '4XX']), - M.fail('5XX') + M.fail([404, "4XX"]), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsMasterImport.ts b/libs/internal-sdk/src/funcs/translationsMasterImport.ts index 758a21480ca..b1160feeb8b 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterImport.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterImport.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Import master translations JSON @@ -35,7 +35,7 @@ export function translationsMasterImport( client: NovuCore, importMasterJsonRequestDto: components.ImportMasterJsonRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.ImportMasterJsonResponseDto, @@ -49,14 +49,19 @@ export function translationsMasterImport( | SDKValidationError > > { - return new APIPromise($do(client, importMasterJsonRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + importMasterJsonRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, importMasterJsonRequestDto: components.ImportMasterJsonRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,52 +78,56 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerImportMasterJsonEndpointRequest = { - importMasterJsonRequestDto: importMasterJsonRequestDto, - idempotencyKey: idempotencyKey, - }; + const input: operations.TranslationControllerImportMasterJsonEndpointRequest = + { + importMasterJsonRequestDto: importMasterJsonRequestDto, + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.TranslationControllerImportMasterJsonEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerImportMasterJsonEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.ImportMasterJsonRequestDto, { + const body = encodeJSON("body", payload.ImportMasterJsonRequestDto, { explode: true, }); - const path = pathToFunc('/v2/translations/master-json')(); + const path = pathToFunc("/v2/translations/master-json")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_importMasterJsonEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_importMasterJsonEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -126,37 +135,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -172,12 +178,12 @@ async function $do( | SDKValidationError >( M.json(200, components.ImportMasterJsonResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts b/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts index b97d882036a..a50cc3e9d71 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve master translations JSON @@ -35,7 +35,7 @@ export function translationsMasterRetrieve( client: NovuCore, locale?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.GetMasterJsonResponseDto, @@ -49,14 +49,19 @@ export function translationsMasterRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, locale, idempotencyKey, options)); + return new APIPromise($do( + client, + locale, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, locale?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,46 +85,50 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TranslationControllerGetMasterJsonEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerGetMasterJsonEndpointRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/translations/master-json')(); + const path = pathToFunc("/v2/translations/master-json")(); const query = encodeFormQuery({ - locale: payload.locale, + "locale": payload.locale, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_getMasterJsonEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_getMasterJsonEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -127,38 +136,35 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -174,12 +180,12 @@ async function $do( | SDKValidationError >( M.json(200, components.GetMasterJsonResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsMasterUpload.ts b/libs/internal-sdk/src/funcs/translationsMasterUpload.ts index a8287bab130..47eb95d536d 100644 --- a/libs/internal-sdk/src/funcs/translationsMasterUpload.ts +++ b/libs/internal-sdk/src/funcs/translationsMasterUpload.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Upload master translations JSON file @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function translationsMasterUpload( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.ImportMasterJsonResponseDto, @@ -48,13 +48,17 @@ export function translationsMasterUpload( | SDKValidationError > > { - return new APIPromise($do(client, idempotencyKey, options)); + return new APIPromise($do( + client, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -71,48 +75,52 @@ async function $do( APICall, ] > { - const input: operations.TranslationControllerUploadMasterJsonEndpointRequest = { - idempotencyKey: idempotencyKey, - }; + const input: operations.TranslationControllerUploadMasterJsonEndpointRequest = + { + idempotencyKey: idempotencyKey, + }; const parsed = safeParse( input, - (value) => operations.TranslationControllerUploadMasterJsonEndpointRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerUploadMasterJsonEndpointRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/translations/master-json/upload')(); + const path = pathToFunc("/v2/translations/master-json/upload")(); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_uploadMasterJsonEndpoint', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_uploadMasterJsonEndpoint", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -120,37 +128,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -166,12 +171,12 @@ async function $do( | SDKValidationError >( M.json(200, components.ImportMasterJsonResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsRetrieve.ts b/libs/internal-sdk/src/funcs/translationsRetrieve.ts index 29154af4aa3..af785e530a5 100644 --- a/libs/internal-sdk/src/funcs/translationsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/translationsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a translation @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function translationsRetrieve( client: NovuCore, request: operations.TranslationControllerGetSingleTranslationRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.TranslationResponseDto, @@ -48,13 +48,17 @@ export function translationsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.TranslationControllerGetSingleTranslationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -73,57 +77,61 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.TranslationControllerGetSingleTranslationRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.TranslationControllerGetSingleTranslationRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - locale: encodeSimple('locale', payload.locale, { + locale: encodeSimple("locale", payload.locale, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceId: encodeSimple('resourceId', payload.resourceId, { + resourceId: encodeSimple("resourceId", payload.resourceId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - resourceType: encodeSimple('resourceType', payload.resourceType, { + resourceType: encodeSimple("resourceType", payload.resourceType, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/translations/{resourceType}/{resourceId}/{locale}')(pathParams); + const path = pathToFunc( + "/v2/translations/{resourceType}/{resourceId}/{locale}", + )(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_getSingleTranslation', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_getSingleTranslation", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -131,37 +139,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['404', '4XX', '5XX'], + errorCodes: ["404", "4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -177,12 +182,12 @@ async function $do( | SDKValidationError >( M.json(200, components.TranslationResponseDto$inboundSchema), - M.fail([404, '4XX']), - M.fail('5XX') + M.fail([404, "4XX"]), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/translationsUpload.ts b/libs/internal-sdk/src/funcs/translationsUpload.ts index 1a7f84310bb..dc05a1f3795 100644 --- a/libs/internal-sdk/src/funcs/translationsUpload.ts +++ b/libs/internal-sdk/src/funcs/translationsUpload.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { appendForm, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { appendForm, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Upload translation files @@ -35,7 +35,7 @@ export function translationsUpload( client: NovuCore, uploadTranslationsRequestDto: components.UploadTranslationsRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< components.UploadTranslationsResponseDto, @@ -49,14 +49,19 @@ export function translationsUpload( | SDKValidationError > > { - return new APIPromise($do(client, uploadTranslationsRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + uploadTranslationsRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, uploadTranslationsRequestDto: components.UploadTranslationsRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -80,45 +85,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.TranslationControllerUploadTranslationFilesRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations + .TranslationControllerUploadTranslationFilesRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = new FormData(); - appendForm(body, 'resourceId', payload.UploadTranslationsRequestDto.resourceId); - appendForm(body, 'resourceType', payload.UploadTranslationsRequestDto.resourceType); + appendForm( + body, + "resourceId", + payload.UploadTranslationsRequestDto.resourceId, + ); + appendForm( + body, + "resourceType", + payload.UploadTranslationsRequestDto.resourceType, + ); - const path = pathToFunc('/v2/translations/upload')(); + const path = pathToFunc("/v2/translations/upload")(); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'TranslationController_uploadTranslationFiles', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "TranslationController_uploadTranslationFiles", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -126,37 +142,34 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, - errorCodes: ['4XX', '5XX'], + errorCodes: ["4XX", "5XX"], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -172,12 +185,12 @@ async function $do( | SDKValidationError >( M.json(200, components.UploadTranslationsResponseDto$inboundSchema), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/trigger.ts b/libs/internal-sdk/src/funcs/trigger.ts index 36b34270428..9c9c1a68dab 100644 --- a/libs/internal-sdk/src/funcs/trigger.ts +++ b/libs/internal-sdk/src/funcs/trigger.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Trigger event @@ -38,7 +38,7 @@ export function trigger( client: NovuCore, triggerEventRequestDto: components.TriggerEventRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EventsControllerTriggerResponse, @@ -55,14 +55,19 @@ export function trigger( | SDKValidationError > > { - return new APIPromise($do(client, triggerEventRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + triggerEventRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, triggerEventRequestDto: components.TriggerEventRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,45 +94,46 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EventsControllerTriggerRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EventsControllerTriggerRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.TriggerEventRequestDto, { + const body = encodeJSON("body", payload.TriggerEventRequestDto, { explode: true, }); - const path = pathToFunc('/v1/events/trigger')(); + const path = pathToFunc("/v1/events/trigger")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EventsController_trigger', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EventsController_trigger", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -205,23 +208,27 @@ async function $do( >( M.json(201, operations.EventsControllerTriggerResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(400, errors.PayloadValidationExceptionDto$inboundSchema, { hdrs: true, }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/triggerBroadcast.ts b/libs/internal-sdk/src/funcs/triggerBroadcast.ts index 492c9affd0f..ee1baf76f36 100644 --- a/libs/internal-sdk/src/funcs/triggerBroadcast.ts +++ b/libs/internal-sdk/src/funcs/triggerBroadcast.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Broadcast event to all @@ -37,7 +37,7 @@ export function triggerBroadcast( client: NovuCore, triggerEventToAllRequestDto: components.TriggerEventToAllRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EventsControllerBroadcastEventToAllResponse, @@ -54,14 +54,19 @@ export function triggerBroadcast( | SDKValidationError > > { - return new APIPromise($do(client, triggerEventToAllRequestDto, idempotencyKey, options)); + return new APIPromise($do( + client, + triggerEventToAllRequestDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, triggerEventToAllRequestDto: components.TriggerEventToAllRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,45 +93,47 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EventsControllerBroadcastEventToAllRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EventsControllerBroadcastEventToAllRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.TriggerEventToAllRequestDto, { + const body = encodeJSON("body", payload.TriggerEventToAllRequestDto, { explode: true, }); - const path = pathToFunc('/v1/events/trigger/broadcast')(); + const path = pathToFunc("/v1/events/trigger/broadcast")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EventsController_broadcastEventToAll', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EventsController_broadcastEventToAll", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -202,25 +206,30 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json([200, 201], operations.EventsControllerBroadcastEventToAllResponse$inboundSchema, { - hdrs: true, - key: 'Result', - }), + M.json( + [200, 201], + operations.EventsControllerBroadcastEventToAllResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(400, errors.PayloadValidationExceptionDto$inboundSchema, { hdrs: true, }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/triggerBulk.ts b/libs/internal-sdk/src/funcs/triggerBulk.ts index 6a3003b8697..061e2323ce8 100644 --- a/libs/internal-sdk/src/funcs/triggerBulk.ts +++ b/libs/internal-sdk/src/funcs/triggerBulk.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Bulk trigger event @@ -38,7 +38,7 @@ export function triggerBulk( client: NovuCore, bulkTriggerEventDto: components.BulkTriggerEventDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.EventsControllerTriggerBulkResponse, @@ -55,14 +55,19 @@ export function triggerBulk( | SDKValidationError > > { - return new APIPromise($do(client, bulkTriggerEventDto, idempotencyKey, options)); + return new APIPromise($do( + client, + bulkTriggerEventDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, bulkTriggerEventDto: components.BulkTriggerEventDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -89,45 +94,46 @@ async function $do( const parsed = safeParse( input, - (value) => operations.EventsControllerTriggerBulkRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.EventsControllerTriggerBulkRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.BulkTriggerEventDto, { + const body = encodeJSON("body", payload.BulkTriggerEventDto, { explode: true, }); - const path = pathToFunc('/v1/events/trigger/bulk')(); + const path = pathToFunc("/v1/events/trigger/bulk")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'EventsController_triggerBulk', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "EventsController_triggerBulk", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -135,53 +141,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -205,23 +208,27 @@ async function $do( >( M.json(201, operations.EventsControllerTriggerBulkResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(400, errors.PayloadValidationExceptionDto$inboundSchema, { hdrs: true, }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsCreate.ts b/libs/internal-sdk/src/funcs/workflowsCreate.ts index e94250d3b65..ff243250658 100644 --- a/libs/internal-sdk/src/funcs/workflowsCreate.ts +++ b/libs/internal-sdk/src/funcs/workflowsCreate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Create a workflow @@ -36,7 +36,7 @@ export function workflowsCreate( client: NovuCore, createWorkflowDto: components.CreateWorkflowDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerCreateResponse, @@ -52,14 +52,19 @@ export function workflowsCreate( | SDKValidationError > > { - return new APIPromise($do(client, createWorkflowDto, idempotencyKey, options)); + return new APIPromise($do( + client, + createWorkflowDto, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, createWorkflowDto: components.CreateWorkflowDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -85,43 +90,44 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerCreateRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerCreateRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.CreateWorkflowDto, { explode: true }); + const body = encodeJSON("body", payload.CreateWorkflowDto, { explode: true }); - const path = pathToFunc('/v2/workflows')(); + const path = pathToFunc("/v2/workflows")(); - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_create', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_create", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -129,53 +135,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,20 +201,24 @@ async function $do( >( M.json(201, operations.WorkflowControllerCreateResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsDelete.ts b/libs/internal-sdk/src/funcs/workflowsDelete.ts index f92ea495a26..22ce88c9075 100644 --- a/libs/internal-sdk/src/funcs/workflowsDelete.ts +++ b/libs/internal-sdk/src/funcs/workflowsDelete.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Delete a workflow @@ -35,7 +35,7 @@ export function workflowsDelete( client: NovuCore, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerRemoveWorkflowResponse | undefined, @@ -51,14 +51,19 @@ export function workflowsDelete( | SDKValidationError > > { - return new APIPromise($do(client, workflowId, idempotencyKey, options)); + return new APIPromise($do( + client, + workflowId, + idempotencyKey, + options, + )); } async function $do( client: NovuCore, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -84,49 +89,52 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerRemoveWorkflowRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerRemoveWorkflowRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}')(pathParams); + const path = pathToFunc("/v2/workflows/{workflowId}")(pathParams); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_removeWorkflow', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_removeWorkflow", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +142,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'DELETE', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "DELETE", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -201,19 +206,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.nil(204, operations.WorkflowControllerRemoveWorkflowResponse$inboundSchema.optional()), + M.nil( + 204, + operations.WorkflowControllerRemoveWorkflowResponse$inboundSchema + .optional(), + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsDuplicate.ts b/libs/internal-sdk/src/funcs/workflowsDuplicate.ts index 62adc91aa6b..c77eaab8f94 100644 --- a/libs/internal-sdk/src/funcs/workflowsDuplicate.ts +++ b/libs/internal-sdk/src/funcs/workflowsDuplicate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Duplicate a workflow @@ -37,7 +37,7 @@ export function workflowsDuplicate( duplicateWorkflowDto: components.DuplicateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerDuplicateWorkflowResponse, @@ -53,7 +53,13 @@ export function workflowsDuplicate( | SDKValidationError > > { - return new APIPromise($do(client, duplicateWorkflowDto, workflowId, idempotencyKey, options)); + return new APIPromise($do( + client, + duplicateWorkflowDto, + workflowId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( duplicateWorkflowDto: components.DuplicateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,52 +94,54 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerDuplicateWorkflowRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerDuplicateWorkflowRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.DuplicateWorkflowDto, { + const body = encodeJSON("body", payload.DuplicateWorkflowDto, { explode: true, }); const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}/duplicate')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/workflows/{workflowId}/duplicate")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_duplicateWorkflow', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_duplicateWorkflow", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +149,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,19 +213,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.WorkflowControllerDuplicateWorkflowResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 201, + operations.WorkflowControllerDuplicateWorkflowResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsGet.ts b/libs/internal-sdk/src/funcs/workflowsGet.ts index 9b20a40fa01..a4ffe7de3b7 100644 --- a/libs/internal-sdk/src/funcs/workflowsGet.ts +++ b/libs/internal-sdk/src/funcs/workflowsGet.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve a workflow @@ -36,7 +36,7 @@ export function workflowsGet( workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGetWorkflowResponse, @@ -52,7 +52,13 @@ export function workflowsGet( | SDKValidationError > > { - return new APIPromise($do(client, workflowId, environmentId, idempotencyKey, options)); + return new APIPromise($do( + client, + workflowId, + environmentId, + idempotencyKey, + options, + )); } async function $do( @@ -60,7 +66,7 @@ async function $do( workflowId: string, environmentId?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,53 +93,56 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerGetWorkflowRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerGetWorkflowRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}')(pathParams); + const path = pathToFunc("/v2/workflows/{workflowId}")(pathParams); const query = encodeFormQuery({ - environmentId: payload.environmentId, + "environmentId": payload.environmentId, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_getWorkflow', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_getWorkflow", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,54 +150,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -209,19 +215,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.WorkflowControllerGetWorkflowResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.WorkflowControllerGetWorkflowResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsList.ts b/libs/internal-sdk/src/funcs/workflowsList.ts index 74a093d1be9..fee0acd8293 100644 --- a/libs/internal-sdk/src/funcs/workflowsList.ts +++ b/libs/internal-sdk/src/funcs/workflowsList.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeFormQuery, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeFormQuery, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * List all workflows @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function workflowsList( client: NovuCore, request: operations.WorkflowControllerSearchWorkflowsRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerSearchWorkflowsResponse, @@ -50,13 +50,17 @@ export function workflowsList( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.WorkflowControllerSearchWorkflowsRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,52 +81,55 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.WorkflowControllerSearchWorkflowsRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerSearchWorkflowsRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; - const path = pathToFunc('/v2/workflows')(); + const path = pathToFunc("/v2/workflows")(); const query = encodeFormQuery({ - limit: payload.limit, - offset: payload.offset, - orderBy: payload.orderBy, - orderDirection: payload.orderDirection, - query: payload.query, - status: payload.status, - tags: payload.tags, + "limit": payload.limit, + "offset": payload.offset, + "orderBy": payload.orderBy, + "orderDirection": payload.orderDirection, + "query": payload.query, + "status": payload.status, + "tags": payload.tags, }); - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_searchWorkflows', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_searchWorkflows", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -130,54 +137,51 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - query: query, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + query: query, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -198,19 +202,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.WorkflowControllerSearchWorkflowsResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.WorkflowControllerSearchWorkflowsResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsPatch.ts b/libs/internal-sdk/src/funcs/workflowsPatch.ts index 08f2f3fd047..edbf321594c 100644 --- a/libs/internal-sdk/src/funcs/workflowsPatch.ts +++ b/libs/internal-sdk/src/funcs/workflowsPatch.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update a workflow @@ -37,7 +37,7 @@ export function workflowsPatch( patchWorkflowDto: components.PatchWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerPatchWorkflowResponse, @@ -53,7 +53,13 @@ export function workflowsPatch( | SDKValidationError > > { - return new APIPromise($do(client, patchWorkflowDto, workflowId, idempotencyKey, options)); + return new APIPromise($do( + client, + patchWorkflowDto, + workflowId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( patchWorkflowDto: components.PatchWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,50 +94,53 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerPatchWorkflowRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerPatchWorkflowRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.PatchWorkflowDto, { explode: true }); + const body = encodeJSON("body", payload.PatchWorkflowDto, { explode: true }); const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/workflows/{workflowId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_patchWorkflow', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_patchWorkflow", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +148,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PATCH', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PATCH", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -206,19 +212,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.WorkflowControllerPatchWorkflowResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.WorkflowControllerPatchWorkflowResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts b/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts index b962c30636e..a10d855ee9a 100644 --- a/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts +++ b/libs/internal-sdk/src/funcs/workflowsStepsGeneratePreview.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Generate step preview @@ -34,7 +34,7 @@ import { Result } from '../types/fp.js'; export function workflowsStepsGeneratePreview( client: NovuCore, request: operations.WorkflowControllerGeneratePreviewRequest, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGeneratePreviewResponse, @@ -50,13 +50,17 @@ export function workflowsStepsGeneratePreview( | SDKValidationError > > { - return new APIPromise($do(client, request, options)); + return new APIPromise($do( + client, + request, + options, + )); } async function $do( client: NovuCore, request: operations.WorkflowControllerGeneratePreviewRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -77,56 +81,61 @@ async function $do( > { const parsed = safeParse( request, - (value) => operations.WorkflowControllerGeneratePreviewRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerGeneratePreviewRequest$outboundSchema.parse( + value, + ), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.GeneratePreviewRequestDto, { + const body = encodeJSON("body", payload.GeneratePreviewRequestDto, { explode: true, }); const pathParams = { - stepId: encodeSimple('stepId', payload.stepId, { + stepId: encodeSimple("stepId", payload.stepId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}/step/{stepId}/preview')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/workflows/{workflowId}/step/{stepId}/preview")( + pathParams, ); + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_generatePreview', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_generatePreview", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -134,53 +143,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'POST', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "POST", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -201,19 +207,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(201, operations.WorkflowControllerGeneratePreviewResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 201, + operations.WorkflowControllerGeneratePreviewResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts b/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts index 851792136c0..d11da792777 100644 --- a/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts +++ b/libs/internal-sdk/src/funcs/workflowsStepsRetrieve.ts @@ -2,28 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; +import { NovuCore } from "../core.js"; +import { encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Retrieve workflow step @@ -36,7 +36,7 @@ export function workflowsStepsRetrieve( workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerGetWorkflowStepDataResponse, @@ -52,7 +52,13 @@ export function workflowsStepsRetrieve( | SDKValidationError > > { - return new APIPromise($do(client, workflowId, stepId, idempotencyKey, options)); + return new APIPromise($do( + client, + workflowId, + stepId, + idempotencyKey, + options, + )); } async function $do( @@ -60,7 +66,7 @@ async function $do( workflowId: string, stepId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -87,53 +93,57 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerGetWorkflowStepDataRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerGetWorkflowStepDataRequest$outboundSchema + .parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; const body = null; const pathParams = { - stepId: encodeSimple('stepId', payload.stepId, { + stepId: encodeSimple("stepId", payload.stepId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}/steps/{stepId}')(pathParams); - - const headers = new Headers( - compactMap({ - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) + const path = pathToFunc("/v2/workflows/{workflowId}/steps/{stepId}")( + pathParams, ); + const headers = new Headers(compactMap({ + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); + const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_getWorkflowStepData', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_getWorkflowStepData", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -141,53 +151,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'GET', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "GET", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,19 +215,27 @@ async function $do( | UnexpectedClientError | SDKValidationError >( - M.json(200, operations.WorkflowControllerGetWorkflowStepDataResponse$inboundSchema, { hdrs: true, key: 'Result' }), + M.json( + 200, + operations.WorkflowControllerGetWorkflowStepDataResponse$inboundSchema, + { hdrs: true, key: "Result" }, + ), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsSync.ts b/libs/internal-sdk/src/funcs/workflowsSync.ts index c7b4490ae24..bf2ebec0c0b 100644 --- a/libs/internal-sdk/src/funcs/workflowsSync.ts +++ b/libs/internal-sdk/src/funcs/workflowsSync.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Sync a workflow @@ -37,7 +37,7 @@ export function workflowsSync( syncWorkflowDto: components.SyncWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerSyncResponse, @@ -53,7 +53,13 @@ export function workflowsSync( | SDKValidationError > > { - return new APIPromise($do(client, syncWorkflowDto, workflowId, idempotencyKey, options)); + return new APIPromise($do( + client, + syncWorkflowDto, + workflowId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( syncWorkflowDto: components.SyncWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,50 +94,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerSyncRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerSyncRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.SyncWorkflowDto, { explode: true }); + const body = encodeJSON("body", payload.SyncWorkflowDto, { explode: true }); const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}/sync')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/workflows/{workflowId}/sync")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_sync', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_sync", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +146,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,20 +212,24 @@ async function $do( >( M.json(200, operations.WorkflowControllerSyncResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/funcs/workflowsUpdate.ts b/libs/internal-sdk/src/funcs/workflowsUpdate.ts index 1b0b8ad163d..c55c7d2683a 100644 --- a/libs/internal-sdk/src/funcs/workflowsUpdate.ts +++ b/libs/internal-sdk/src/funcs/workflowsUpdate.ts @@ -2,29 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { NovuCore } from '../core.js'; -import { encodeJSON, encodeSimple } from '../lib/encodings.js'; -import * as M from '../lib/matchers.js'; -import { compactMap } from '../lib/primitives.js'; -import { safeParse } from '../lib/schemas.js'; -import { RequestOptions } from '../lib/sdks.js'; -import { extractSecurity, resolveGlobalSecurity } from '../lib/security.js'; -import { pathToFunc } from '../lib/url.js'; -import * as components from '../models/components/index.js'; +import { NovuCore } from "../core.js"; +import { encodeJSON, encodeSimple } from "../lib/encodings.js"; +import * as M from "../lib/matchers.js"; +import { compactMap } from "../lib/primitives.js"; +import { safeParse } from "../lib/schemas.js"; +import { RequestOptions } from "../lib/sdks.js"; +import { extractSecurity, resolveGlobalSecurity } from "../lib/security.js"; +import { pathToFunc } from "../lib/url.js"; +import * as components from "../models/components/index.js"; import { ConnectionError, InvalidRequestError, RequestAbortedError, RequestTimeoutError, UnexpectedClientError, -} from '../models/errors/httpclienterrors.js'; -import * as errors from '../models/errors/index.js'; -import { NovuError } from '../models/errors/novuerror.js'; -import { ResponseValidationError } from '../models/errors/responsevalidationerror.js'; -import { SDKValidationError } from '../models/errors/sdkvalidationerror.js'; -import * as operations from '../models/operations/index.js'; -import { APICall, APIPromise } from '../types/async.js'; -import { Result } from '../types/fp.js'; +} from "../models/errors/httpclienterrors.js"; +import * as errors from "../models/errors/index.js"; +import { NovuError } from "../models/errors/novuerror.js"; +import { ResponseValidationError } from "../models/errors/responsevalidationerror.js"; +import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; +import * as operations from "../models/operations/index.js"; +import { APICall, APIPromise } from "../types/async.js"; +import { Result } from "../types/fp.js"; /** * Update a workflow @@ -37,7 +37,7 @@ export function workflowsUpdate( updateWorkflowDto: components.UpdateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): APIPromise< Result< operations.WorkflowControllerUpdateResponse, @@ -53,7 +53,13 @@ export function workflowsUpdate( | SDKValidationError > > { - return new APIPromise($do(client, updateWorkflowDto, workflowId, idempotencyKey, options)); + return new APIPromise($do( + client, + updateWorkflowDto, + workflowId, + idempotencyKey, + options, + )); } async function $do( @@ -61,7 +67,7 @@ async function $do( updateWorkflowDto: components.UpdateWorkflowDto, workflowId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise< [ Result< @@ -88,50 +94,51 @@ async function $do( const parsed = safeParse( input, - (value) => operations.WorkflowControllerUpdateRequest$outboundSchema.parse(value), - 'Input validation failed' + (value) => + operations.WorkflowControllerUpdateRequest$outboundSchema.parse(value), + "Input validation failed", ); if (!parsed.ok) { - return [parsed, { status: 'invalid' }]; + return [parsed, { status: "invalid" }]; } const payload = parsed.value; - const body = encodeJSON('body', payload.UpdateWorkflowDto, { explode: true }); + const body = encodeJSON("body", payload.UpdateWorkflowDto, { explode: true }); const pathParams = { - workflowId: encodeSimple('workflowId', payload.workflowId, { + workflowId: encodeSimple("workflowId", payload.workflowId, { explode: false, - charEncoding: 'percent', + charEncoding: "percent", }), }; - const path = pathToFunc('/v2/workflows/{workflowId}')(pathParams); - - const headers = new Headers( - compactMap({ - 'Content-Type': 'application/json', - Accept: 'application/json', - 'idempotency-key': encodeSimple('idempotency-key', payload['idempotency-key'], { - explode: false, - charEncoding: 'none', - }), - }) - ); + const path = pathToFunc("/v2/workflows/{workflowId}")(pathParams); + + const headers = new Headers(compactMap({ + "Content-Type": "application/json", + Accept: "application/json", + "idempotency-key": encodeSimple( + "idempotency-key", + payload["idempotency-key"], + { explode: false, charEncoding: "none" }, + ), + })); const securityInput = await extractSecurity(client._options.security); const requestSecurity = resolveGlobalSecurity(securityInput); const context = { options: client._options, - baseURL: options?.serverURL ?? client._baseURL ?? '', - operationID: 'WorkflowController_update', - oAuth2Scopes: [], + baseURL: options?.serverURL ?? client._baseURL ?? "", + operationID: "WorkflowController_update", + oAuth2Scopes: null, resolvedSecurity: requestSecurity, securitySource: client._options.security, - retryConfig: options?.retries || - client._options.retryConfig || { - strategy: 'backoff', + retryConfig: options?.retries + || client._options.retryConfig + || { + strategy: "backoff", backoff: { initialInterval: 1000, maxInterval: 30000, @@ -139,53 +146,50 @@ async function $do( maxElapsedTime: 3600000, }, retryConnectionErrors: true, - } || { strategy: 'none' }, - retryCodes: options?.retryCodes || ['408', '409', '429', '5XX'], + } + || { strategy: "none" }, + retryCodes: options?.retryCodes || ["408", "409", "429", "5XX"], }; - const requestRes = client._createRequest( - context, - { - security: requestSecurity, - method: 'PUT', - baseURL: options?.serverURL, - path: path, - headers: headers, - body: body, - userAgent: client._options.userAgent, - timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, - }, - options - ); + const requestRes = client._createRequest(context, { + security: requestSecurity, + method: "PUT", + baseURL: options?.serverURL, + path: path, + headers: headers, + body: body, + userAgent: client._options.userAgent, + timeoutMs: options?.timeoutMs || client._options.timeoutMs || -1, + }, options); if (!requestRes.ok) { - return [requestRes, { status: 'invalid' }]; + return [requestRes, { status: "invalid" }]; } const req = requestRes.value; const doResult = await client._do(req, { context, errorCodes: [ - '400', - '401', - '403', - '404', - '405', - '409', - '413', - '414', - '415', - '422', - '429', - '4XX', - '500', - '503', - '5XX', + "400", + "401", + "403", + "404", + "405", + "409", + "413", + "414", + "415", + "422", + "429", + "4XX", + "500", + "503", + "5XX", ], retryConfig: context.retryConfig, retryCodes: context.retryCodes, }); if (!doResult.ok) { - return [doResult, { status: 'request-error', request: req }]; + return [doResult, { status: "request-error", request: req }]; } const response = doResult.value; @@ -208,20 +212,24 @@ async function $do( >( M.json(200, operations.WorkflowControllerUpdateResponse$inboundSchema, { hdrs: true, - key: 'Result', + key: "Result", }), M.jsonErr(414, errors.ErrorDto$inboundSchema), - M.jsonErr([400, 401, 403, 404, 405, 409, 413, 415], errors.ErrorDto$inboundSchema, { hdrs: true }), + M.jsonErr( + [400, 401, 403, 404, 405, 409, 413, 415], + errors.ErrorDto$inboundSchema, + { hdrs: true }, + ), M.jsonErr(422, errors.ValidationErrorDto$inboundSchema, { hdrs: true }), M.fail(429), M.jsonErr(500, errors.ErrorDto$inboundSchema, { hdrs: true }), M.fail(503), - M.fail('4XX'), - M.fail('5XX') + M.fail("4XX"), + M.fail("5XX"), )(response, req, { extraFields: responseFields }); if (!result.ok) { - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } - return [result, { status: 'complete', request: req, response }]; + return [result, { status: "complete", request: req, response }]; } diff --git a/libs/internal-sdk/src/lib/base64.ts b/libs/internal-sdk/src/lib/base64.ts index c2d5b389889..0aebd8b0a48 100644 --- a/libs/internal-sdk/src/lib/base64.ts +++ b/libs/internal-sdk/src/lib/base64.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; export function bytesToBase64(u8arr: Uint8Array): string { return btoa(String.fromCodePoint(...u8arr)); diff --git a/libs/internal-sdk/src/lib/config.ts b/libs/internal-sdk/src/lib/config.ts index 3a9007fe784..59df2dbdce9 100644 --- a/libs/internal-sdk/src/lib/config.ts +++ b/libs/internal-sdk/src/lib/config.ts @@ -2,22 +2,28 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as components from '../models/components/index.js'; -import { HTTPClient } from './http.js'; -import { Logger } from './logger.js'; -import { RetryConfig } from './retries.js'; -import { Params, pathToFunc } from './url.js'; +import * as components from "../models/components/index.js"; +import { HTTPClient } from "./http.js"; +import { Logger } from "./logger.js"; +import { RetryConfig } from "./retries.js"; +import { Params, pathToFunc } from "./url.js"; /** * Contains the list of servers available to the SDK */ -export const ServerList = ['https://api.novu.co', 'https://eu.api.novu.co'] as const; +export const ServerList = [ + "https://api.novu.co", + "https://eu.api.novu.co", +] as const; export type SDKOptions = { /** * The security details required to authenticate the SDK */ - security?: components.Security | (() => Promise) | undefined; + security?: + | components.Security + | (() => Promise) + | undefined; httpClient?: HTTPClient; /** @@ -50,7 +56,7 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { if (serverIdx < 0 || serverIdx >= ServerList.length) { throw new Error(`Invalid server index ${serverIdx}`); } - serverURL = ServerList[serverIdx] || ''; + serverURL = ServerList[serverIdx] || ""; } const u = pathToFunc(serverURL)(params); @@ -58,9 +64,9 @@ export function serverURLFromOptions(options: SDKOptions): URL | null { } export const SDK_METADATA = { - language: 'typescript', - openapiDocVersion: '3.9.0', - sdkVersion: '0.1.21', - genVersion: '2.720.1', - userAgent: 'speakeasy-sdk/typescript 0.1.21 2.720.1 3.9.0 @novu/api', + language: "typescript", + openapiDocVersion: "3.9.0", + sdkVersion: "0.1.21", + genVersion: "2.728.0", + userAgent: "speakeasy-sdk/typescript 0.1.21 2.728.0 3.9.0 @novu/api", } as const; diff --git a/libs/internal-sdk/src/lib/schemas.ts b/libs/internal-sdk/src/lib/schemas.ts index 0e340b7e484..47edb9725c2 100644 --- a/libs/internal-sdk/src/lib/schemas.ts +++ b/libs/internal-sdk/src/lib/schemas.ts @@ -9,7 +9,7 @@ import { ZodObject, ZodRawShape, ZodTypeAny, -} from "zod"; +} from "zod/v3"; import { SDKValidationError } from "../models/errors/sdkvalidationerror.js"; import { ERR, OK, Result } from "../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/actiondto.ts b/libs/internal-sdk/src/models/components/actiondto.ts index e3e02eae216..40f262328b5 100644 --- a/libs/internal-sdk/src/models/components/actiondto.ts +++ b/libs/internal-sdk/src/models/components/actiondto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/activitiesresponsedto.ts b/libs/internal-sdk/src/models/components/activitiesresponsedto.ts index b738a86170f..bbf65e6e73e 100644 --- a/libs/internal-sdk/src/models/components/activitiesresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitiesresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/activitynotificationexecutiondetailresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationexecutiondetailresponsedto.ts index 854fac256c4..fafbd048479 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationexecutiondetailresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationexecutiondetailresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts index bebfe0d3c2b..d2fa96f7c30 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationjobresponsedto.ts @@ -2,51 +2,57 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ActivityNotificationExecutionDetailResponseDto, ActivityNotificationExecutionDetailResponseDto$inboundSchema, ActivityNotificationExecutionDetailResponseDto$Outbound, ActivityNotificationExecutionDetailResponseDto$outboundSchema, -} from './activitynotificationexecutiondetailresponsedto.js'; +} from "./activitynotificationexecutiondetailresponsedto.js"; import { ActivityNotificationStepResponseDto, ActivityNotificationStepResponseDto$inboundSchema, ActivityNotificationStepResponseDto$Outbound, ActivityNotificationStepResponseDto$outboundSchema, -} from './activitynotificationstepresponsedto.js'; +} from "./activitynotificationstepresponsedto.js"; import { DigestMetadataDto, DigestMetadataDto$inboundSchema, DigestMetadataDto$Outbound, DigestMetadataDto$outboundSchema, -} from './digestmetadatadto.js'; -import { ProvidersIdEnum, ProvidersIdEnum$inboundSchema, ProvidersIdEnum$outboundSchema } from './providersidenum.js'; +} from "./digestmetadatadto.js"; +import { + ProvidersIdEnum, + ProvidersIdEnum$inboundSchema, + ProvidersIdEnum$outboundSchema, +} from "./providersidenum.js"; /** * Type of the job */ export const ActivityNotificationJobResponseDtoType = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', - Digest: 'digest', - Trigger: 'trigger', - Delay: 'delay', - Throttle: 'throttle', - Custom: 'custom', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", + Digest: "digest", + Trigger: "trigger", + Delay: "delay", + Throttle: "throttle", + Custom: "custom", } as const; /** * Type of the job */ -export type ActivityNotificationJobResponseDtoType = ClosedEnum; +export type ActivityNotificationJobResponseDtoType = ClosedEnum< + typeof ActivityNotificationJobResponseDtoType +>; /** * Optional payload for the job @@ -101,14 +107,15 @@ export type ActivityNotificationJobResponseDto = { }; /** @internal */ -export const ActivityNotificationJobResponseDtoType$inboundSchema: z.ZodNativeEnum< - typeof ActivityNotificationJobResponseDtoType -> = z.nativeEnum(ActivityNotificationJobResponseDtoType); +export const ActivityNotificationJobResponseDtoType$inboundSchema: + z.ZodNativeEnum = z.nativeEnum( + ActivityNotificationJobResponseDtoType, + ); /** @internal */ -export const ActivityNotificationJobResponseDtoType$outboundSchema: z.ZodNativeEnum< - typeof ActivityNotificationJobResponseDtoType -> = ActivityNotificationJobResponseDtoType$inboundSchema; +export const ActivityNotificationJobResponseDtoType$outboundSchema: + z.ZodNativeEnum = + ActivityNotificationJobResponseDtoType$inboundSchema; /** * @internal @@ -116,9 +123,11 @@ export const ActivityNotificationJobResponseDtoType$outboundSchema: z.ZodNativeE */ export namespace ActivityNotificationJobResponseDtoType$ { /** @deprecated use `ActivityNotificationJobResponseDtoType$inboundSchema` instead. */ - export const inboundSchema = ActivityNotificationJobResponseDtoType$inboundSchema; + export const inboundSchema = + ActivityNotificationJobResponseDtoType$inboundSchema; /** @deprecated use `ActivityNotificationJobResponseDtoType$outboundSchema` instead. */ - export const outboundSchema = ActivityNotificationJobResponseDtoType$outboundSchema; + export const outboundSchema = + ActivityNotificationJobResponseDtoType$outboundSchema; } /** @internal */ @@ -132,11 +141,12 @@ export const ActivityNotificationJobResponseDtoPayload$inboundSchema: z.ZodType< export type ActivityNotificationJobResponseDtoPayload$Outbound = {}; /** @internal */ -export const ActivityNotificationJobResponseDtoPayload$outboundSchema: z.ZodType< - ActivityNotificationJobResponseDtoPayload$Outbound, - z.ZodTypeDef, - ActivityNotificationJobResponseDtoPayload -> = z.object({}); +export const ActivityNotificationJobResponseDtoPayload$outboundSchema: + z.ZodType< + ActivityNotificationJobResponseDtoPayload$Outbound, + z.ZodTypeDef, + ActivityNotificationJobResponseDtoPayload + > = z.object({}); /** * @internal @@ -144,28 +154,39 @@ export const ActivityNotificationJobResponseDtoPayload$outboundSchema: z.ZodType */ export namespace ActivityNotificationJobResponseDtoPayload$ { /** @deprecated use `ActivityNotificationJobResponseDtoPayload$inboundSchema` instead. */ - export const inboundSchema = ActivityNotificationJobResponseDtoPayload$inboundSchema; + export const inboundSchema = + ActivityNotificationJobResponseDtoPayload$inboundSchema; /** @deprecated use `ActivityNotificationJobResponseDtoPayload$outboundSchema` instead. */ - export const outboundSchema = ActivityNotificationJobResponseDtoPayload$outboundSchema; + export const outboundSchema = + ActivityNotificationJobResponseDtoPayload$outboundSchema; /** @deprecated use `ActivityNotificationJobResponseDtoPayload$Outbound` instead. */ export type Outbound = ActivityNotificationJobResponseDtoPayload$Outbound; } export function activityNotificationJobResponseDtoPayloadToJSON( - activityNotificationJobResponseDtoPayload: ActivityNotificationJobResponseDtoPayload + activityNotificationJobResponseDtoPayload: + ActivityNotificationJobResponseDtoPayload, ): string { return JSON.stringify( - ActivityNotificationJobResponseDtoPayload$outboundSchema.parse(activityNotificationJobResponseDtoPayload) + ActivityNotificationJobResponseDtoPayload$outboundSchema.parse( + activityNotificationJobResponseDtoPayload, + ), ); } export function activityNotificationJobResponseDtoPayloadFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + ActivityNotificationJobResponseDtoPayload, + SDKValidationError +> { return safeParse( jsonString, - (x) => ActivityNotificationJobResponseDtoPayload$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ActivityNotificationJobResponseDtoPayload' from JSON` + (x) => + ActivityNotificationJobResponseDtoPayload$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'ActivityNotificationJobResponseDtoPayload' from JSON`, ); } @@ -174,32 +195,35 @@ export const ActivityNotificationJobResponseDto$inboundSchema: z.ZodType< ActivityNotificationJobResponseDto, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - type: ActivityNotificationJobResponseDtoType$inboundSchema, - digest: DigestMetadataDto$inboundSchema.optional(), - executionDetails: z.array(ActivityNotificationExecutionDetailResponseDto$inboundSchema), - step: ActivityNotificationStepResponseDto$inboundSchema, - overrides: z.record(z.any()).optional(), - payload: z.lazy(() => ActivityNotificationJobResponseDtoPayload$inboundSchema).optional(), - providerId: ProvidersIdEnum$inboundSchema, - status: z.string(), - updatedAt: z.string().optional(), - scheduleExtensionsCount: z.number().optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + type: ActivityNotificationJobResponseDtoType$inboundSchema, + digest: DigestMetadataDto$inboundSchema.optional(), + executionDetails: z.array( + ActivityNotificationExecutionDetailResponseDto$inboundSchema, + ), + step: ActivityNotificationStepResponseDto$inboundSchema, + overrides: z.record(z.any()).optional(), + payload: z.lazy(() => ActivityNotificationJobResponseDtoPayload$inboundSchema) + .optional(), + providerId: ProvidersIdEnum$inboundSchema, + status: z.string(), + updatedAt: z.string().optional(), + scheduleExtensionsCount: z.number().optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type ActivityNotificationJobResponseDto$Outbound = { _id: string; type: string; digest?: DigestMetadataDto$Outbound | undefined; - executionDetails: Array; + executionDetails: Array< + ActivityNotificationExecutionDetailResponseDto$Outbound + >; step: ActivityNotificationStepResponseDto$Outbound; overrides?: { [k: string]: any } | undefined; payload?: ActivityNotificationJobResponseDtoPayload$Outbound | undefined; @@ -214,25 +238,27 @@ export const ActivityNotificationJobResponseDto$outboundSchema: z.ZodType< ActivityNotificationJobResponseDto$Outbound, z.ZodTypeDef, ActivityNotificationJobResponseDto -> = z - .object({ - id: z.string(), - type: ActivityNotificationJobResponseDtoType$outboundSchema, - digest: DigestMetadataDto$outboundSchema.optional(), - executionDetails: z.array(ActivityNotificationExecutionDetailResponseDto$outboundSchema), - step: ActivityNotificationStepResponseDto$outboundSchema, - overrides: z.record(z.any()).optional(), - payload: z.lazy(() => ActivityNotificationJobResponseDtoPayload$outboundSchema).optional(), - providerId: ProvidersIdEnum$outboundSchema, - status: z.string(), - updatedAt: z.string().optional(), - scheduleExtensionsCount: z.number().optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string(), + type: ActivityNotificationJobResponseDtoType$outboundSchema, + digest: DigestMetadataDto$outboundSchema.optional(), + executionDetails: z.array( + ActivityNotificationExecutionDetailResponseDto$outboundSchema, + ), + step: ActivityNotificationStepResponseDto$outboundSchema, + overrides: z.record(z.any()).optional(), + payload: z.lazy(() => + ActivityNotificationJobResponseDtoPayload$outboundSchema + ).optional(), + providerId: ProvidersIdEnum$outboundSchema, + status: z.string(), + updatedAt: z.string().optional(), + scheduleExtensionsCount: z.number().optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -242,23 +268,29 @@ export namespace ActivityNotificationJobResponseDto$ { /** @deprecated use `ActivityNotificationJobResponseDto$inboundSchema` instead. */ export const inboundSchema = ActivityNotificationJobResponseDto$inboundSchema; /** @deprecated use `ActivityNotificationJobResponseDto$outboundSchema` instead. */ - export const outboundSchema = ActivityNotificationJobResponseDto$outboundSchema; + export const outboundSchema = + ActivityNotificationJobResponseDto$outboundSchema; /** @deprecated use `ActivityNotificationJobResponseDto$Outbound` instead. */ export type Outbound = ActivityNotificationJobResponseDto$Outbound; } export function activityNotificationJobResponseDtoToJSON( - activityNotificationJobResponseDto: ActivityNotificationJobResponseDto + activityNotificationJobResponseDto: ActivityNotificationJobResponseDto, ): string { - return JSON.stringify(ActivityNotificationJobResponseDto$outboundSchema.parse(activityNotificationJobResponseDto)); + return JSON.stringify( + ActivityNotificationJobResponseDto$outboundSchema.parse( + activityNotificationJobResponseDto, + ), + ); } export function activityNotificationJobResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => ActivityNotificationJobResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ActivityNotificationJobResponseDto' from JSON` + (x) => + ActivityNotificationJobResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ActivityNotificationJobResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/activitynotificationresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationresponsedto.ts index 09806fbcf9e..c18a0d7cc39 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationresponsedto.ts @@ -2,41 +2,45 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ActivityNotificationJobResponseDto, ActivityNotificationJobResponseDto$inboundSchema, ActivityNotificationJobResponseDto$Outbound, ActivityNotificationJobResponseDto$outboundSchema, -} from './activitynotificationjobresponsedto.js'; +} from "./activitynotificationjobresponsedto.js"; import { ActivityNotificationSubscriberResponseDto, ActivityNotificationSubscriberResponseDto$inboundSchema, ActivityNotificationSubscriberResponseDto$Outbound, ActivityNotificationSubscriberResponseDto$outboundSchema, -} from './activitynotificationsubscriberresponsedto.js'; +} from "./activitynotificationsubscriberresponsedto.js"; import { ActivityNotificationTemplateResponseDto, ActivityNotificationTemplateResponseDto$inboundSchema, ActivityNotificationTemplateResponseDto$Outbound, ActivityNotificationTemplateResponseDto$outboundSchema, -} from './activitynotificationtemplateresponsedto.js'; +} from "./activitynotificationtemplateresponsedto.js"; import { ActivityTopicDto, ActivityTopicDto$inboundSchema, ActivityTopicDto$Outbound, ActivityTopicDto$outboundSchema, -} from './activitytopicdto.js'; +} from "./activitytopicdto.js"; import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema, SeverityLevelEnum$outboundSchema, -} from './severitylevelenum.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./severitylevelenum.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; export type ActivityNotificationResponseDto = { /** @@ -127,40 +131,39 @@ export const ActivityNotificationResponseDto$inboundSchema: z.ZodType< ActivityNotificationResponseDto, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string().optional(), - _environmentId: z.string(), - _organizationId: z.string(), - _subscriberId: z.string(), - transactionId: z.string(), - _templateId: z.string().optional(), - _digestedNotificationId: z.string().optional(), - createdAt: z.string().optional(), - updatedAt: z.string().optional(), - channels: z.array(StepTypeEnum$inboundSchema).optional(), - subscriber: ActivityNotificationSubscriberResponseDto$inboundSchema.optional(), - template: ActivityNotificationTemplateResponseDto$inboundSchema.optional(), - jobs: z.array(ActivityNotificationJobResponseDto$inboundSchema).optional(), - payload: z.record(z.any()).optional(), - tags: z.array(z.string()).optional(), - controls: z.record(z.any()).optional(), - to: z.record(z.any()).optional(), - topics: z.array(ActivityTopicDto$inboundSchema).optional(), - severity: SeverityLevelEnum$inboundSchema.optional(), - critical: z.boolean().optional(), - contextKeys: z.array(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - _environmentId: 'environmentId', - _organizationId: 'organizationId', - _subscriberId: 'subscriberId', - _templateId: 'templateId', - _digestedNotificationId: 'digestedNotificationId', - }); +> = z.object({ + _id: z.string().optional(), + _environmentId: z.string(), + _organizationId: z.string(), + _subscriberId: z.string(), + transactionId: z.string(), + _templateId: z.string().optional(), + _digestedNotificationId: z.string().optional(), + createdAt: z.string().optional(), + updatedAt: z.string().optional(), + channels: z.array(StepTypeEnum$inboundSchema).optional(), + subscriber: ActivityNotificationSubscriberResponseDto$inboundSchema + .optional(), + template: ActivityNotificationTemplateResponseDto$inboundSchema.optional(), + jobs: z.array(ActivityNotificationJobResponseDto$inboundSchema).optional(), + payload: z.record(z.any()).optional(), + tags: z.array(z.string()).optional(), + controls: z.record(z.any()).optional(), + to: z.record(z.any()).optional(), + topics: z.array(ActivityTopicDto$inboundSchema).optional(), + severity: SeverityLevelEnum$inboundSchema.optional(), + critical: z.boolean().optional(), + contextKeys: z.array(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", + "_environmentId": "environmentId", + "_organizationId": "organizationId", + "_subscriberId": "subscriberId", + "_templateId": "templateId", + "_digestedNotificationId": "digestedNotificationId", }); +}); /** @internal */ export type ActivityNotificationResponseDto$Outbound = { @@ -192,40 +195,39 @@ export const ActivityNotificationResponseDto$outboundSchema: z.ZodType< ActivityNotificationResponseDto$Outbound, z.ZodTypeDef, ActivityNotificationResponseDto -> = z - .object({ - id: z.string().optional(), - environmentId: z.string(), - organizationId: z.string(), - subscriberId: z.string(), - transactionId: z.string(), - templateId: z.string().optional(), - digestedNotificationId: z.string().optional(), - createdAt: z.string().optional(), - updatedAt: z.string().optional(), - channels: z.array(StepTypeEnum$outboundSchema).optional(), - subscriber: ActivityNotificationSubscriberResponseDto$outboundSchema.optional(), - template: ActivityNotificationTemplateResponseDto$outboundSchema.optional(), - jobs: z.array(ActivityNotificationJobResponseDto$outboundSchema).optional(), - payload: z.record(z.any()).optional(), - tags: z.array(z.string()).optional(), - controls: z.record(z.any()).optional(), - to: z.record(z.any()).optional(), - topics: z.array(ActivityTopicDto$outboundSchema).optional(), - severity: SeverityLevelEnum$outboundSchema.optional(), - critical: z.boolean().optional(), - contextKeys: z.array(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - environmentId: '_environmentId', - organizationId: '_organizationId', - subscriberId: '_subscriberId', - templateId: '_templateId', - digestedNotificationId: '_digestedNotificationId', - }); +> = z.object({ + id: z.string().optional(), + environmentId: z.string(), + organizationId: z.string(), + subscriberId: z.string(), + transactionId: z.string(), + templateId: z.string().optional(), + digestedNotificationId: z.string().optional(), + createdAt: z.string().optional(), + updatedAt: z.string().optional(), + channels: z.array(StepTypeEnum$outboundSchema).optional(), + subscriber: ActivityNotificationSubscriberResponseDto$outboundSchema + .optional(), + template: ActivityNotificationTemplateResponseDto$outboundSchema.optional(), + jobs: z.array(ActivityNotificationJobResponseDto$outboundSchema).optional(), + payload: z.record(z.any()).optional(), + tags: z.array(z.string()).optional(), + controls: z.record(z.any()).optional(), + to: z.record(z.any()).optional(), + topics: z.array(ActivityTopicDto$outboundSchema).optional(), + severity: SeverityLevelEnum$outboundSchema.optional(), + critical: z.boolean().optional(), + contextKeys: z.array(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", + environmentId: "_environmentId", + organizationId: "_organizationId", + subscriberId: "_subscriberId", + templateId: "_templateId", + digestedNotificationId: "_digestedNotificationId", }); +}); /** * @internal @@ -241,17 +243,21 @@ export namespace ActivityNotificationResponseDto$ { } export function activityNotificationResponseDtoToJSON( - activityNotificationResponseDto: ActivityNotificationResponseDto + activityNotificationResponseDto: ActivityNotificationResponseDto, ): string { - return JSON.stringify(ActivityNotificationResponseDto$outboundSchema.parse(activityNotificationResponseDto)); + return JSON.stringify( + ActivityNotificationResponseDto$outboundSchema.parse( + activityNotificationResponseDto, + ), + ); } export function activityNotificationResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ActivityNotificationResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ActivityNotificationResponseDto' from JSON` + `Failed to parse 'ActivityNotificationResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/activitynotificationstepresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationstepresponsedto.ts index 370cf5ed9ea..5b473694f69 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/activitynotificationsubscriberresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationsubscriberresponsedto.ts index 70f043349fd..9ce0179ec71 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationsubscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationsubscriberresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/activitynotificationtemplateresponsedto.ts b/libs/internal-sdk/src/models/components/activitynotificationtemplateresponsedto.ts index 46431ba03e9..5f5e607dede 100644 --- a/libs/internal-sdk/src/models/components/activitynotificationtemplateresponsedto.ts +++ b/libs/internal-sdk/src/models/components/activitynotificationtemplateresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/activitytopicdto.ts b/libs/internal-sdk/src/models/components/activitytopicdto.ts index 6f2ed5b873e..ebb049aac3b 100644 --- a/libs/internal-sdk/src/models/components/activitytopicdto.ts +++ b/libs/internal-sdk/src/models/components/activitytopicdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/actorfeeditemdto.ts b/libs/internal-sdk/src/models/components/actorfeeditemdto.ts index 0037d2d7eb0..c0ef3052ea0 100644 --- a/libs/internal-sdk/src/models/components/actorfeeditemdto.ts +++ b/libs/internal-sdk/src/models/components/actorfeeditemdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/actortypeenum.ts b/libs/internal-sdk/src/models/components/actortypeenum.ts index 991c815a00c..cfa7b756afe 100644 --- a/libs/internal-sdk/src/models/components/actortypeenum.ts +++ b/libs/internal-sdk/src/models/components/actortypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/apikeydto.ts b/libs/internal-sdk/src/models/components/apikeydto.ts index 782df493bf6..2c75f0f13a5 100644 --- a/libs/internal-sdk/src/models/components/apikeydto.ts +++ b/libs/internal-sdk/src/models/components/apikeydto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/autoconfigureintegrationresponsedto.ts b/libs/internal-sdk/src/models/components/autoconfigureintegrationresponsedto.ts index 4f7062afaa4..db273ccd437 100644 --- a/libs/internal-sdk/src/models/components/autoconfigureintegrationresponsedto.ts +++ b/libs/internal-sdk/src/models/components/autoconfigureintegrationresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/bridgeconfigurationdto.ts b/libs/internal-sdk/src/models/components/bridgeconfigurationdto.ts index b2fa298a300..9797e3c51d1 100644 --- a/libs/internal-sdk/src/models/components/bridgeconfigurationdto.ts +++ b/libs/internal-sdk/src/models/components/bridgeconfigurationdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts b/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts index 586841c74fb..89e4cb61d0f 100644 --- a/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts +++ b/libs/internal-sdk/src/models/components/builderfieldtypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export const BuilderFieldTypeEnum = { diff --git a/libs/internal-sdk/src/models/components/bulkcreatesubscriberresponsedto.ts b/libs/internal-sdk/src/models/components/bulkcreatesubscriberresponsedto.ts index d8834f828cf..46e15607354 100644 --- a/libs/internal-sdk/src/models/components/bulkcreatesubscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/bulkcreatesubscriberresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/bulksubscribercreatedto.ts b/libs/internal-sdk/src/models/components/bulksubscribercreatedto.ts index ae2a93ccbb7..064b7828264 100644 --- a/libs/internal-sdk/src/models/components/bulksubscribercreatedto.ts +++ b/libs/internal-sdk/src/models/components/bulksubscribercreatedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/bulktriggereventdto.ts b/libs/internal-sdk/src/models/components/bulktriggereventdto.ts index a668f98c7f0..35ed419a62f 100644 --- a/libs/internal-sdk/src/models/components/bulktriggereventdto.ts +++ b/libs/internal-sdk/src/models/components/bulktriggereventdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferenceitemdto.ts b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferenceitemdto.ts index f494699ba50..cb661800420 100644 --- a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferenceitemdto.ts +++ b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferenceitemdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts index 089fb48798d..cd58b8726cb 100644 --- a/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/bulkupdatesubscriberpreferencesdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/buttontypeenum.ts b/libs/internal-sdk/src/models/components/buttontypeenum.ts index 76e8a6fb2be..3cc3895f22c 100644 --- a/libs/internal-sdk/src/models/components/buttontypeenum.ts +++ b/libs/internal-sdk/src/models/components/buttontypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/channelcredentials.ts b/libs/internal-sdk/src/models/components/channelcredentials.ts index 258fb3c41cd..4e92f9c64c0 100644 --- a/libs/internal-sdk/src/models/components/channelcredentials.ts +++ b/libs/internal-sdk/src/models/components/channelcredentials.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/channelcredentialsdto.ts b/libs/internal-sdk/src/models/components/channelcredentialsdto.ts index 14216cc8c7c..a2cfb944acf 100644 --- a/libs/internal-sdk/src/models/components/channelcredentialsdto.ts +++ b/libs/internal-sdk/src/models/components/channelcredentialsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/channelctatypeenum.ts b/libs/internal-sdk/src/models/components/channelctatypeenum.ts index 24ba7e15342..0e81cb607dd 100644 --- a/libs/internal-sdk/src/models/components/channelctatypeenum.ts +++ b/libs/internal-sdk/src/models/components/channelctatypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/channelpreferencedto.ts b/libs/internal-sdk/src/models/components/channelpreferencedto.ts index 07ca680cf75..41d0f23c681 100644 --- a/libs/internal-sdk/src/models/components/channelpreferencedto.ts +++ b/libs/internal-sdk/src/models/components/channelpreferencedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/channelsettingsdto.ts b/libs/internal-sdk/src/models/components/channelsettingsdto.ts index 94106ae93ed..6c4e32768ad 100644 --- a/libs/internal-sdk/src/models/components/channelsettingsdto.ts +++ b/libs/internal-sdk/src/models/components/channelsettingsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/channeltypeenum.ts b/libs/internal-sdk/src/models/components/channeltypeenum.ts index db45c222e2f..3b20bbd4da9 100644 --- a/libs/internal-sdk/src/models/components/channeltypeenum.ts +++ b/libs/internal-sdk/src/models/components/channeltypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/chatcontroldto.ts b/libs/internal-sdk/src/models/components/chatcontroldto.ts index 34ccf8d7caa..beb176e7044 100644 --- a/libs/internal-sdk/src/models/components/chatcontroldto.ts +++ b/libs/internal-sdk/src/models/components/chatcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/chatcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/chatcontrolsmetadataresponsedto.ts index aa323714a98..792b1ab622d 100644 --- a/libs/internal-sdk/src/models/components/chatcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/chatcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts b/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts index 195b367942c..0fc4cf09bda 100644 --- a/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts +++ b/libs/internal-sdk/src/models/components/chatorpushproviderenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/chatrenderoutput.ts b/libs/internal-sdk/src/models/components/chatrenderoutput.ts index 5aee8e24efe..3bef47c7339 100644 --- a/libs/internal-sdk/src/models/components/chatrenderoutput.ts +++ b/libs/internal-sdk/src/models/components/chatrenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/chatstepresponsedto.ts b/libs/internal-sdk/src/models/components/chatstepresponsedto.ts index e115271cff0..2b9af2290e1 100644 --- a/libs/internal-sdk/src/models/components/chatstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/chatstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -45,7 +45,7 @@ export type ChatStepResponseDtoControlValues = { * Content of the chat message. */ body?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type ChatStepResponseDto = { @@ -128,7 +128,7 @@ export const ChatStepResponseDtoControlValues$outboundSchema: z.ZodType< > = z.object({ skip: z.record(z.any()).optional(), body: z.string().optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/chatstepupsertdto.ts b/libs/internal-sdk/src/models/components/chatstepupsertdto.ts index 2f0215d3d6b..e1f9320c085 100644 --- a/libs/internal-sdk/src/models/components/chatstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/chatstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChatControlDto, ChatControlDto$inboundSchema, ChatControlDto$Outbound, ChatControlDto$outboundSchema, -} from './chatcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./chatcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Chat step. */ -export type ChatStepUpsertDtoControlValues = - | ChatControlDto - | { - [k: string]: any; - }; +export type ChatStepUpsertDtoControlValues = ChatControlDto | { + [k: string]: any; +}; export type ChatStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const ChatStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([ChatControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type ChatStepUpsertDtoControlValues$Outbound = ChatControlDto$Outbound | { [k: string]: any }; +export type ChatStepUpsertDtoControlValues$Outbound = + | ChatControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const ChatStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace ChatStepUpsertDtoControlValues$ { } export function chatStepUpsertDtoControlValuesToJSON( - chatStepUpsertDtoControlValues: ChatStepUpsertDtoControlValues + chatStepUpsertDtoControlValues: ChatStepUpsertDtoControlValues, ): string { - return JSON.stringify(ChatStepUpsertDtoControlValues$outboundSchema.parse(chatStepUpsertDtoControlValues)); + return JSON.stringify( + ChatStepUpsertDtoControlValues$outboundSchema.parse( + chatStepUpsertDtoControlValues, + ), + ); } export function chatStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ChatStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ChatStepUpsertDtoControlValues' from JSON` + `Failed to parse 'ChatStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const ChatStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([ChatControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const ChatStepUpsertDto$inboundSchema: z.ZodType< + ChatStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([ChatControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type ChatStepUpsertDto$Outbound = { @@ -118,20 +129,22 @@ export type ChatStepUpsertDto$Outbound = { }; /** @internal */ -export const ChatStepUpsertDto$outboundSchema: z.ZodType = - z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([ChatControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); - }); +export const ChatStepUpsertDto$outboundSchema: z.ZodType< + ChatStepUpsertDto$Outbound, + z.ZodTypeDef, + ChatStepUpsertDto +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([ChatControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", + }); +}); /** * @internal @@ -146,14 +159,20 @@ export namespace ChatStepUpsertDto$ { export type Outbound = ChatStepUpsertDto$Outbound; } -export function chatStepUpsertDtoToJSON(chatStepUpsertDto: ChatStepUpsertDto): string { - return JSON.stringify(ChatStepUpsertDto$outboundSchema.parse(chatStepUpsertDto)); +export function chatStepUpsertDtoToJSON( + chatStepUpsertDto: ChatStepUpsertDto, +): string { + return JSON.stringify( + ChatStepUpsertDto$outboundSchema.parse(chatStepUpsertDto), + ); } -export function chatStepUpsertDtoFromJSON(jsonString: string): SafeParseResult { +export function chatStepUpsertDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => ChatStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ChatStepUpsertDto' from JSON` + `Failed to parse 'ChatStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/configurationsdto.ts b/libs/internal-sdk/src/models/components/configurationsdto.ts index 4ebe2f97f14..5d29b972d88 100644 --- a/libs/internal-sdk/src/models/components/configurationsdto.ts +++ b/libs/internal-sdk/src/models/components/configurationsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/constraintvalidation.ts b/libs/internal-sdk/src/models/components/constraintvalidation.ts index 1f19b59e892..c91b9e91806 100644 --- a/libs/internal-sdk/src/models/components/constraintvalidation.ts +++ b/libs/internal-sdk/src/models/components/constraintvalidation.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/contentissueenum.ts b/libs/internal-sdk/src/models/components/contentissueenum.ts index 4b7db21d359..c704c796bb1 100644 --- a/libs/internal-sdk/src/models/components/contentissueenum.ts +++ b/libs/internal-sdk/src/models/components/contentissueenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/controlsmetadatadto.ts b/libs/internal-sdk/src/models/components/controlsmetadatadto.ts index 5059f01114b..e14acc4fe00 100644 --- a/libs/internal-sdk/src/models/components/controlsmetadatadto.ts +++ b/libs/internal-sdk/src/models/components/controlsmetadatadto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createdsubscriberdto.ts b/libs/internal-sdk/src/models/components/createdsubscriberdto.ts index 57780ef0eb5..855e491e22d 100644 --- a/libs/internal-sdk/src/models/components/createdsubscriberdto.ts +++ b/libs/internal-sdk/src/models/components/createdsubscriberdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createenvironmentrequestdto.ts b/libs/internal-sdk/src/models/components/createenvironmentrequestdto.ts index 6b0302c901e..eb27c9b4e40 100644 --- a/libs/internal-sdk/src/models/components/createenvironmentrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createenvironmentrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createintegrationrequestdto.ts b/libs/internal-sdk/src/models/components/createintegrationrequestdto.ts index bf4f7207108..29cf9829a1b 100644 --- a/libs/internal-sdk/src/models/components/createintegrationrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createintegrationrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/components/createlayoutdto.ts b/libs/internal-sdk/src/models/components/createlayoutdto.ts index ed8529c4bf4..706cf5e1744 100644 --- a/libs/internal-sdk/src/models/components/createlayoutdto.ts +++ b/libs/internal-sdk/src/models/components/createlayoutdto.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { LayoutCreationSourceEnum, LayoutCreationSourceEnum$inboundSchema, LayoutCreationSourceEnum$outboundSchema, -} from './layoutcreationsourceenum.js'; +} from "./layoutcreationsourceenum.js"; export type CreateLayoutDto = { /** @@ -33,18 +33,20 @@ export type CreateLayoutDto = { }; /** @internal */ -export const CreateLayoutDto$inboundSchema: z.ZodType = z - .object({ - layoutId: z.string(), - name: z.string(), - isTranslationEnabled: z.boolean().default(false), - __source: LayoutCreationSourceEnum$inboundSchema.default('dashboard'), - }) - .transform((v) => { - return remap$(v, { - __source: 'source', - }); +export const CreateLayoutDto$inboundSchema: z.ZodType< + CreateLayoutDto, + z.ZodTypeDef, + unknown +> = z.object({ + layoutId: z.string(), + name: z.string(), + isTranslationEnabled: z.boolean().default(false), + __source: LayoutCreationSourceEnum$inboundSchema.default("dashboard"), +}).transform((v) => { + return remap$(v, { + "__source": "source", }); +}); /** @internal */ export type CreateLayoutDto$Outbound = { @@ -55,18 +57,20 @@ export type CreateLayoutDto$Outbound = { }; /** @internal */ -export const CreateLayoutDto$outboundSchema: z.ZodType = z - .object({ - layoutId: z.string(), - name: z.string(), - isTranslationEnabled: z.boolean().default(false), - source: LayoutCreationSourceEnum$outboundSchema.default('dashboard'), - }) - .transform((v) => { - return remap$(v, { - source: '__source', - }); +export const CreateLayoutDto$outboundSchema: z.ZodType< + CreateLayoutDto$Outbound, + z.ZodTypeDef, + CreateLayoutDto +> = z.object({ + layoutId: z.string(), + name: z.string(), + isTranslationEnabled: z.boolean().default(false), + source: LayoutCreationSourceEnum$outboundSchema.default("dashboard"), +}).transform((v) => { + return remap$(v, { + source: "__source", }); +}); /** * @internal @@ -81,14 +85,18 @@ export namespace CreateLayoutDto$ { export type Outbound = CreateLayoutDto$Outbound; } -export function createLayoutDtoToJSON(createLayoutDto: CreateLayoutDto): string { +export function createLayoutDtoToJSON( + createLayoutDto: CreateLayoutDto, +): string { return JSON.stringify(CreateLayoutDto$outboundSchema.parse(createLayoutDto)); } -export function createLayoutDtoFromJSON(jsonString: string): SafeParseResult { +export function createLayoutDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => CreateLayoutDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CreateLayoutDto' from JSON` + `Failed to parse 'CreateLayoutDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/createsubscriberrequestdto.ts b/libs/internal-sdk/src/models/components/createsubscriberrequestdto.ts index a305adffc87..b2ce0265396 100644 --- a/libs/internal-sdk/src/models/components/createsubscriberrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createsubscriberrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts index 669042f44ed..f88c85efb1d 100644 --- a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; @@ -12,6 +12,10 @@ export type CreateTopicSubscriptionsRequestDto = { * List of subscriber identifiers to subscribe to the topic (max: 100) */ subscriberIds: Array; + /** + * JSONLogic filter conditions for conditional subscription. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. + */ + conditions?: { [k: string]: any } | undefined; }; /** @internal */ @@ -21,11 +25,13 @@ export const CreateTopicSubscriptionsRequestDto$inboundSchema: z.ZodType< unknown > = z.object({ subscriberIds: z.array(z.string()), + conditions: z.record(z.any()).optional(), }); /** @internal */ export type CreateTopicSubscriptionsRequestDto$Outbound = { subscriberIds: Array; + conditions?: { [k: string]: any } | undefined; }; /** @internal */ @@ -35,6 +41,7 @@ export const CreateTopicSubscriptionsRequestDto$outboundSchema: z.ZodType< CreateTopicSubscriptionsRequestDto > = z.object({ subscriberIds: z.array(z.string()), + conditions: z.record(z.any()).optional(), }); /** diff --git a/libs/internal-sdk/src/models/components/createtopicsubscriptionsresponsedto.ts b/libs/internal-sdk/src/models/components/createtopicsubscriptionsresponsedto.ts index 8b711b2e419..58c92cc8a03 100644 --- a/libs/internal-sdk/src/models/components/createtopicsubscriptionsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/createtopicsubscriptionsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createtranslationrequestdto.ts b/libs/internal-sdk/src/models/components/createtranslationrequestdto.ts index f984b13ffa0..ab5d3ff2fea 100644 --- a/libs/internal-sdk/src/models/components/createtranslationrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createtranslationrequestdto.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The resource type to associate translation with */ export const ResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * The resource type to associate translation with @@ -45,10 +45,12 @@ export type CreateTranslationRequestDto = { }; /** @internal */ -export const ResourceType$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ResourceType); +export const ResourceType$inboundSchema: z.ZodNativeEnum = + z.nativeEnum(ResourceType); /** @internal */ -export const ResourceType$outboundSchema: z.ZodNativeEnum = ResourceType$inboundSchema; +export const ResourceType$outboundSchema: z.ZodNativeEnum = + ResourceType$inboundSchema; /** * @internal @@ -62,13 +64,18 @@ export namespace ResourceType$ { } /** @internal */ -export const Content$inboundSchema: z.ZodType = z.object({}); +export const Content$inboundSchema: z.ZodType = + z.object({}); /** @internal */ export type Content$Outbound = {}; /** @internal */ -export const Content$outboundSchema: z.ZodType = z.object({}); +export const Content$outboundSchema: z.ZodType< + Content$Outbound, + z.ZodTypeDef, + Content +> = z.object({}); /** * @internal @@ -87,22 +94,27 @@ export function contentToJSON(content: Content): string { return JSON.stringify(Content$outboundSchema.parse(content)); } -export function contentFromJSON(jsonString: string): SafeParseResult { +export function contentFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Content$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Content' from JSON` + `Failed to parse 'Content' from JSON`, ); } /** @internal */ -export const CreateTranslationRequestDto$inboundSchema: z.ZodType = - z.object({ - resourceId: z.string(), - resourceType: ResourceType$inboundSchema, - locale: z.string(), - content: z.lazy(() => Content$inboundSchema), - }); +export const CreateTranslationRequestDto$inboundSchema: z.ZodType< + CreateTranslationRequestDto, + z.ZodTypeDef, + unknown +> = z.object({ + resourceId: z.string(), + resourceType: ResourceType$inboundSchema, + locale: z.string(), + content: z.lazy(() => Content$inboundSchema), +}); /** @internal */ export type CreateTranslationRequestDto$Outbound = { @@ -137,16 +149,22 @@ export namespace CreateTranslationRequestDto$ { export type Outbound = CreateTranslationRequestDto$Outbound; } -export function createTranslationRequestDtoToJSON(createTranslationRequestDto: CreateTranslationRequestDto): string { - return JSON.stringify(CreateTranslationRequestDto$outboundSchema.parse(createTranslationRequestDto)); +export function createTranslationRequestDtoToJSON( + createTranslationRequestDto: CreateTranslationRequestDto, +): string { + return JSON.stringify( + CreateTranslationRequestDto$outboundSchema.parse( + createTranslationRequestDto, + ), + ); } export function createTranslationRequestDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => CreateTranslationRequestDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CreateTranslationRequestDto' from JSON` + `Failed to parse 'CreateTranslationRequestDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/createupdatetopicrequestdto.ts b/libs/internal-sdk/src/models/components/createupdatetopicrequestdto.ts index 18a8695efba..b6912d0f7b0 100644 --- a/libs/internal-sdk/src/models/components/createupdatetopicrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createupdatetopicrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/createworkflowdto.ts b/libs/internal-sdk/src/models/components/createworkflowdto.ts index 5c821e6cad8..01ef358c57e 100644 --- a/libs/internal-sdk/src/models/components/createworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/createworkflowdto.ts @@ -2,92 +2,92 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChatStepUpsertDto, ChatStepUpsertDto$inboundSchema, ChatStepUpsertDto$Outbound, ChatStepUpsertDto$outboundSchema, -} from './chatstepupsertdto.js'; +} from "./chatstepupsertdto.js"; import { CustomStepUpsertDto, CustomStepUpsertDto$inboundSchema, CustomStepUpsertDto$Outbound, CustomStepUpsertDto$outboundSchema, -} from './customstepupsertdto.js'; +} from "./customstepupsertdto.js"; import { DelayStepUpsertDto, DelayStepUpsertDto$inboundSchema, DelayStepUpsertDto$Outbound, DelayStepUpsertDto$outboundSchema, -} from './delaystepupsertdto.js'; +} from "./delaystepupsertdto.js"; import { DigestStepUpsertDto, DigestStepUpsertDto$inboundSchema, DigestStepUpsertDto$Outbound, DigestStepUpsertDto$outboundSchema, -} from './digeststepupsertdto.js'; +} from "./digeststepupsertdto.js"; import { EmailStepUpsertDto, EmailStepUpsertDto$inboundSchema, EmailStepUpsertDto$Outbound, EmailStepUpsertDto$outboundSchema, -} from './emailstepupsertdto.js'; +} from "./emailstepupsertdto.js"; import { InAppStepUpsertDto, InAppStepUpsertDto$inboundSchema, InAppStepUpsertDto$Outbound, InAppStepUpsertDto$outboundSchema, -} from './inappstepupsertdto.js'; +} from "./inappstepupsertdto.js"; import { PreferencesRequestDto, PreferencesRequestDto$inboundSchema, PreferencesRequestDto$Outbound, PreferencesRequestDto$outboundSchema, -} from './preferencesrequestdto.js'; +} from "./preferencesrequestdto.js"; import { PushStepUpsertDto, PushStepUpsertDto$inboundSchema, PushStepUpsertDto$Outbound, PushStepUpsertDto$outboundSchema, -} from './pushstepupsertdto.js'; +} from "./pushstepupsertdto.js"; import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema, SeverityLevelEnum$outboundSchema, -} from './severitylevelenum.js'; +} from "./severitylevelenum.js"; import { SmsStepUpsertDto, SmsStepUpsertDto$inboundSchema, SmsStepUpsertDto$Outbound, SmsStepUpsertDto$outboundSchema, -} from './smsstepupsertdto.js'; +} from "./smsstepupsertdto.js"; import { ThrottleStepUpsertDto, ThrottleStepUpsertDto$inboundSchema, ThrottleStepUpsertDto$Outbound, ThrottleStepUpsertDto$outboundSchema, -} from './throttlestepupsertdto.js'; +} from "./throttlestepupsertdto.js"; import { WorkflowCreationSourceEnum, WorkflowCreationSourceEnum$inboundSchema, WorkflowCreationSourceEnum$outboundSchema, -} from './workflowcreationsourceenum.js'; +} from "./workflowcreationsourceenum.js"; export type Steps = - | (InAppStepUpsertDto & { type: 'in_app' }) - | (EmailStepUpsertDto & { type: 'email' }) - | (SmsStepUpsertDto & { type: 'sms' }) - | (PushStepUpsertDto & { type: 'push' }) - | (ChatStepUpsertDto & { type: 'chat' }) - | (DelayStepUpsertDto & { type: 'delay' }) - | (DigestStepUpsertDto & { type: 'digest' }) - | (ThrottleStepUpsertDto & { type: 'throttle' }) - | (CustomStepUpsertDto & { type: 'custom' }); + | (InAppStepUpsertDto & { type: "in_app" }) + | (EmailStepUpsertDto & { type: "email" }) + | (SmsStepUpsertDto & { type: "sms" }) + | (PushStepUpsertDto & { type: "push" }) + | (ChatStepUpsertDto & { type: "chat" }) + | (DelayStepUpsertDto & { type: "delay" }) + | (DigestStepUpsertDto & { type: "digest" }) + | (ThrottleStepUpsertDto & { type: "throttle" }) + | (CustomStepUpsertDto & { type: "custom" }); export type CreateWorkflowDto = { /** @@ -126,15 +126,15 @@ export type CreateWorkflowDto = { * Steps of the workflow */ steps: Array< - | (InAppStepUpsertDto & { type: 'in_app' }) - | (EmailStepUpsertDto & { type: 'email' }) - | (SmsStepUpsertDto & { type: 'sms' }) - | (PushStepUpsertDto & { type: 'push' }) - | (ChatStepUpsertDto & { type: 'chat' }) - | (DelayStepUpsertDto & { type: 'delay' }) - | (DigestStepUpsertDto & { type: 'digest' }) - | (ThrottleStepUpsertDto & { type: 'throttle' }) - | (CustomStepUpsertDto & { type: 'custom' }) + | (InAppStepUpsertDto & { type: "in_app" }) + | (EmailStepUpsertDto & { type: "email" }) + | (SmsStepUpsertDto & { type: "sms" }) + | (PushStepUpsertDto & { type: "push" }) + | (ChatStepUpsertDto & { type: "chat" }) + | (DelayStepUpsertDto & { type: "delay" }) + | (DigestStepUpsertDto & { type: "digest" }) + | (ThrottleStepUpsertDto & { type: "throttle" }) + | (CustomStepUpsertDto & { type: "custom" }) >; /** * Source of workflow creation @@ -151,88 +151,105 @@ export type CreateWorkflowDto = { }; /** @internal */ -export const Steps$inboundSchema: z.ZodType = z.union([ - InAppStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('email') }).transform((v) => ({ - type: v.type, - })) - ), - SmsStepUpsertDto$inboundSchema.and(z.object({ type: z.literal('sms') }).transform((v) => ({ type: v.type }))), - PushStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('push') }).transform((v) => ({ - type: v.type, - })) - ), - ChatStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('chat') }).transform((v) => ({ - type: v.type, - })) - ), - DelayStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('delay') }).transform((v) => ({ - type: v.type, - })) - ), - DigestStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), -]); +export const Steps$inboundSchema: z.ZodType = z + .union([ + InAppStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ + type: v.type, + })), + ), + SmsStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ type: v.type })), + ), + PushStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ + type: v.type, + })), + ), + ChatStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ + type: v.type, + })), + ), + DelayStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ + type: v.type, + })), + ), + DigestStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ]); /** @internal */ export type Steps$Outbound = - | (InAppStepUpsertDto$Outbound & { type: 'in_app' }) - | (EmailStepUpsertDto$Outbound & { type: 'email' }) - | (SmsStepUpsertDto$Outbound & { type: 'sms' }) - | (PushStepUpsertDto$Outbound & { type: 'push' }) - | (ChatStepUpsertDto$Outbound & { type: 'chat' }) - | (DelayStepUpsertDto$Outbound & { type: 'delay' }) - | (DigestStepUpsertDto$Outbound & { type: 'digest' }) - | (ThrottleStepUpsertDto$Outbound & { type: 'throttle' }) - | (CustomStepUpsertDto$Outbound & { type: 'custom' }); + | (InAppStepUpsertDto$Outbound & { type: "in_app" }) + | (EmailStepUpsertDto$Outbound & { type: "email" }) + | (SmsStepUpsertDto$Outbound & { type: "sms" }) + | (PushStepUpsertDto$Outbound & { type: "push" }) + | (ChatStepUpsertDto$Outbound & { type: "chat" }) + | (DelayStepUpsertDto$Outbound & { type: "delay" }) + | (DigestStepUpsertDto$Outbound & { type: "digest" }) + | (ThrottleStepUpsertDto$Outbound & { type: "throttle" }) + | (CustomStepUpsertDto$Outbound & { type: "custom" }); /** @internal */ -export const Steps$outboundSchema: z.ZodType = z.union([ +export const Steps$outboundSchema: z.ZodType< + Steps$Outbound, + z.ZodTypeDef, + Steps +> = z.union([ InAppStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ + z.object({ type: z.literal("in_app") }).transform((v) => ({ type: v.type, - })) + })), + ), + EmailStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ type: v.type })), + ), + SmsStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ type: v.type })), + ), + PushStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ type: v.type })), + ), + ChatStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ type: v.type })), + ), + DelayStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ type: v.type })), ), - EmailStepUpsertDto$outboundSchema.and(z.object({ type: z.literal('email') }).transform((v) => ({ type: v.type }))), - SmsStepUpsertDto$outboundSchema.and(z.object({ type: z.literal('sms') }).transform((v) => ({ type: v.type }))), - PushStepUpsertDto$outboundSchema.and(z.object({ type: z.literal('push') }).transform((v) => ({ type: v.type }))), - ChatStepUpsertDto$outboundSchema.and(z.object({ type: z.literal('chat') }).transform((v) => ({ type: v.type }))), - DelayStepUpsertDto$outboundSchema.and(z.object({ type: z.literal('delay') }).transform((v) => ({ type: v.type }))), DigestStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ + z.object({ type: z.literal("digest") }).transform((v) => ({ type: v.type, - })) + })), ), ThrottleStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ + z.object({ type: z.literal("throttle") }).transform((v) => ({ type: v.type, - })) + })), ), CustomStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ + z.object({ type: z.literal("custom") }).transform((v) => ({ type: v.type, - })) + })), ), ]); @@ -253,79 +270,87 @@ export function stepsToJSON(steps: Steps): string { return JSON.stringify(Steps$outboundSchema.parse(steps)); } -export function stepsFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Steps$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Steps' from JSON`); +export function stepsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Steps$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Steps' from JSON`, + ); } /** @internal */ -export const CreateWorkflowDto$inboundSchema: z.ZodType = z - .object({ - name: z.string(), - description: z.string().optional(), - tags: z.array(z.string()).optional(), - active: z.boolean().default(false), - validatePayload: z.boolean().optional(), - payloadSchema: z.nullable(z.record(z.any())).optional(), - isTranslationEnabled: z.boolean().default(false), - workflowId: z.string(), - steps: z.array( - z.union([ - InAppStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('email') }).transform((v) => ({ - type: v.type, - })) - ), - SmsStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('sms') }).transform((v) => ({ - type: v.type, - })) - ), - PushStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('push') }).transform((v) => ({ - type: v.type, - })) - ), - ChatStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('chat') }).transform((v) => ({ - type: v.type, - })) - ), - DelayStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('delay') }).transform((v) => ({ - type: v.type, - })) - ), - DigestStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepUpsertDto$inboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), - ]) - ), - __source: WorkflowCreationSourceEnum$inboundSchema.default('editor'), - preferences: PreferencesRequestDto$inboundSchema.optional(), - severity: SeverityLevelEnum$inboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - __source: 'source', - }); +export const CreateWorkflowDto$inboundSchema: z.ZodType< + CreateWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ + name: z.string(), + description: z.string().optional(), + tags: z.array(z.string()).optional(), + active: z.boolean().default(false), + validatePayload: z.boolean().optional(), + payloadSchema: z.nullable(z.record(z.any())).optional(), + isTranslationEnabled: z.boolean().default(false), + workflowId: z.string(), + steps: z.array( + z.union([ + InAppStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ + type: v.type, + })), + ), + SmsStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ + type: v.type, + })), + ), + PushStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ + type: v.type, + })), + ), + ChatStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ + type: v.type, + })), + ), + DelayStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ + type: v.type, + })), + ), + DigestStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepUpsertDto$inboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ]), + ), + __source: WorkflowCreationSourceEnum$inboundSchema.default("editor"), + preferences: PreferencesRequestDto$inboundSchema.optional(), + severity: SeverityLevelEnum$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "__source": "source", }); +}); /** @internal */ export type CreateWorkflowDto$Outbound = { @@ -338,15 +363,15 @@ export type CreateWorkflowDto$Outbound = { isTranslationEnabled: boolean; workflowId: string; steps: Array< - | (InAppStepUpsertDto$Outbound & { type: 'in_app' }) - | (EmailStepUpsertDto$Outbound & { type: 'email' }) - | (SmsStepUpsertDto$Outbound & { type: 'sms' }) - | (PushStepUpsertDto$Outbound & { type: 'push' }) - | (ChatStepUpsertDto$Outbound & { type: 'chat' }) - | (DelayStepUpsertDto$Outbound & { type: 'delay' }) - | (DigestStepUpsertDto$Outbound & { type: 'digest' }) - | (ThrottleStepUpsertDto$Outbound & { type: 'throttle' }) - | (CustomStepUpsertDto$Outbound & { type: 'custom' }) + | (InAppStepUpsertDto$Outbound & { type: "in_app" }) + | (EmailStepUpsertDto$Outbound & { type: "email" }) + | (SmsStepUpsertDto$Outbound & { type: "sms" }) + | (PushStepUpsertDto$Outbound & { type: "push" }) + | (ChatStepUpsertDto$Outbound & { type: "chat" }) + | (DelayStepUpsertDto$Outbound & { type: "delay" }) + | (DigestStepUpsertDto$Outbound & { type: "digest" }) + | (ThrottleStepUpsertDto$Outbound & { type: "throttle" }) + | (CustomStepUpsertDto$Outbound & { type: "custom" }) >; __source: string; preferences?: PreferencesRequestDto$Outbound | undefined; @@ -354,75 +379,76 @@ export type CreateWorkflowDto$Outbound = { }; /** @internal */ -export const CreateWorkflowDto$outboundSchema: z.ZodType = - z - .object({ - name: z.string(), - description: z.string().optional(), - tags: z.array(z.string()).optional(), - active: z.boolean().default(false), - validatePayload: z.boolean().optional(), - payloadSchema: z.nullable(z.record(z.any())).optional(), - isTranslationEnabled: z.boolean().default(false), - workflowId: z.string(), - steps: z.array( - z.union([ - InAppStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('email') }).transform((v) => ({ - type: v.type, - })) - ), - SmsStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('sms') }).transform((v) => ({ - type: v.type, - })) - ), - PushStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('push') }).transform((v) => ({ - type: v.type, - })) - ), - ChatStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('chat') }).transform((v) => ({ - type: v.type, - })) - ), - DelayStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('delay') }).transform((v) => ({ - type: v.type, - })) - ), - DigestStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepUpsertDto$outboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), - ]) +export const CreateWorkflowDto$outboundSchema: z.ZodType< + CreateWorkflowDto$Outbound, + z.ZodTypeDef, + CreateWorkflowDto +> = z.object({ + name: z.string(), + description: z.string().optional(), + tags: z.array(z.string()).optional(), + active: z.boolean().default(false), + validatePayload: z.boolean().optional(), + payloadSchema: z.nullable(z.record(z.any())).optional(), + isTranslationEnabled: z.boolean().default(false), + workflowId: z.string(), + steps: z.array( + z.union([ + InAppStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ + type: v.type, + })), + ), + SmsStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ + type: v.type, + })), + ), + PushStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ + type: v.type, + })), + ), + ChatStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ + type: v.type, + })), ), - source: WorkflowCreationSourceEnum$outboundSchema.default('editor'), - preferences: PreferencesRequestDto$outboundSchema.optional(), - severity: SeverityLevelEnum$outboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - source: '__source', - }); - }); + DelayStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ + type: v.type, + })), + ), + DigestStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepUpsertDto$outboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ]), + ), + source: WorkflowCreationSourceEnum$outboundSchema.default("editor"), + preferences: PreferencesRequestDto$outboundSchema.optional(), + severity: SeverityLevelEnum$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + source: "__source", + }); +}); /** * @internal @@ -437,14 +463,20 @@ export namespace CreateWorkflowDto$ { export type Outbound = CreateWorkflowDto$Outbound; } -export function createWorkflowDtoToJSON(createWorkflowDto: CreateWorkflowDto): string { - return JSON.stringify(CreateWorkflowDto$outboundSchema.parse(createWorkflowDto)); +export function createWorkflowDtoToJSON( + createWorkflowDto: CreateWorkflowDto, +): string { + return JSON.stringify( + CreateWorkflowDto$outboundSchema.parse(createWorkflowDto), + ); } -export function createWorkflowDtoFromJSON(jsonString: string): SafeParseResult { +export function createWorkflowDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => CreateWorkflowDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CreateWorkflowDto' from JSON` + `Failed to parse 'CreateWorkflowDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/credentialsdto.ts b/libs/internal-sdk/src/models/components/credentialsdto.ts index 553828b9e7a..6ce60b38453 100644 --- a/libs/internal-sdk/src/models/components/credentialsdto.ts +++ b/libs/internal-sdk/src/models/components/credentialsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/customcontroldto.ts b/libs/internal-sdk/src/models/components/customcontroldto.ts index 6f7cb2a7546..30d3416e78b 100644 --- a/libs/internal-sdk/src/models/components/customcontroldto.ts +++ b/libs/internal-sdk/src/models/components/customcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/customcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/customcontrolsmetadataresponsedto.ts index 3a81eede055..9d0611a2c58 100644 --- a/libs/internal-sdk/src/models/components/customcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/customcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/customstepresponsedto.ts b/libs/internal-sdk/src/models/components/customstepresponsedto.ts index 52c959596c2..9dc645e4e46 100644 --- a/libs/internal-sdk/src/models/components/customstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/customstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -41,7 +41,7 @@ export type CustomStepResponseDtoControlValues = { * Custom control values for the step. */ custom?: { [k: string]: any } | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type CustomStepResponseDto = { @@ -121,7 +121,7 @@ export const CustomStepResponseDtoControlValues$outboundSchema: z.ZodType< CustomStepResponseDtoControlValues > = z.object({ custom: z.record(z.any()).optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/customstepupsertdto.ts b/libs/internal-sdk/src/models/components/customstepupsertdto.ts index f130d4173e3..c8c84190bdf 100644 --- a/libs/internal-sdk/src/models/components/customstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/customstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CustomControlDto, CustomControlDto$inboundSchema, CustomControlDto$Outbound, CustomControlDto$outboundSchema, -} from './customcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./customcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Custom step. */ -export type CustomStepUpsertDtoControlValues = - | CustomControlDto - | { - [k: string]: any; - }; +export type CustomStepUpsertDtoControlValues = CustomControlDto | { + [k: string]: any; +}; export type CustomStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const CustomStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([CustomControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type CustomStepUpsertDtoControlValues$Outbound = CustomControlDto$Outbound | { [k: string]: any }; +export type CustomStepUpsertDtoControlValues$Outbound = + | CustomControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const CustomStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace CustomStepUpsertDtoControlValues$ { } export function customStepUpsertDtoControlValuesToJSON( - customStepUpsertDtoControlValues: CustomStepUpsertDtoControlValues + customStepUpsertDtoControlValues: CustomStepUpsertDtoControlValues, ): string { - return JSON.stringify(CustomStepUpsertDtoControlValues$outboundSchema.parse(customStepUpsertDtoControlValues)); + return JSON.stringify( + CustomStepUpsertDtoControlValues$outboundSchema.parse( + customStepUpsertDtoControlValues, + ), + ); } export function customStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => CustomStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CustomStepUpsertDtoControlValues' from JSON` + `Failed to parse 'CustomStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const CustomStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([CustomControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const CustomStepUpsertDto$inboundSchema: z.ZodType< + CustomStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([CustomControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type CustomStepUpsertDto$Outbound = { @@ -122,19 +133,18 @@ export const CustomStepUpsertDto$outboundSchema: z.ZodType< CustomStepUpsertDto$Outbound, z.ZodTypeDef, CustomStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([CustomControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([CustomControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +159,20 @@ export namespace CustomStepUpsertDto$ { export type Outbound = CustomStepUpsertDto$Outbound; } -export function customStepUpsertDtoToJSON(customStepUpsertDto: CustomStepUpsertDto): string { - return JSON.stringify(CustomStepUpsertDto$outboundSchema.parse(customStepUpsertDto)); +export function customStepUpsertDtoToJSON( + customStepUpsertDto: CustomStepUpsertDto, +): string { + return JSON.stringify( + CustomStepUpsertDto$outboundSchema.parse(customStepUpsertDto), + ); } export function customStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => CustomStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'CustomStepUpsertDto' from JSON` + `Failed to parse 'CustomStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/delaycontroldto.ts b/libs/internal-sdk/src/models/components/delaycontroldto.ts index 25865e860fa..dc7819bd5eb 100644 --- a/libs/internal-sdk/src/models/components/delaycontroldto.ts +++ b/libs/internal-sdk/src/models/components/delaycontroldto.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Type of the delay. Currently only 'regular' is supported by the schema. */ export const Type = { - Regular: 'regular', - Timed: 'timed', + Regular: "regular", + Timed: "timed", } as const; /** * Type of the delay. Currently only 'regular' is supported by the schema. @@ -24,12 +24,12 @@ export type Type = ClosedEnum; * Unit of time for the delay amount. */ export const Unit = { - Seconds: 'seconds', - Minutes: 'minutes', - Hours: 'hours', - Days: 'days', - Weeks: 'weeks', - Months: 'months', + Seconds: "seconds", + Minutes: "minutes", + Hours: "hours", + Days: "days", + Weeks: "weeks", + Months: "months", } as const; /** * Unit of time for the delay amount. @@ -60,10 +60,13 @@ export type DelayControlDto = { }; /** @internal */ -export const Type$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Type); +export const Type$inboundSchema: z.ZodNativeEnum = z.nativeEnum( + Type, +); /** @internal */ -export const Type$outboundSchema: z.ZodNativeEnum = Type$inboundSchema; +export const Type$outboundSchema: z.ZodNativeEnum = + Type$inboundSchema; /** * @internal @@ -77,10 +80,13 @@ export namespace Type$ { } /** @internal */ -export const Unit$inboundSchema: z.ZodNativeEnum = z.nativeEnum(Unit); +export const Unit$inboundSchema: z.ZodNativeEnum = z.nativeEnum( + Unit, +); /** @internal */ -export const Unit$outboundSchema: z.ZodNativeEnum = Unit$inboundSchema; +export const Unit$outboundSchema: z.ZodNativeEnum = + Unit$inboundSchema; /** * @internal @@ -94,9 +100,13 @@ export namespace Unit$ { } /** @internal */ -export const DelayControlDto$inboundSchema: z.ZodType = z.object({ +export const DelayControlDto$inboundSchema: z.ZodType< + DelayControlDto, + z.ZodTypeDef, + unknown +> = z.object({ skip: z.record(z.any()).optional(), - type: Type$inboundSchema.default('regular'), + type: Type$inboundSchema.default("regular"), amount: z.number().optional(), unit: Unit$inboundSchema.optional(), cron: z.string().optional(), @@ -112,14 +122,17 @@ export type DelayControlDto$Outbound = { }; /** @internal */ -export const DelayControlDto$outboundSchema: z.ZodType = - z.object({ - skip: z.record(z.any()).optional(), - type: Type$outboundSchema.default('regular'), - amount: z.number().optional(), - unit: Unit$outboundSchema.optional(), - cron: z.string().optional(), - }); +export const DelayControlDto$outboundSchema: z.ZodType< + DelayControlDto$Outbound, + z.ZodTypeDef, + DelayControlDto +> = z.object({ + skip: z.record(z.any()).optional(), + type: Type$outboundSchema.default("regular"), + amount: z.number().optional(), + unit: Unit$outboundSchema.optional(), + cron: z.string().optional(), +}); /** * @internal @@ -134,14 +147,18 @@ export namespace DelayControlDto$ { export type Outbound = DelayControlDto$Outbound; } -export function delayControlDtoToJSON(delayControlDto: DelayControlDto): string { +export function delayControlDtoToJSON( + delayControlDto: DelayControlDto, +): string { return JSON.stringify(DelayControlDto$outboundSchema.parse(delayControlDto)); } -export function delayControlDtoFromJSON(jsonString: string): SafeParseResult { +export function delayControlDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => DelayControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayControlDto' from JSON` + `Failed to parse 'DelayControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/delaycontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/delaycontrolsmetadataresponsedto.ts index 6a1f621e8f5..ec4351db762 100644 --- a/libs/internal-sdk/src/models/components/delaycontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/delaycontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/delayregularmetadata.ts b/libs/internal-sdk/src/models/components/delayregularmetadata.ts index 7c8631f4f03..b8ff7a368a2 100644 --- a/libs/internal-sdk/src/models/components/delayregularmetadata.ts +++ b/libs/internal-sdk/src/models/components/delayregularmetadata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/delayscheduledmetadata.ts b/libs/internal-sdk/src/models/components/delayscheduledmetadata.ts index cd26f256878..2623316af96 100644 --- a/libs/internal-sdk/src/models/components/delayscheduledmetadata.ts +++ b/libs/internal-sdk/src/models/components/delayscheduledmetadata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/delaystepresponsedto.ts b/libs/internal-sdk/src/models/components/delaystepresponsedto.ts index cca77e375a2..6b697e0b39b 100644 --- a/libs/internal-sdk/src/models/components/delaystepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/delaystepresponsedto.ts @@ -2,58 +2,69 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DelayControlsMetadataResponseDto, DelayControlsMetadataResponseDto$inboundSchema, DelayControlsMetadataResponseDto$Outbound, DelayControlsMetadataResponseDto$outboundSchema, -} from './delaycontrolsmetadataresponsedto.js'; +} from "./delaycontrolsmetadataresponsedto.js"; import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema, ResourceOriginEnum$outboundSchema, -} from './resourceoriginenum.js'; +} from "./resourceoriginenum.js"; import { StepIssuesDto, StepIssuesDto$inboundSchema, StepIssuesDto$Outbound, StepIssuesDto$outboundSchema, -} from './stepissuesdto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./stepissuesdto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Type of the delay. Currently only 'regular' is supported by the schema. */ export const DelayStepResponseDtoType = { - Regular: 'regular', - Timed: 'timed', + Regular: "regular", + Timed: "timed", } as const; /** * Type of the delay. Currently only 'regular' is supported by the schema. */ -export type DelayStepResponseDtoType = ClosedEnum; +export type DelayStepResponseDtoType = ClosedEnum< + typeof DelayStepResponseDtoType +>; /** * Unit of time for the delay amount. */ export const DelayStepResponseDtoUnit = { - Seconds: 'seconds', - Minutes: 'minutes', - Hours: 'hours', - Days: 'days', - Weeks: 'weeks', - Months: 'months', + Seconds: "seconds", + Minutes: "minutes", + Hours: "hours", + Days: "days", + Weeks: "weeks", + Months: "months", } as const; /** * Unit of time for the delay amount. */ -export type DelayStepResponseDtoUnit = ClosedEnum; +export type DelayStepResponseDtoUnit = ClosedEnum< + typeof DelayStepResponseDtoUnit +>; /** * Control values for the delay step @@ -79,7 +90,7 @@ export type DelayStepResponseDtoControlValues = { * Cron expression for the delay. Min length 1. */ cron?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type DelayStepResponseDto = { @@ -134,12 +145,14 @@ export type DelayStepResponseDto = { }; /** @internal */ -export const DelayStepResponseDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DelayStepResponseDtoType); +export const DelayStepResponseDtoType$inboundSchema: z.ZodNativeEnum< + typeof DelayStepResponseDtoType +> = z.nativeEnum(DelayStepResponseDtoType); /** @internal */ -export const DelayStepResponseDtoType$outboundSchema: z.ZodNativeEnum = - DelayStepResponseDtoType$inboundSchema; +export const DelayStepResponseDtoType$outboundSchema: z.ZodNativeEnum< + typeof DelayStepResponseDtoType +> = DelayStepResponseDtoType$inboundSchema; /** * @internal @@ -153,12 +166,14 @@ export namespace DelayStepResponseDtoType$ { } /** @internal */ -export const DelayStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(DelayStepResponseDtoUnit); +export const DelayStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof DelayStepResponseDtoUnit +> = z.nativeEnum(DelayStepResponseDtoUnit); /** @internal */ -export const DelayStepResponseDtoUnit$outboundSchema: z.ZodNativeEnum = - DelayStepResponseDtoUnit$inboundSchema; +export const DelayStepResponseDtoUnit$outboundSchema: z.ZodNativeEnum< + typeof DelayStepResponseDtoUnit +> = DelayStepResponseDtoUnit$inboundSchema; /** * @internal @@ -177,17 +192,15 @@ export const DelayStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - type: DelayStepResponseDtoType$inboundSchema.default('regular'), - amount: z.number().optional(), - unit: DelayStepResponseDtoUnit$inboundSchema.optional(), - cron: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + type: DelayStepResponseDtoType$inboundSchema.default("regular"), + amount: z.number().optional(), + unit: DelayStepResponseDtoUnit$inboundSchema.optional(), + cron: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); /** @internal */ @@ -205,23 +218,21 @@ export const DelayStepResponseDtoControlValues$outboundSchema: z.ZodType< DelayStepResponseDtoControlValues$Outbound, z.ZodTypeDef, DelayStepResponseDtoControlValues -> = z - .object({ - skip: z.record(z.any()).optional(), - type: DelayStepResponseDtoType$outboundSchema.default('regular'), - amount: z.number().optional(), - unit: DelayStepResponseDtoUnit$outboundSchema.optional(), - cron: z.string().optional(), - additionalProperties: z.record(z.any()), - }) - .transform((v) => { - return { - ...v.additionalProperties, - ...remap$(v, { - additionalProperties: null, - }), - }; - }); +> = z.object({ + skip: z.record(z.any()).optional(), + type: DelayStepResponseDtoType$outboundSchema.default("regular"), + amount: z.number().optional(), + unit: DelayStepResponseDtoUnit$outboundSchema.optional(), + cron: z.string().optional(), + additionalProperties: z.record(z.any()).optional(), +}).transform((v) => { + return { + ...v.additionalProperties, + ...remap$(v, { + additionalProperties: null, + }), + }; +}); /** * @internal @@ -231,48 +242,56 @@ export namespace DelayStepResponseDtoControlValues$ { /** @deprecated use `DelayStepResponseDtoControlValues$inboundSchema` instead. */ export const inboundSchema = DelayStepResponseDtoControlValues$inboundSchema; /** @deprecated use `DelayStepResponseDtoControlValues$outboundSchema` instead. */ - export const outboundSchema = DelayStepResponseDtoControlValues$outboundSchema; + export const outboundSchema = + DelayStepResponseDtoControlValues$outboundSchema; /** @deprecated use `DelayStepResponseDtoControlValues$Outbound` instead. */ export type Outbound = DelayStepResponseDtoControlValues$Outbound; } export function delayStepResponseDtoControlValuesToJSON( - delayStepResponseDtoControlValues: DelayStepResponseDtoControlValues + delayStepResponseDtoControlValues: DelayStepResponseDtoControlValues, ): string { - return JSON.stringify(DelayStepResponseDtoControlValues$outboundSchema.parse(delayStepResponseDtoControlValues)); + return JSON.stringify( + DelayStepResponseDtoControlValues$outboundSchema.parse( + delayStepResponseDtoControlValues, + ), + ); } export function delayStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DelayStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayStepResponseDtoControlValues' from JSON` + `Failed to parse 'DelayStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const DelayStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: DelayControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => DelayStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: StepTypeEnum$inboundSchema, - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const DelayStepResponseDto$inboundSchema: z.ZodType< + DelayStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: DelayControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => DelayStepResponseDtoControlValues$inboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: StepTypeEnum$inboundSchema, + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type DelayStepResponseDto$Outbound = { @@ -295,26 +314,25 @@ export const DelayStepResponseDto$outboundSchema: z.ZodType< DelayStepResponseDto$Outbound, z.ZodTypeDef, DelayStepResponseDto -> = z - .object({ - controls: DelayControlsMetadataResponseDto$outboundSchema, - controlValues: z.lazy(() => DelayStepResponseDtoControlValues$outboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - id: z.string(), - name: z.string(), - slug: z.string(), - type: StepTypeEnum$outboundSchema, - origin: ResourceOriginEnum$outboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$outboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + controls: DelayControlsMetadataResponseDto$outboundSchema, + controlValues: z.lazy(() => DelayStepResponseDtoControlValues$outboundSchema) + .optional(), + variables: z.record(z.any()), + stepId: z.string(), + id: z.string(), + name: z.string(), + slug: z.string(), + type: StepTypeEnum$outboundSchema, + origin: ResourceOriginEnum$outboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -329,16 +347,20 @@ export namespace DelayStepResponseDto$ { export type Outbound = DelayStepResponseDto$Outbound; } -export function delayStepResponseDtoToJSON(delayStepResponseDto: DelayStepResponseDto): string { - return JSON.stringify(DelayStepResponseDto$outboundSchema.parse(delayStepResponseDto)); +export function delayStepResponseDtoToJSON( + delayStepResponseDto: DelayStepResponseDto, +): string { + return JSON.stringify( + DelayStepResponseDto$outboundSchema.parse(delayStepResponseDto), + ); } export function delayStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DelayStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayStepResponseDto' from JSON` + `Failed to parse 'DelayStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/delaystepupsertdto.ts b/libs/internal-sdk/src/models/components/delaystepupsertdto.ts index f341c2e9b03..1bd48b7f6fc 100644 --- a/libs/internal-sdk/src/models/components/delaystepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/delaystepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DelayControlDto, DelayControlDto$inboundSchema, DelayControlDto$Outbound, DelayControlDto$outboundSchema, -} from './delaycontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./delaycontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Delay step. */ -export type DelayStepUpsertDtoControlValues = - | DelayControlDto - | { - [k: string]: any; - }; +export type DelayStepUpsertDtoControlValues = DelayControlDto | { + [k: string]: any; +}; export type DelayStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const DelayStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([DelayControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type DelayStepUpsertDtoControlValues$Outbound = DelayControlDto$Outbound | { [k: string]: any }; +export type DelayStepUpsertDtoControlValues$Outbound = + | DelayControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const DelayStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace DelayStepUpsertDtoControlValues$ { } export function delayStepUpsertDtoControlValuesToJSON( - delayStepUpsertDtoControlValues: DelayStepUpsertDtoControlValues + delayStepUpsertDtoControlValues: DelayStepUpsertDtoControlValues, ): string { - return JSON.stringify(DelayStepUpsertDtoControlValues$outboundSchema.parse(delayStepUpsertDtoControlValues)); + return JSON.stringify( + DelayStepUpsertDtoControlValues$outboundSchema.parse( + delayStepUpsertDtoControlValues, + ), + ); } export function delayStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DelayStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayStepUpsertDtoControlValues' from JSON` + `Failed to parse 'DelayStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const DelayStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([DelayControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const DelayStepUpsertDto$inboundSchema: z.ZodType< + DelayStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([DelayControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type DelayStepUpsertDto$Outbound = { @@ -122,19 +133,18 @@ export const DelayStepUpsertDto$outboundSchema: z.ZodType< DelayStepUpsertDto$Outbound, z.ZodTypeDef, DelayStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([DelayControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([DelayControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +159,20 @@ export namespace DelayStepUpsertDto$ { export type Outbound = DelayStepUpsertDto$Outbound; } -export function delayStepUpsertDtoToJSON(delayStepUpsertDto: DelayStepUpsertDto): string { - return JSON.stringify(DelayStepUpsertDto$outboundSchema.parse(delayStepUpsertDto)); +export function delayStepUpsertDtoToJSON( + delayStepUpsertDto: DelayStepUpsertDto, +): string { + return JSON.stringify( + DelayStepUpsertDto$outboundSchema.parse(delayStepUpsertDto), + ); } export function delayStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DelayStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DelayStepUpsertDto' from JSON` + `Failed to parse 'DelayStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/deletemessageresponsedto.ts b/libs/internal-sdk/src/models/components/deletemessageresponsedto.ts index 50e20aedb8b..9fe12c1e779 100644 --- a/libs/internal-sdk/src/models/components/deletemessageresponsedto.ts +++ b/libs/internal-sdk/src/models/components/deletemessageresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/deletetopicresponsedto.ts b/libs/internal-sdk/src/models/components/deletetopicresponsedto.ts index b2a0926ad06..4a8a9b99017 100644 --- a/libs/internal-sdk/src/models/components/deletetopicresponsedto.ts +++ b/libs/internal-sdk/src/models/components/deletetopicresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/deletetopicsubscriptionsrequestdto.ts b/libs/internal-sdk/src/models/components/deletetopicsubscriptionsrequestdto.ts index bb6d11c7176..08213b8c3c7 100644 --- a/libs/internal-sdk/src/models/components/deletetopicsubscriptionsrequestdto.ts +++ b/libs/internal-sdk/src/models/components/deletetopicsubscriptionsrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/deletetopicsubscriptionsresponsedto.ts b/libs/internal-sdk/src/models/components/deletetopicsubscriptionsresponsedto.ts index f8effb5898b..3e0e7fb5ed1 100644 --- a/libs/internal-sdk/src/models/components/deletetopicsubscriptionsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/deletetopicsubscriptionsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/digestcontroldto.ts b/libs/internal-sdk/src/models/components/digestcontroldto.ts index 0694e0828cf..8e43d719ad3 100644 --- a/libs/internal-sdk/src/models/components/digestcontroldto.ts +++ b/libs/internal-sdk/src/models/components/digestcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/digestcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/digestcontrolsmetadataresponsedto.ts index 6b4a487dd90..63ad60775bd 100644 --- a/libs/internal-sdk/src/models/components/digestcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/digestcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/digestmetadatadto.ts b/libs/internal-sdk/src/models/components/digestmetadatadto.ts index f5f7d922805..71a338f77cc 100644 --- a/libs/internal-sdk/src/models/components/digestmetadatadto.ts +++ b/libs/internal-sdk/src/models/components/digestmetadatadto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/digestregularmetadata.ts b/libs/internal-sdk/src/models/components/digestregularmetadata.ts index 708fb37492a..c552062b2fb 100644 --- a/libs/internal-sdk/src/models/components/digestregularmetadata.ts +++ b/libs/internal-sdk/src/models/components/digestregularmetadata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/digestregularoutput.ts b/libs/internal-sdk/src/models/components/digestregularoutput.ts index 60260623994..d1f62e8a586 100644 --- a/libs/internal-sdk/src/models/components/digestregularoutput.ts +++ b/libs/internal-sdk/src/models/components/digestregularoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/digeststepresponsedto.ts b/libs/internal-sdk/src/models/components/digeststepresponsedto.ts index 3845f128ff9..0f02712530f 100644 --- a/libs/internal-sdk/src/models/components/digeststepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/digeststepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -104,7 +104,7 @@ export type DigestStepResponseDtoControlValues = { * Specify a custom key for digesting events instead of the default event key. */ digestKey?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type DigestStepResponseDto = { @@ -244,7 +244,7 @@ export const DigestStepResponseDtoControlValues$outboundSchema: z.ZodType< lookBackWindow: LookBackWindowDto$outboundSchema.optional(), cron: z.string().optional(), digestKey: z.string().optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/digeststepupsertdto.ts b/libs/internal-sdk/src/models/components/digeststepupsertdto.ts index 5e74f5b5097..74a9773c110 100644 --- a/libs/internal-sdk/src/models/components/digeststepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/digeststepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DigestControlDto, DigestControlDto$inboundSchema, DigestControlDto$Outbound, DigestControlDto$outboundSchema, -} from './digestcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./digestcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Digest step. */ -export type DigestStepUpsertDtoControlValues = - | DigestControlDto - | { - [k: string]: any; - }; +export type DigestStepUpsertDtoControlValues = DigestControlDto | { + [k: string]: any; +}; export type DigestStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const DigestStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([DigestControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type DigestStepUpsertDtoControlValues$Outbound = DigestControlDto$Outbound | { [k: string]: any }; +export type DigestStepUpsertDtoControlValues$Outbound = + | DigestControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const DigestStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace DigestStepUpsertDtoControlValues$ { } export function digestStepUpsertDtoControlValuesToJSON( - digestStepUpsertDtoControlValues: DigestStepUpsertDtoControlValues + digestStepUpsertDtoControlValues: DigestStepUpsertDtoControlValues, ): string { - return JSON.stringify(DigestStepUpsertDtoControlValues$outboundSchema.parse(digestStepUpsertDtoControlValues)); + return JSON.stringify( + DigestStepUpsertDtoControlValues$outboundSchema.parse( + digestStepUpsertDtoControlValues, + ), + ); } export function digestStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DigestStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestStepUpsertDtoControlValues' from JSON` + `Failed to parse 'DigestStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const DigestStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([DigestControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const DigestStepUpsertDto$inboundSchema: z.ZodType< + DigestStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([DigestControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type DigestStepUpsertDto$Outbound = { @@ -122,19 +133,18 @@ export const DigestStepUpsertDto$outboundSchema: z.ZodType< DigestStepUpsertDto$Outbound, z.ZodTypeDef, DigestStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([DigestControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([DigestControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +159,20 @@ export namespace DigestStepUpsertDto$ { export type Outbound = DigestStepUpsertDto$Outbound; } -export function digestStepUpsertDtoToJSON(digestStepUpsertDto: DigestStepUpsertDto): string { - return JSON.stringify(DigestStepUpsertDto$outboundSchema.parse(digestStepUpsertDto)); +export function digestStepUpsertDtoToJSON( + digestStepUpsertDto: DigestStepUpsertDto, +): string { + return JSON.stringify( + DigestStepUpsertDto$outboundSchema.parse(digestStepUpsertDto), + ); } export function digestStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DigestStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestStepUpsertDto' from JSON` + `Failed to parse 'DigestStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digesttimedconfigdto.ts b/libs/internal-sdk/src/models/components/digesttimedconfigdto.ts index 44b88728219..6e5a9f03876 100644 --- a/libs/internal-sdk/src/models/components/digesttimedconfigdto.ts +++ b/libs/internal-sdk/src/models/components/digesttimedconfigdto.ts @@ -2,27 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { MonthlyTypeEnum, MonthlyTypeEnum$inboundSchema, MonthlyTypeEnum$outboundSchema } from './monthlytypeenum.js'; -import { OrdinalEnum, OrdinalEnum$inboundSchema, OrdinalEnum$outboundSchema } from './ordinalenum.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + MonthlyTypeEnum, + MonthlyTypeEnum$inboundSchema, + MonthlyTypeEnum$outboundSchema, +} from "./monthlytypeenum.js"; +import { + OrdinalEnum, + OrdinalEnum$inboundSchema, + OrdinalEnum$outboundSchema, +} from "./ordinalenum.js"; import { OrdinalValueEnum, OrdinalValueEnum$inboundSchema, OrdinalValueEnum$outboundSchema, -} from './ordinalvalueenum.js'; +} from "./ordinalvalueenum.js"; export const WeekDays = { - Monday: 'monday', - Tuesday: 'tuesday', - Wednesday: 'wednesday', - Thursday: 'thursday', - Friday: 'friday', - Saturday: 'saturday', - Sunday: 'sunday', + Monday: "monday", + Tuesday: "tuesday", + Wednesday: "wednesday", + Thursday: "thursday", + Friday: "friday", + Saturday: "saturday", + Sunday: "sunday", } as const; export type WeekDays = ClosedEnum; @@ -62,10 +70,12 @@ export type DigestTimedConfigDto = { }; /** @internal */ -export const WeekDays$inboundSchema: z.ZodNativeEnum = z.nativeEnum(WeekDays); +export const WeekDays$inboundSchema: z.ZodNativeEnum = z + .nativeEnum(WeekDays); /** @internal */ -export const WeekDays$outboundSchema: z.ZodNativeEnum = WeekDays$inboundSchema; +export const WeekDays$outboundSchema: z.ZodNativeEnum = + WeekDays$inboundSchema; /** * @internal @@ -79,7 +89,11 @@ export namespace WeekDays$ { } /** @internal */ -export const DigestTimedConfigDto$inboundSchema: z.ZodType = z.object({ +export const DigestTimedConfigDto$inboundSchema: z.ZodType< + DigestTimedConfigDto, + z.ZodTypeDef, + unknown +> = z.object({ atTime: z.string().optional(), weekDays: z.array(WeekDays$inboundSchema).optional(), monthDays: z.array(z.number()).optional(), @@ -131,16 +145,20 @@ export namespace DigestTimedConfigDto$ { export type Outbound = DigestTimedConfigDto$Outbound; } -export function digestTimedConfigDtoToJSON(digestTimedConfigDto: DigestTimedConfigDto): string { - return JSON.stringify(DigestTimedConfigDto$outboundSchema.parse(digestTimedConfigDto)); +export function digestTimedConfigDtoToJSON( + digestTimedConfigDto: DigestTimedConfigDto, +): string { + return JSON.stringify( + DigestTimedConfigDto$outboundSchema.parse(digestTimedConfigDto), + ); } export function digestTimedConfigDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DigestTimedConfigDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DigestTimedConfigDto' from JSON` + `Failed to parse 'DigestTimedConfigDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/digesttimedmetadata.ts b/libs/internal-sdk/src/models/components/digesttimedmetadata.ts index 05b25a8ce2b..c9b2767b3c3 100644 --- a/libs/internal-sdk/src/models/components/digesttimedmetadata.ts +++ b/libs/internal-sdk/src/models/components/digesttimedmetadata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/digesttypeenum.ts b/libs/internal-sdk/src/models/components/digesttypeenum.ts index 3340460b994..e9653962fc8 100644 --- a/libs/internal-sdk/src/models/components/digesttypeenum.ts +++ b/libs/internal-sdk/src/models/components/digesttypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/digestunitenum.ts b/libs/internal-sdk/src/models/components/digestunitenum.ts index df1d1c0113d..65383db2065 100644 --- a/libs/internal-sdk/src/models/components/digestunitenum.ts +++ b/libs/internal-sdk/src/models/components/digestunitenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/directionenum.ts b/libs/internal-sdk/src/models/components/directionenum.ts index c0bb382dd0d..12b2fa78022 100644 --- a/libs/internal-sdk/src/models/components/directionenum.ts +++ b/libs/internal-sdk/src/models/components/directionenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export const DirectionEnum = { diff --git a/libs/internal-sdk/src/models/components/duplicatelayoutdto.ts b/libs/internal-sdk/src/models/components/duplicatelayoutdto.ts index 5fbbc26491d..6c3e424f839 100644 --- a/libs/internal-sdk/src/models/components/duplicatelayoutdto.ts +++ b/libs/internal-sdk/src/models/components/duplicatelayoutdto.ts @@ -2,10 +2,10 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type DuplicateLayoutDto = { /** @@ -19,7 +19,11 @@ export type DuplicateLayoutDto = { }; /** @internal */ -export const DuplicateLayoutDto$inboundSchema: z.ZodType = z.object({ +export const DuplicateLayoutDto$inboundSchema: z.ZodType< + DuplicateLayoutDto, + z.ZodTypeDef, + unknown +> = z.object({ name: z.string(), isTranslationEnabled: z.boolean().default(false), }); @@ -53,16 +57,20 @@ export namespace DuplicateLayoutDto$ { export type Outbound = DuplicateLayoutDto$Outbound; } -export function duplicateLayoutDtoToJSON(duplicateLayoutDto: DuplicateLayoutDto): string { - return JSON.stringify(DuplicateLayoutDto$outboundSchema.parse(duplicateLayoutDto)); +export function duplicateLayoutDtoToJSON( + duplicateLayoutDto: DuplicateLayoutDto, +): string { + return JSON.stringify( + DuplicateLayoutDto$outboundSchema.parse(duplicateLayoutDto), + ); } export function duplicateLayoutDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => DuplicateLayoutDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'DuplicateLayoutDto' from JSON` + `Failed to parse 'DuplicateLayoutDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/duplicateworkflowdto.ts b/libs/internal-sdk/src/models/components/duplicateworkflowdto.ts index 9a01f2aec73..8a84c9c40cd 100644 --- a/libs/internal-sdk/src/models/components/duplicateworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/duplicateworkflowdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailblock.ts b/libs/internal-sdk/src/models/components/emailblock.ts index e53f999fe5c..7e80004e404 100644 --- a/libs/internal-sdk/src/models/components/emailblock.ts +++ b/libs/internal-sdk/src/models/components/emailblock.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailblockstyles.ts b/libs/internal-sdk/src/models/components/emailblockstyles.ts index ba15e53252b..87c5b1a0999 100644 --- a/libs/internal-sdk/src/models/components/emailblockstyles.ts +++ b/libs/internal-sdk/src/models/components/emailblockstyles.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailblocktypeenum.ts b/libs/internal-sdk/src/models/components/emailblocktypeenum.ts index 91f3cfb4bba..7c497e9e685 100644 --- a/libs/internal-sdk/src/models/components/emailblocktypeenum.ts +++ b/libs/internal-sdk/src/models/components/emailblocktypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/emailchanneloverrides.ts b/libs/internal-sdk/src/models/components/emailchanneloverrides.ts index baedab0ab97..8a71e54010a 100644 --- a/libs/internal-sdk/src/models/components/emailchanneloverrides.ts +++ b/libs/internal-sdk/src/models/components/emailchanneloverrides.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailcontroldto.ts b/libs/internal-sdk/src/models/components/emailcontroldto.ts index 858cd3df08d..674ecc5abbc 100644 --- a/libs/internal-sdk/src/models/components/emailcontroldto.ts +++ b/libs/internal-sdk/src/models/components/emailcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/emailcontrolsdto.ts b/libs/internal-sdk/src/models/components/emailcontrolsdto.ts index 4ce32be7d66..8ec8ba91e2e 100644 --- a/libs/internal-sdk/src/models/components/emailcontrolsdto.ts +++ b/libs/internal-sdk/src/models/components/emailcontrolsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/emailcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/emailcontrolsmetadataresponsedto.ts index 6a03cd6d434..987e4bb91a5 100644 --- a/libs/internal-sdk/src/models/components/emailcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/emailcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emaillayoutrenderoutput.ts b/libs/internal-sdk/src/models/components/emaillayoutrenderoutput.ts index 107e876da7b..b26e9c08ecf 100644 --- a/libs/internal-sdk/src/models/components/emaillayoutrenderoutput.ts +++ b/libs/internal-sdk/src/models/components/emaillayoutrenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailrenderoutput.ts b/libs/internal-sdk/src/models/components/emailrenderoutput.ts index a9a9b02f3f2..68a3605add2 100644 --- a/libs/internal-sdk/src/models/components/emailrenderoutput.ts +++ b/libs/internal-sdk/src/models/components/emailrenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/emailstepresponsedto.ts b/libs/internal-sdk/src/models/components/emailstepresponsedto.ts index a6c201f59aa..a64dd5124c0 100644 --- a/libs/internal-sdk/src/models/components/emailstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/emailstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -76,7 +76,7 @@ export type EmailStepResponseDtoControlValues = { * Layout ID to use for the email. Null means no layout, undefined means default layout. */ layoutId?: string | null | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type EmailStepResponseDto = { @@ -192,7 +192,7 @@ export const EmailStepResponseDtoControlValues$outboundSchema: z.ZodType< editorType: EmailStepResponseDtoEditorType$outboundSchema.default("block"), disableOutputSanitization: z.boolean().default(false), layoutId: z.nullable(z.string()).optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/emailstepupsertdto.ts b/libs/internal-sdk/src/models/components/emailstepupsertdto.ts index f1844174eba..b8fddc28791 100644 --- a/libs/internal-sdk/src/models/components/emailstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/emailstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { EmailControlDto, EmailControlDto$inboundSchema, EmailControlDto$Outbound, EmailControlDto$outboundSchema, -} from './emailcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./emailcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Email step. */ -export type EmailStepUpsertDtoControlValues = - | EmailControlDto - | { - [k: string]: any; - }; +export type EmailStepUpsertDtoControlValues = EmailControlDto | { + [k: string]: any; +}; export type EmailStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const EmailStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([EmailControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type EmailStepUpsertDtoControlValues$Outbound = EmailControlDto$Outbound | { [k: string]: any }; +export type EmailStepUpsertDtoControlValues$Outbound = + | EmailControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const EmailStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace EmailStepUpsertDtoControlValues$ { } export function emailStepUpsertDtoControlValuesToJSON( - emailStepUpsertDtoControlValues: EmailStepUpsertDtoControlValues + emailStepUpsertDtoControlValues: EmailStepUpsertDtoControlValues, ): string { - return JSON.stringify(EmailStepUpsertDtoControlValues$outboundSchema.parse(emailStepUpsertDtoControlValues)); + return JSON.stringify( + EmailStepUpsertDtoControlValues$outboundSchema.parse( + emailStepUpsertDtoControlValues, + ), + ); } export function emailStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EmailStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailStepUpsertDtoControlValues' from JSON` + `Failed to parse 'EmailStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const EmailStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([EmailControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const EmailStepUpsertDto$inboundSchema: z.ZodType< + EmailStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([EmailControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type EmailStepUpsertDto$Outbound = { @@ -122,19 +133,18 @@ export const EmailStepUpsertDto$outboundSchema: z.ZodType< EmailStepUpsertDto$Outbound, z.ZodTypeDef, EmailStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([EmailControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([EmailControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +159,20 @@ export namespace EmailStepUpsertDto$ { export type Outbound = EmailStepUpsertDto$Outbound; } -export function emailStepUpsertDtoToJSON(emailStepUpsertDto: EmailStepUpsertDto): string { - return JSON.stringify(EmailStepUpsertDto$outboundSchema.parse(emailStepUpsertDto)); +export function emailStepUpsertDtoToJSON( + emailStepUpsertDto: EmailStepUpsertDto, +): string { + return JSON.stringify( + EmailStepUpsertDto$outboundSchema.parse(emailStepUpsertDto), + ); } export function emailStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => EmailStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'EmailStepUpsertDto' from JSON` + `Failed to parse 'EmailStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/environmentresponsedto.ts b/libs/internal-sdk/src/models/components/environmentresponsedto.ts index dfb2d076893..57ad4f984a7 100644 --- a/libs/internal-sdk/src/models/components/environmentresponsedto.ts +++ b/libs/internal-sdk/src/models/components/environmentresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts b/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts index b5748e1c9d9..b0fc973bb59 100644 --- a/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts +++ b/libs/internal-sdk/src/models/components/executiondetailssourceenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts b/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts index 425d4e9801c..521c3e22dbf 100644 --- a/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts +++ b/libs/internal-sdk/src/models/components/executiondetailsstatusenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/failedoperationdto.ts b/libs/internal-sdk/src/models/components/failedoperationdto.ts index 3c103c13e7f..8d70beedc76 100644 --- a/libs/internal-sdk/src/models/components/failedoperationdto.ts +++ b/libs/internal-sdk/src/models/components/failedoperationdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/feedresponsedto.ts b/libs/internal-sdk/src/models/components/feedresponsedto.ts index b29f5195a15..40ec2c0f020 100644 --- a/libs/internal-sdk/src/models/components/feedresponsedto.ts +++ b/libs/internal-sdk/src/models/components/feedresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts b/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts index 54da5a8764f..cb76ec0eb75 100644 --- a/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts +++ b/libs/internal-sdk/src/models/components/fieldfilterpartdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/generatelayoutpreviewresponsedto.ts b/libs/internal-sdk/src/models/components/generatelayoutpreviewresponsedto.ts index 811a64ba6f5..dafd155397d 100644 --- a/libs/internal-sdk/src/models/components/generatelayoutpreviewresponsedto.ts +++ b/libs/internal-sdk/src/models/components/generatelayoutpreviewresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/generatepreviewrequestdto.ts b/libs/internal-sdk/src/models/components/generatepreviewrequestdto.ts index 93616a8dfee..da355e53ece 100644 --- a/libs/internal-sdk/src/models/components/generatepreviewrequestdto.ts +++ b/libs/internal-sdk/src/models/components/generatepreviewrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts b/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts index d31c4c30c29..a1e6c3c438e 100644 --- a/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts +++ b/libs/internal-sdk/src/models/components/generatepreviewresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -141,7 +141,7 @@ export type GeneratePreviewResponseDtoResultType = ClosedEnum< typeof GeneratePreviewResponseDtoResultType >; -export type Two = { +export type Result2 = { type?: GeneratePreviewResponseDtoResultType | undefined; preview?: EmailRenderOutput | undefined; }; @@ -151,7 +151,7 @@ export type Two = { */ export type GeneratePreviewResponseDtoResult = | { [k: string]: any } - | Two + | Result2 | Three | Result4 | Result5 @@ -174,7 +174,7 @@ export type GeneratePreviewResponseDto = { */ result: | { [k: string]: any } - | Two + | Result2 | Three | Result4 | Result5 @@ -721,49 +721,52 @@ export namespace GeneratePreviewResponseDtoResultType$ { } /** @internal */ -export const Two$inboundSchema: z.ZodType = z - .object({ +export const Result2$inboundSchema: z.ZodType = + z.object({ type: GeneratePreviewResponseDtoResultType$inboundSchema.optional(), preview: EmailRenderOutput$inboundSchema.optional(), }); /** @internal */ -export type Two$Outbound = { +export type Result2$Outbound = { type?: string | undefined; preview?: EmailRenderOutput$Outbound | undefined; }; /** @internal */ -export const Two$outboundSchema: z.ZodType = z - .object({ - type: GeneratePreviewResponseDtoResultType$outboundSchema.optional(), - preview: EmailRenderOutput$outboundSchema.optional(), - }); +export const Result2$outboundSchema: z.ZodType< + Result2$Outbound, + z.ZodTypeDef, + Result2 +> = z.object({ + type: GeneratePreviewResponseDtoResultType$outboundSchema.optional(), + preview: EmailRenderOutput$outboundSchema.optional(), +}); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ -export namespace Two$ { - /** @deprecated use `Two$inboundSchema` instead. */ - export const inboundSchema = Two$inboundSchema; - /** @deprecated use `Two$outboundSchema` instead. */ - export const outboundSchema = Two$outboundSchema; - /** @deprecated use `Two$Outbound` instead. */ - export type Outbound = Two$Outbound; +export namespace Result2$ { + /** @deprecated use `Result2$inboundSchema` instead. */ + export const inboundSchema = Result2$inboundSchema; + /** @deprecated use `Result2$outboundSchema` instead. */ + export const outboundSchema = Result2$outboundSchema; + /** @deprecated use `Result2$Outbound` instead. */ + export type Outbound = Result2$Outbound; } -export function twoToJSON(two: Two): string { - return JSON.stringify(Two$outboundSchema.parse(two)); +export function result2ToJSON(result2: Result2): string { + return JSON.stringify(Result2$outboundSchema.parse(result2)); } -export function twoFromJSON( +export function result2FromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => Two$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Two' from JSON`, + (x) => Result2$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Result2' from JSON`, ); } @@ -774,7 +777,7 @@ export const GeneratePreviewResponseDtoResult$inboundSchema: z.ZodType< unknown > = z.union([ z.record(z.any()), - z.lazy(() => Two$inboundSchema), + z.lazy(() => Result2$inboundSchema), z.lazy(() => Three$inboundSchema), z.lazy(() => Result4$inboundSchema), z.lazy(() => Result5$inboundSchema), @@ -787,7 +790,7 @@ export const GeneratePreviewResponseDtoResult$inboundSchema: z.ZodType< /** @internal */ export type GeneratePreviewResponseDtoResult$Outbound = | { [k: string]: any } - | Two$Outbound + | Result2$Outbound | Three$Outbound | Result4$Outbound | Result5$Outbound @@ -803,7 +806,7 @@ export const GeneratePreviewResponseDtoResult$outboundSchema: z.ZodType< GeneratePreviewResponseDtoResult > = z.union([ z.record(z.any()), - z.lazy(() => Two$outboundSchema), + z.lazy(() => Result2$outboundSchema), z.lazy(() => Three$outboundSchema), z.lazy(() => Result4$outboundSchema), z.lazy(() => Result5$outboundSchema), @@ -856,7 +859,7 @@ export const GeneratePreviewResponseDto$inboundSchema: z.ZodType< schema: z.nullable(z.record(z.any())).optional(), result: z.union([ z.record(z.any()), - z.lazy(() => Two$inboundSchema), + z.lazy(() => Result2$inboundSchema), z.lazy(() => Three$inboundSchema), z.lazy(() => Result4$inboundSchema), z.lazy(() => Result5$inboundSchema), @@ -873,7 +876,7 @@ export type GeneratePreviewResponseDto$Outbound = { schema?: { [k: string]: any } | null | undefined; result: | { [k: string]: any } - | Two$Outbound + | Result2$Outbound | Three$Outbound | Result4$Outbound | Result5$Outbound @@ -893,7 +896,7 @@ export const GeneratePreviewResponseDto$outboundSchema: z.ZodType< schema: z.nullable(z.record(z.any())).optional(), result: z.union([ z.record(z.any()), - z.lazy(() => Two$outboundSchema), + z.lazy(() => Result2$outboundSchema), z.lazy(() => Three$outboundSchema), z.lazy(() => Result4$outboundSchema), z.lazy(() => Result5$outboundSchema), diff --git a/libs/internal-sdk/src/models/components/getchartsresponsedto.ts b/libs/internal-sdk/src/models/components/getchartsresponsedto.ts index a88ca798ecb..4b47973ee8e 100644 --- a/libs/internal-sdk/src/models/components/getchartsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getchartsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getenvironmenttagsdto.ts b/libs/internal-sdk/src/models/components/getenvironmenttagsdto.ts index fc4b334c607..bc5bd05d00c 100644 --- a/libs/internal-sdk/src/models/components/getenvironmenttagsdto.ts +++ b/libs/internal-sdk/src/models/components/getenvironmenttagsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getlayoutusageresponsedto.ts b/libs/internal-sdk/src/models/components/getlayoutusageresponsedto.ts index 3b9df059400..6a22977d1bd 100644 --- a/libs/internal-sdk/src/models/components/getlayoutusageresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getlayoutusageresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts b/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts index 80da985be34..d75f7a2af47 100644 --- a/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts @@ -2,10 +2,10 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * All translations for given locale organized by workflow identifier @@ -29,13 +29,21 @@ export type GetMasterJsonResponseDto = { }; /** @internal */ -export const Workflows$inboundSchema: z.ZodType = z.object({}); +export const Workflows$inboundSchema: z.ZodType< + Workflows, + z.ZodTypeDef, + unknown +> = z.object({}); /** @internal */ export type Workflows$Outbound = {}; /** @internal */ -export const Workflows$outboundSchema: z.ZodType = z.object({}); +export const Workflows$outboundSchema: z.ZodType< + Workflows$Outbound, + z.ZodTypeDef, + Workflows +> = z.object({}); /** * @internal @@ -54,22 +62,29 @@ export function workflowsToJSON(workflows: Workflows): string { return JSON.stringify(Workflows$outboundSchema.parse(workflows)); } -export function workflowsFromJSON(jsonString: string): SafeParseResult { +export function workflowsFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Workflows$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Workflows' from JSON` + `Failed to parse 'Workflows' from JSON`, ); } /** @internal */ -export const Layouts$inboundSchema: z.ZodType = z.object({}); +export const Layouts$inboundSchema: z.ZodType = + z.object({}); /** @internal */ export type Layouts$Outbound = {}; /** @internal */ -export const Layouts$outboundSchema: z.ZodType = z.object({}); +export const Layouts$outboundSchema: z.ZodType< + Layouts$Outbound, + z.ZodTypeDef, + Layouts +> = z.object({}); /** * @internal @@ -88,20 +103,25 @@ export function layoutsToJSON(layouts: Layouts): string { return JSON.stringify(Layouts$outboundSchema.parse(layouts)); } -export function layoutsFromJSON(jsonString: string): SafeParseResult { +export function layoutsFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Layouts$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Layouts' from JSON` + `Failed to parse 'Layouts' from JSON`, ); } /** @internal */ -export const GetMasterJsonResponseDto$inboundSchema: z.ZodType = - z.object({ - workflows: z.lazy(() => Workflows$inboundSchema), - layouts: z.lazy(() => Layouts$inboundSchema), - }); +export const GetMasterJsonResponseDto$inboundSchema: z.ZodType< + GetMasterJsonResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + workflows: z.lazy(() => Workflows$inboundSchema), + layouts: z.lazy(() => Layouts$inboundSchema), +}); /** @internal */ export type GetMasterJsonResponseDto$Outbound = { @@ -132,16 +152,20 @@ export namespace GetMasterJsonResponseDto$ { export type Outbound = GetMasterJsonResponseDto$Outbound; } -export function getMasterJsonResponseDtoToJSON(getMasterJsonResponseDto: GetMasterJsonResponseDto): string { - return JSON.stringify(GetMasterJsonResponseDto$outboundSchema.parse(getMasterJsonResponseDto)); +export function getMasterJsonResponseDtoToJSON( + getMasterJsonResponseDto: GetMasterJsonResponseDto, +): string { + return JSON.stringify( + GetMasterJsonResponseDto$outboundSchema.parse(getMasterJsonResponseDto), + ); } export function getMasterJsonResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => GetMasterJsonResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'GetMasterJsonResponseDto' from JSON` + `Failed to parse 'GetMasterJsonResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/getpreferencesresponsedto.ts b/libs/internal-sdk/src/models/components/getpreferencesresponsedto.ts index 00cf7c8b65c..19ecb696c96 100644 --- a/libs/internal-sdk/src/models/components/getpreferencesresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getpreferencesresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getrequestresponsedto.ts b/libs/internal-sdk/src/models/components/getrequestresponsedto.ts index f3b80fc30b3..774aeb33b0b 100644 --- a/libs/internal-sdk/src/models/components/getrequestresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getrequestresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getrequestsresponsedto.ts b/libs/internal-sdk/src/models/components/getrequestsresponsedto.ts index fb393b0c900..c568755c07a 100644 --- a/libs/internal-sdk/src/models/components/getrequestsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getrequestsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getsubscriberpreferencesdto.ts b/libs/internal-sdk/src/models/components/getsubscriberpreferencesdto.ts index 42a6a8cdae2..2329077e2d1 100644 --- a/libs/internal-sdk/src/models/components/getsubscriberpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/getsubscriberpreferencesdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts b/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts index 5c2411b5372..db1a5479d24 100644 --- a/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getworkflowrunresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -131,6 +131,10 @@ export type GetWorkflowRunResponseDto = { * Critical flag */ critical: boolean; + /** + * Contexts (keys) in which the workflow run was executed + */ + contextKeys?: Array | undefined; /** * Step runs */ @@ -270,6 +274,7 @@ export const GetWorkflowRunResponseDto$inboundSchema: z.ZodType< updatedAt: z.string(), severity: GetWorkflowRunResponseDtoSeverity$inboundSchema, critical: z.boolean(), + contextKeys: z.array(z.string()).optional(), steps: z.array(StepRunDto$inboundSchema), payload: z.lazy(() => Payload$inboundSchema), }); @@ -291,6 +296,7 @@ export type GetWorkflowRunResponseDto$Outbound = { updatedAt: string; severity: string; critical: boolean; + contextKeys?: Array | undefined; steps: Array; payload: Payload$Outbound; }; @@ -317,6 +323,7 @@ export const GetWorkflowRunResponseDto$outboundSchema: z.ZodType< updatedAt: z.string(), severity: GetWorkflowRunResponseDtoSeverity$outboundSchema, critical: z.boolean(), + contextKeys: z.array(z.string()).optional(), steps: z.array(StepRunDto$outboundSchema), payload: z.lazy(() => Payload$outboundSchema), }); diff --git a/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts b/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts index 4003b6df8c2..bacad5c166f 100644 --- a/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts +++ b/libs/internal-sdk/src/models/components/getworkflowrunsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -122,6 +122,10 @@ export type GetWorkflowRunsDto = { * Critical flag */ critical: boolean; + /** + * Contexts (keys) in which the workflow run was executed + */ + contextKeys?: Array | undefined; /** * Workflow run steps */ @@ -208,6 +212,7 @@ export const GetWorkflowRunsDto$inboundSchema: z.ZodType< updatedAt: z.string(), severity: Severity$inboundSchema, critical: z.boolean(), + contextKeys: z.array(z.string()).optional(), steps: z.array(WorkflowRunStepsDetailsDto$inboundSchema), }); @@ -228,6 +233,7 @@ export type GetWorkflowRunsDto$Outbound = { updatedAt: string; severity: string; critical: boolean; + contextKeys?: Array | undefined; steps: Array; }; @@ -252,6 +258,7 @@ export const GetWorkflowRunsDto$outboundSchema: z.ZodType< updatedAt: z.string(), severity: Severity$outboundSchema, critical: z.boolean(), + contextKeys: z.array(z.string()).optional(), steps: z.array(WorkflowRunStepsDetailsDto$outboundSchema), }); diff --git a/libs/internal-sdk/src/models/components/getworkflowrunsresponsedto.ts b/libs/internal-sdk/src/models/components/getworkflowrunsresponsedto.ts index fca920bad7e..b0d89c073b2 100644 --- a/libs/internal-sdk/src/models/components/getworkflowrunsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getworkflowrunsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/importmasterjsonrequestdto.ts b/libs/internal-sdk/src/models/components/importmasterjsonrequestdto.ts index 2eb13307f7e..5b36596f7ca 100644 --- a/libs/internal-sdk/src/models/components/importmasterjsonrequestdto.ts +++ b/libs/internal-sdk/src/models/components/importmasterjsonrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/importmasterjsonresponsedto.ts b/libs/internal-sdk/src/models/components/importmasterjsonresponsedto.ts index d0208b3a62b..93a9f53f79c 100644 --- a/libs/internal-sdk/src/models/components/importmasterjsonresponsedto.ts +++ b/libs/internal-sdk/src/models/components/importmasterjsonresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/inappcontroldto.ts b/libs/internal-sdk/src/models/components/inappcontroldto.ts index ac948f31dd6..6cfb0c2d335 100644 --- a/libs/internal-sdk/src/models/components/inappcontroldto.ts +++ b/libs/internal-sdk/src/models/components/inappcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/inappcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/inappcontrolsmetadataresponsedto.ts index 4a889af19b8..a2194f3743a 100644 --- a/libs/internal-sdk/src/models/components/inappcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/inappcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/inapprenderoutput.ts b/libs/internal-sdk/src/models/components/inapprenderoutput.ts index c59abb8e8a6..d27285266ff 100644 --- a/libs/internal-sdk/src/models/components/inapprenderoutput.ts +++ b/libs/internal-sdk/src/models/components/inapprenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/inappstepresponsedto.ts b/libs/internal-sdk/src/models/components/inappstepresponsedto.ts index 3b8a72c090e..78e875751f7 100644 --- a/libs/internal-sdk/src/models/components/inappstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/inappstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -85,7 +85,7 @@ export type InAppStepResponseDtoControlValues = { * Additional data payload for the step. */ data?: { [k: string]: any } | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type InAppStepResponseDto = { @@ -189,7 +189,7 @@ export const InAppStepResponseDtoControlValues$outboundSchema: z.ZodType< redirect: RedirectDto$outboundSchema.optional(), disableOutputSanitization: z.boolean().default(false), data: z.record(z.any()).optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/inappstepupsertdto.ts b/libs/internal-sdk/src/models/components/inappstepupsertdto.ts index 0bd102b3b54..029d0fc7950 100644 --- a/libs/internal-sdk/src/models/components/inappstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/inappstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { InAppControlDto, InAppControlDto$inboundSchema, InAppControlDto$Outbound, InAppControlDto$outboundSchema, -} from './inappcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./inappcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the In-App step. */ -export type InAppStepUpsertDtoControlValues = - | InAppControlDto - | { - [k: string]: any; - }; +export type InAppStepUpsertDtoControlValues = InAppControlDto | { + [k: string]: any; +}; export type InAppStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const InAppStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([InAppControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type InAppStepUpsertDtoControlValues$Outbound = InAppControlDto$Outbound | { [k: string]: any }; +export type InAppStepUpsertDtoControlValues$Outbound = + | InAppControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const InAppStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace InAppStepUpsertDtoControlValues$ { } export function inAppStepUpsertDtoControlValuesToJSON( - inAppStepUpsertDtoControlValues: InAppStepUpsertDtoControlValues + inAppStepUpsertDtoControlValues: InAppStepUpsertDtoControlValues, ): string { - return JSON.stringify(InAppStepUpsertDtoControlValues$outboundSchema.parse(inAppStepUpsertDtoControlValues)); + return JSON.stringify( + InAppStepUpsertDtoControlValues$outboundSchema.parse( + inAppStepUpsertDtoControlValues, + ), + ); } export function inAppStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => InAppStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InAppStepUpsertDtoControlValues' from JSON` + `Failed to parse 'InAppStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const InAppStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([InAppControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const InAppStepUpsertDto$inboundSchema: z.ZodType< + InAppStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([InAppControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type InAppStepUpsertDto$Outbound = { @@ -122,19 +133,18 @@ export const InAppStepUpsertDto$outboundSchema: z.ZodType< InAppStepUpsertDto$Outbound, z.ZodTypeDef, InAppStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([InAppControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([InAppControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +159,20 @@ export namespace InAppStepUpsertDto$ { export type Outbound = InAppStepUpsertDto$Outbound; } -export function inAppStepUpsertDtoToJSON(inAppStepUpsertDto: InAppStepUpsertDto): string { - return JSON.stringify(InAppStepUpsertDto$outboundSchema.parse(inAppStepUpsertDto)); +export function inAppStepUpsertDtoToJSON( + inAppStepUpsertDto: InAppStepUpsertDto, +): string { + return JSON.stringify( + InAppStepUpsertDto$outboundSchema.parse(inAppStepUpsertDto), + ); } export function inAppStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => InAppStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'InAppStepUpsertDto' from JSON` + `Failed to parse 'InAppStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/inboundparsedomaindto.ts b/libs/internal-sdk/src/models/components/inboundparsedomaindto.ts index fdd34a66259..ca8456e6141 100644 --- a/libs/internal-sdk/src/models/components/inboundparsedomaindto.ts +++ b/libs/internal-sdk/src/models/components/inboundparsedomaindto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/index.ts b/libs/internal-sdk/src/models/components/index.ts index 245f6f4b173..55516fd68a0 100644 --- a/libs/internal-sdk/src/models/components/index.ts +++ b/libs/internal-sdk/src/models/components/index.ts @@ -2,260 +2,260 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -export * from './actiondto.js'; -export * from './activitiesresponsedto.js'; -export * from './activitynotificationexecutiondetailresponsedto.js'; -export * from './activitynotificationjobresponsedto.js'; -export * from './activitynotificationresponsedto.js'; -export * from './activitynotificationstepresponsedto.js'; -export * from './activitynotificationsubscriberresponsedto.js'; -export * from './activitynotificationtemplateresponsedto.js'; -export * from './activitytopicdto.js'; -export * from './actorfeeditemdto.js'; -export * from './actortypeenum.js'; -export * from './apikeydto.js'; -export * from './autoconfigureintegrationresponsedto.js'; -export * from './bridgeconfigurationdto.js'; -export * from './builderfieldtypeenum.js'; -export * from './bulkcreatesubscriberresponsedto.js'; -export * from './bulksubscribercreatedto.js'; -export * from './bulktriggereventdto.js'; -export * from './bulkupdatesubscriberpreferenceitemdto.js'; -export * from './bulkupdatesubscriberpreferencesdto.js'; -export * from './buttontypeenum.js'; -export * from './channelcredentials.js'; -export * from './channelcredentialsdto.js'; -export * from './channelctatypeenum.js'; -export * from './channelpreferencedto.js'; -export * from './channelsettingsdto.js'; -export * from './channeltypeenum.js'; -export * from './chatcontroldto.js'; -export * from './chatcontrolsmetadataresponsedto.js'; -export * from './chatorpushproviderenum.js'; -export * from './chatrenderoutput.js'; -export * from './chatstepresponsedto.js'; -export * from './chatstepupsertdto.js'; -export * from './configurationsdto.js'; -export * from './constraintvalidation.js'; -export * from './contentissueenum.js'; -export * from './controlsmetadatadto.js'; -export * from './createdsubscriberdto.js'; -export * from './createenvironmentrequestdto.js'; -export * from './createintegrationrequestdto.js'; -export * from './createlayoutdto.js'; -export * from './createsubscriberrequestdto.js'; -export * from './createtopicsubscriptionsrequestdto.js'; -export * from './createtopicsubscriptionsresponsedto.js'; -export * from './createtranslationrequestdto.js'; -export * from './createupdatetopicrequestdto.js'; -export * from './createworkflowdto.js'; -export * from './credentialsdto.js'; -export * from './customcontroldto.js'; -export * from './customcontrolsmetadataresponsedto.js'; -export * from './customstepresponsedto.js'; -export * from './customstepupsertdto.js'; -export * from './delaycontroldto.js'; -export * from './delaycontrolsmetadataresponsedto.js'; -export * from './delayregularmetadata.js'; -export * from './delayscheduledmetadata.js'; -export * from './delaystepresponsedto.js'; -export * from './delaystepupsertdto.js'; -export * from './deletemessageresponsedto.js'; -export * from './deletetopicresponsedto.js'; -export * from './deletetopicsubscriptionsrequestdto.js'; -export * from './deletetopicsubscriptionsresponsedto.js'; -export * from './digestcontroldto.js'; -export * from './digestcontrolsmetadataresponsedto.js'; -export * from './digestmetadatadto.js'; -export * from './digestregularmetadata.js'; -export * from './digestregularoutput.js'; -export * from './digeststepresponsedto.js'; -export * from './digeststepupsertdto.js'; -export * from './digesttimedconfigdto.js'; -export * from './digesttimedmetadata.js'; -export * from './digesttypeenum.js'; -export * from './digestunitenum.js'; -export * from './directionenum.js'; -export * from './duplicatelayoutdto.js'; -export * from './duplicateworkflowdto.js'; -export * from './emailblock.js'; -export * from './emailblockstyles.js'; -export * from './emailblocktypeenum.js'; -export * from './emailchanneloverrides.js'; -export * from './emailcontroldto.js'; -export * from './emailcontrolsdto.js'; -export * from './emailcontrolsmetadataresponsedto.js'; -export * from './emaillayoutrenderoutput.js'; -export * from './emailrenderoutput.js'; -export * from './emailstepresponsedto.js'; -export * from './emailstepupsertdto.js'; -export * from './environmentresponsedto.js'; -export * from './executiondetailssourceenum.js'; -export * from './executiondetailsstatusenum.js'; -export * from './failedoperationdto.js'; -export * from './feedresponsedto.js'; -export * from './fieldfilterpartdto.js'; -export * from './generatelayoutpreviewresponsedto.js'; -export * from './generatepreviewrequestdto.js'; -export * from './generatepreviewresponsedto.js'; -export * from './getchartsresponsedto.js'; -export * from './getenvironmenttagsdto.js'; -export * from './getlayoutusageresponsedto.js'; -export * from './getmasterjsonresponsedto.js'; -export * from './getpreferencesresponsedto.js'; -export * from './getrequestresponsedto.js'; -export * from './getrequestsresponsedto.js'; -export * from './getsubscriberpreferencesdto.js'; -export * from './getworkflowrunresponsedto.js'; -export * from './getworkflowrunsdto.js'; -export * from './getworkflowrunsresponsedto.js'; -export * from './importmasterjsonrequestdto.js'; -export * from './importmasterjsonresponsedto.js'; -export * from './inappcontroldto.js'; -export * from './inappcontrolsmetadataresponsedto.js'; -export * from './inapprenderoutput.js'; -export * from './inappstepresponsedto.js'; -export * from './inappstepupsertdto.js'; -export * from './inboundparsedomaindto.js'; -export * from './integrationissueenum.js'; -export * from './integrationresponsedto.js'; -export * from './layoutcontrolsdto.js'; -export * from './layoutcontrolvaluesdto.js'; -export * from './layoutcreationsourceenum.js'; -export * from './layoutpreviewpayloaddto.js'; -export * from './layoutpreviewrequestdto.js'; -export * from './layoutresponsedto.js'; -export * from './layoutresponsedtosortfield.js'; -export * from './listlayoutresponsedto.js'; -export * from './listsubscribersresponsedto.js'; -export * from './listtopicsresponsedto.js'; -export * from './listtopicsubscriptionsresponsedto.js'; -export * from './listworkflowresponse.js'; -export * from './lookbackwindowdto.js'; -export * from './markallmessageasrequestdto.js'; -export * from './markmessageactionasseendto.js'; -export * from './messageaction.js'; -export * from './messageactionresult.js'; -export * from './messageactionstatusenum.js'; -export * from './messagebutton.js'; -export * from './messagecta.js'; -export * from './messagectadata.js'; -export * from './messagemarkasrequestdto.js'; -export * from './messageresponsedto.js'; -export * from './messagesresponsedto.js'; -export * from './messagestatusenum.js'; -export * from './messagetemplate.js'; -export * from './messagetemplatedto.js'; -export * from './metadto.js'; -export * from './monthlytypeenum.js'; -export * from './notificationfeeditemdto.js'; -export * from './notificationgroup.js'; -export * from './notificationstepdata.js'; -export * from './notificationstepdto.js'; -export * from './notificationtrigger.js'; -export * from './notificationtriggerdto.js'; -export * from './notificationtriggervariable.js'; -export * from './ordinalenum.js'; -export * from './ordinalvalueenum.js'; -export * from './patchpreferencechannelsdto.js'; -export * from './patchsubscriberpreferencesdto.js'; -export * from './patchsubscriberrequestdto.js'; -export * from './patchworkflowdto.js'; -export * from './payloadvalidationerrordto.js'; -export * from './preferencelevelenum.js'; -export * from './preferenceoverridesourceenum.js'; -export * from './preferencesrequestdto.js'; -export * from './previewpayloaddto.js'; -export * from './providersidenum.js'; -export * from './pushcontroldto.js'; -export * from './pushcontrolsmetadataresponsedto.js'; -export * from './pushrenderoutput.js'; -export * from './pushstepresponsedto.js'; -export * from './pushstepupsertdto.js'; -export * from './redirectdto.js'; -export * from './removesubscriberresponsedto.js'; -export * from './replycallback.js'; -export * from './requestlogresponsedto.js'; -export * from './resourceoriginenum.js'; -export * from './resourcetypeenum.js'; -export * from './runtimeissuedto.js'; -export * from './scheduledto.js'; -export * from './security.js'; -export * from './severitylevelenum.js'; -export * from './smscontroldto.js'; -export * from './smscontrolsmetadataresponsedto.js'; -export * from './smsrenderoutput.js'; -export * from './smsstepresponsedto.js'; -export * from './smsstepupsertdto.js'; -export * from './stepcontentissuedto.js'; -export * from './stepexecutiondetaildto.js'; -export * from './stepfilterdto.js'; -export * from './stepintegrationissue.js'; -export * from './stepissuesdto.js'; -export * from './steplistresponsedto.js'; -export * from './stepresponsedto.js'; -export * from './steprundto.js'; -export * from './stepsoverrides.js'; -export * from './steptypeenum.js'; -export * from './subscriberchanneldto.js'; -export * from './subscriberdto.js'; -export * from './subscriberfeedresponsedto.js'; -export * from './subscriberglobalpreferencedto.js'; -export * from './subscriberpayloaddto.js'; -export * from './subscriberpreferencechannels.js'; -export * from './subscriberpreferenceoverridedto.js'; -export * from './subscriberpreferencesworkflowinfodto.js'; -export * from './subscriberresponsedto.js'; -export * from './subscriberresponsedtooptional.js'; -export * from './subscriberworkflowpreferencedto.js'; -export * from './subscriptiondto.js'; -export * from './subscriptionerrordto.js'; -export * from './subscriptionsdeleteerrordto.js'; -export * from './syncworkflowdto.js'; -export * from './tenantpayloaddto.js'; -export * from './textalignenum.js'; -export * from './throttlecontroldto.js'; -export * from './throttlecontrolsmetadataresponsedto.js'; -export * from './throttlestepresponsedto.js'; -export * from './throttlestepupsertdto.js'; -export * from './timedconfig.js'; -export * from './timerangedto.js'; -export * from './timeunitenum.js'; -export * from './topicdto.js'; -export * from './topicpayloaddto.js'; -export * from './topicresponsedto.js'; -export * from './topicsubscriberdto.js'; -export * from './topicsubscriptionresponsedto.js'; -export * from './traceresponsedto.js'; -export * from './translationgroupdto.js'; -export * from './translationresponsedto.js'; -export * from './triggereventrequestdto.js'; -export * from './triggereventresponsedto.js'; -export * from './triggereventtoallrequestdto.js'; -export * from './triggerrecipientstypeenum.js'; -export * from './uicomponentenum.js'; -export * from './uischema.js'; -export * from './uischemagroupenum.js'; -export * from './uischemaproperty.js'; -export * from './unseencountresponse.js'; -export * from './updatedsubscriberdto.js'; -export * from './updateenvironmentrequestdto.js'; -export * from './updateintegrationrequestdto.js'; -export * from './updatelayoutdto.js'; -export * from './updatesubscriberchannelrequestdto.js'; -export * from './updatesubscriberonlineflagrequestdto.js'; -export * from './updatetopicrequestdto.js'; -export * from './updateworkflowdto.js'; -export * from './uploadtranslationsrequestdto.js'; -export * from './uploadtranslationsresponsedto.js'; -export * from './workflowcreationsourceenum.js'; -export * from './workflowinfodto.js'; -export * from './workflowlistresponsedto.js'; -export * from './workflowpreferencedto.js'; -export * from './workflowpreferencesdto.js'; -export * from './workflowpreferencesresponsedto.js'; -export * from './workflowresponse.js'; -export * from './workflowresponsedto.js'; -export * from './workflowresponsedtosortfield.js'; -export * from './workflowrunstepsdetailsdto.js'; -export * from './workflowstatusenum.js'; +export * from "./actiondto.js"; +export * from "./activitiesresponsedto.js"; +export * from "./activitynotificationexecutiondetailresponsedto.js"; +export * from "./activitynotificationjobresponsedto.js"; +export * from "./activitynotificationresponsedto.js"; +export * from "./activitynotificationstepresponsedto.js"; +export * from "./activitynotificationsubscriberresponsedto.js"; +export * from "./activitynotificationtemplateresponsedto.js"; +export * from "./activitytopicdto.js"; +export * from "./actorfeeditemdto.js"; +export * from "./actortypeenum.js"; +export * from "./apikeydto.js"; +export * from "./autoconfigureintegrationresponsedto.js"; +export * from "./bridgeconfigurationdto.js"; +export * from "./builderfieldtypeenum.js"; +export * from "./bulkcreatesubscriberresponsedto.js"; +export * from "./bulksubscribercreatedto.js"; +export * from "./bulktriggereventdto.js"; +export * from "./bulkupdatesubscriberpreferenceitemdto.js"; +export * from "./bulkupdatesubscriberpreferencesdto.js"; +export * from "./buttontypeenum.js"; +export * from "./channelcredentials.js"; +export * from "./channelcredentialsdto.js"; +export * from "./channelctatypeenum.js"; +export * from "./channelpreferencedto.js"; +export * from "./channelsettingsdto.js"; +export * from "./channeltypeenum.js"; +export * from "./chatcontroldto.js"; +export * from "./chatcontrolsmetadataresponsedto.js"; +export * from "./chatorpushproviderenum.js"; +export * from "./chatrenderoutput.js"; +export * from "./chatstepresponsedto.js"; +export * from "./chatstepupsertdto.js"; +export * from "./configurationsdto.js"; +export * from "./constraintvalidation.js"; +export * from "./contentissueenum.js"; +export * from "./controlsmetadatadto.js"; +export * from "./createdsubscriberdto.js"; +export * from "./createenvironmentrequestdto.js"; +export * from "./createintegrationrequestdto.js"; +export * from "./createlayoutdto.js"; +export * from "./createsubscriberrequestdto.js"; +export * from "./createtopicsubscriptionsrequestdto.js"; +export * from "./createtopicsubscriptionsresponsedto.js"; +export * from "./createtranslationrequestdto.js"; +export * from "./createupdatetopicrequestdto.js"; +export * from "./createworkflowdto.js"; +export * from "./credentialsdto.js"; +export * from "./customcontroldto.js"; +export * from "./customcontrolsmetadataresponsedto.js"; +export * from "./customstepresponsedto.js"; +export * from "./customstepupsertdto.js"; +export * from "./delaycontroldto.js"; +export * from "./delaycontrolsmetadataresponsedto.js"; +export * from "./delayregularmetadata.js"; +export * from "./delayscheduledmetadata.js"; +export * from "./delaystepresponsedto.js"; +export * from "./delaystepupsertdto.js"; +export * from "./deletemessageresponsedto.js"; +export * from "./deletetopicresponsedto.js"; +export * from "./deletetopicsubscriptionsrequestdto.js"; +export * from "./deletetopicsubscriptionsresponsedto.js"; +export * from "./digestcontroldto.js"; +export * from "./digestcontrolsmetadataresponsedto.js"; +export * from "./digestmetadatadto.js"; +export * from "./digestregularmetadata.js"; +export * from "./digestregularoutput.js"; +export * from "./digeststepresponsedto.js"; +export * from "./digeststepupsertdto.js"; +export * from "./digesttimedconfigdto.js"; +export * from "./digesttimedmetadata.js"; +export * from "./digesttypeenum.js"; +export * from "./digestunitenum.js"; +export * from "./directionenum.js"; +export * from "./duplicatelayoutdto.js"; +export * from "./duplicateworkflowdto.js"; +export * from "./emailblock.js"; +export * from "./emailblockstyles.js"; +export * from "./emailblocktypeenum.js"; +export * from "./emailchanneloverrides.js"; +export * from "./emailcontroldto.js"; +export * from "./emailcontrolsdto.js"; +export * from "./emailcontrolsmetadataresponsedto.js"; +export * from "./emaillayoutrenderoutput.js"; +export * from "./emailrenderoutput.js"; +export * from "./emailstepresponsedto.js"; +export * from "./emailstepupsertdto.js"; +export * from "./environmentresponsedto.js"; +export * from "./executiondetailssourceenum.js"; +export * from "./executiondetailsstatusenum.js"; +export * from "./failedoperationdto.js"; +export * from "./feedresponsedto.js"; +export * from "./fieldfilterpartdto.js"; +export * from "./generatelayoutpreviewresponsedto.js"; +export * from "./generatepreviewrequestdto.js"; +export * from "./generatepreviewresponsedto.js"; +export * from "./getchartsresponsedto.js"; +export * from "./getenvironmenttagsdto.js"; +export * from "./getlayoutusageresponsedto.js"; +export * from "./getmasterjsonresponsedto.js"; +export * from "./getpreferencesresponsedto.js"; +export * from "./getrequestresponsedto.js"; +export * from "./getrequestsresponsedto.js"; +export * from "./getsubscriberpreferencesdto.js"; +export * from "./getworkflowrunresponsedto.js"; +export * from "./getworkflowrunsdto.js"; +export * from "./getworkflowrunsresponsedto.js"; +export * from "./importmasterjsonrequestdto.js"; +export * from "./importmasterjsonresponsedto.js"; +export * from "./inappcontroldto.js"; +export * from "./inappcontrolsmetadataresponsedto.js"; +export * from "./inapprenderoutput.js"; +export * from "./inappstepresponsedto.js"; +export * from "./inappstepupsertdto.js"; +export * from "./inboundparsedomaindto.js"; +export * from "./integrationissueenum.js"; +export * from "./integrationresponsedto.js"; +export * from "./layoutcontrolsdto.js"; +export * from "./layoutcontrolvaluesdto.js"; +export * from "./layoutcreationsourceenum.js"; +export * from "./layoutpreviewpayloaddto.js"; +export * from "./layoutpreviewrequestdto.js"; +export * from "./layoutresponsedto.js"; +export * from "./layoutresponsedtosortfield.js"; +export * from "./listlayoutresponsedto.js"; +export * from "./listsubscribersresponsedto.js"; +export * from "./listtopicsresponsedto.js"; +export * from "./listtopicsubscriptionsresponsedto.js"; +export * from "./listworkflowresponse.js"; +export * from "./lookbackwindowdto.js"; +export * from "./markallmessageasrequestdto.js"; +export * from "./markmessageactionasseendto.js"; +export * from "./messageaction.js"; +export * from "./messageactionresult.js"; +export * from "./messageactionstatusenum.js"; +export * from "./messagebutton.js"; +export * from "./messagecta.js"; +export * from "./messagectadata.js"; +export * from "./messagemarkasrequestdto.js"; +export * from "./messageresponsedto.js"; +export * from "./messagesresponsedto.js"; +export * from "./messagestatusenum.js"; +export * from "./messagetemplate.js"; +export * from "./messagetemplatedto.js"; +export * from "./metadto.js"; +export * from "./monthlytypeenum.js"; +export * from "./notificationfeeditemdto.js"; +export * from "./notificationgroup.js"; +export * from "./notificationstepdata.js"; +export * from "./notificationstepdto.js"; +export * from "./notificationtrigger.js"; +export * from "./notificationtriggerdto.js"; +export * from "./notificationtriggervariable.js"; +export * from "./ordinalenum.js"; +export * from "./ordinalvalueenum.js"; +export * from "./patchpreferencechannelsdto.js"; +export * from "./patchsubscriberpreferencesdto.js"; +export * from "./patchsubscriberrequestdto.js"; +export * from "./patchworkflowdto.js"; +export * from "./payloadvalidationerrordto.js"; +export * from "./preferencelevelenum.js"; +export * from "./preferenceoverridesourceenum.js"; +export * from "./preferencesrequestdto.js"; +export * from "./previewpayloaddto.js"; +export * from "./providersidenum.js"; +export * from "./pushcontroldto.js"; +export * from "./pushcontrolsmetadataresponsedto.js"; +export * from "./pushrenderoutput.js"; +export * from "./pushstepresponsedto.js"; +export * from "./pushstepupsertdto.js"; +export * from "./redirectdto.js"; +export * from "./removesubscriberresponsedto.js"; +export * from "./replycallback.js"; +export * from "./requestlogresponsedto.js"; +export * from "./resourceoriginenum.js"; +export * from "./resourcetypeenum.js"; +export * from "./runtimeissuedto.js"; +export * from "./scheduledto.js"; +export * from "./security.js"; +export * from "./severitylevelenum.js"; +export * from "./smscontroldto.js"; +export * from "./smscontrolsmetadataresponsedto.js"; +export * from "./smsrenderoutput.js"; +export * from "./smsstepresponsedto.js"; +export * from "./smsstepupsertdto.js"; +export * from "./stepcontentissuedto.js"; +export * from "./stepexecutiondetaildto.js"; +export * from "./stepfilterdto.js"; +export * from "./stepintegrationissue.js"; +export * from "./stepissuesdto.js"; +export * from "./steplistresponsedto.js"; +export * from "./stepresponsedto.js"; +export * from "./steprundto.js"; +export * from "./stepsoverrides.js"; +export * from "./steptypeenum.js"; +export * from "./subscriberchanneldto.js"; +export * from "./subscriberdto.js"; +export * from "./subscriberfeedresponsedto.js"; +export * from "./subscriberglobalpreferencedto.js"; +export * from "./subscriberpayloaddto.js"; +export * from "./subscriberpreferencechannels.js"; +export * from "./subscriberpreferenceoverridedto.js"; +export * from "./subscriberpreferencesworkflowinfodto.js"; +export * from "./subscriberresponsedto.js"; +export * from "./subscriberresponsedtooptional.js"; +export * from "./subscriberworkflowpreferencedto.js"; +export * from "./subscriptiondto.js"; +export * from "./subscriptionerrordto.js"; +export * from "./subscriptionsdeleteerrordto.js"; +export * from "./syncworkflowdto.js"; +export * from "./tenantpayloaddto.js"; +export * from "./textalignenum.js"; +export * from "./throttlecontroldto.js"; +export * from "./throttlecontrolsmetadataresponsedto.js"; +export * from "./throttlestepresponsedto.js"; +export * from "./throttlestepupsertdto.js"; +export * from "./timedconfig.js"; +export * from "./timerangedto.js"; +export * from "./timeunitenum.js"; +export * from "./topicdto.js"; +export * from "./topicpayloaddto.js"; +export * from "./topicresponsedto.js"; +export * from "./topicsubscriberdto.js"; +export * from "./topicsubscriptionresponsedto.js"; +export * from "./traceresponsedto.js"; +export * from "./translationgroupdto.js"; +export * from "./translationresponsedto.js"; +export * from "./triggereventrequestdto.js"; +export * from "./triggereventresponsedto.js"; +export * from "./triggereventtoallrequestdto.js"; +export * from "./triggerrecipientstypeenum.js"; +export * from "./uicomponentenum.js"; +export * from "./uischema.js"; +export * from "./uischemagroupenum.js"; +export * from "./uischemaproperty.js"; +export * from "./unseencountresponse.js"; +export * from "./updatedsubscriberdto.js"; +export * from "./updateenvironmentrequestdto.js"; +export * from "./updateintegrationrequestdto.js"; +export * from "./updatelayoutdto.js"; +export * from "./updatesubscriberchannelrequestdto.js"; +export * from "./updatesubscriberonlineflagrequestdto.js"; +export * from "./updatetopicrequestdto.js"; +export * from "./updateworkflowdto.js"; +export * from "./uploadtranslationsrequestdto.js"; +export * from "./uploadtranslationsresponsedto.js"; +export * from "./workflowcreationsourceenum.js"; +export * from "./workflowinfodto.js"; +export * from "./workflowlistresponsedto.js"; +export * from "./workflowpreferencedto.js"; +export * from "./workflowpreferencesdto.js"; +export * from "./workflowpreferencesresponsedto.js"; +export * from "./workflowresponse.js"; +export * from "./workflowresponsedto.js"; +export * from "./workflowresponsedtosortfield.js"; +export * from "./workflowrunstepsdetailsdto.js"; +export * from "./workflowstatusenum.js"; diff --git a/libs/internal-sdk/src/models/components/integrationissueenum.ts b/libs/internal-sdk/src/models/components/integrationissueenum.ts index 62741f1b6e4..a697042554e 100644 --- a/libs/internal-sdk/src/models/components/integrationissueenum.ts +++ b/libs/internal-sdk/src/models/components/integrationissueenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/integrationresponsedto.ts b/libs/internal-sdk/src/models/components/integrationresponsedto.ts index 85d3177f05d..514c0af972e 100644 --- a/libs/internal-sdk/src/models/components/integrationresponsedto.ts +++ b/libs/internal-sdk/src/models/components/integrationresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/components/layoutcontrolsdto.ts b/libs/internal-sdk/src/models/components/layoutcontrolsdto.ts index 0018791dc64..ce5a94c37ba 100644 --- a/libs/internal-sdk/src/models/components/layoutcontrolsdto.ts +++ b/libs/internal-sdk/src/models/components/layoutcontrolsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts b/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts index 315b9459154..1f0d87b6a7e 100644 --- a/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts +++ b/libs/internal-sdk/src/models/components/layoutcontrolvaluesdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/layoutcreationsourceenum.ts b/libs/internal-sdk/src/models/components/layoutcreationsourceenum.ts index 4fab2fd5744..ebdd4e8e582 100644 --- a/libs/internal-sdk/src/models/components/layoutcreationsourceenum.ts +++ b/libs/internal-sdk/src/models/components/layoutcreationsourceenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/layoutpreviewpayloaddto.ts b/libs/internal-sdk/src/models/components/layoutpreviewpayloaddto.ts index d6655fa73a4..c5fec02660d 100644 --- a/libs/internal-sdk/src/models/components/layoutpreviewpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/layoutpreviewpayloaddto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/layoutpreviewrequestdto.ts b/libs/internal-sdk/src/models/components/layoutpreviewrequestdto.ts index 53ae49b4ce7..0a2fcdcdd23 100644 --- a/libs/internal-sdk/src/models/components/layoutpreviewrequestdto.ts +++ b/libs/internal-sdk/src/models/components/layoutpreviewrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/layoutresponsedto.ts b/libs/internal-sdk/src/models/components/layoutresponsedto.ts index af0785b5360..5aa1a1f490c 100644 --- a/libs/internal-sdk/src/models/components/layoutresponsedto.ts +++ b/libs/internal-sdk/src/models/components/layoutresponsedto.ts @@ -2,27 +2,27 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { LayoutControlsDto, LayoutControlsDto$inboundSchema, LayoutControlsDto$Outbound, LayoutControlsDto$outboundSchema, -} from './layoutcontrolsdto.js'; +} from "./layoutcontrolsdto.js"; import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema, ResourceOriginEnum$outboundSchema, -} from './resourceoriginenum.js'; +} from "./resourceoriginenum.js"; import { ResourceTypeEnum, ResourceTypeEnum$inboundSchema, ResourceTypeEnum$outboundSchema, -} from './resourcetypeenum.js'; +} from "./resourcetypeenum.js"; /** * User who last updated the layout @@ -102,18 +102,20 @@ export type LayoutResponseDto = { }; /** @internal */ -export const UpdatedBy$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const UpdatedBy$inboundSchema: z.ZodType< + UpdatedBy, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type UpdatedBy$Outbound = { @@ -124,18 +126,20 @@ export type UpdatedBy$Outbound = { }; /** @internal */ -export const UpdatedBy$outboundSchema: z.ZodType = z - .object({ - id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +export const UpdatedBy$outboundSchema: z.ZodType< + UpdatedBy$Outbound, + z.ZodTypeDef, + UpdatedBy +> = z.object({ + id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -154,36 +158,40 @@ export function updatedByToJSON(updatedBy: UpdatedBy): string { return JSON.stringify(UpdatedBy$outboundSchema.parse(updatedBy)); } -export function updatedByFromJSON(jsonString: string): SafeParseResult { +export function updatedByFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => UpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'UpdatedBy' from JSON` + `Failed to parse 'UpdatedBy' from JSON`, ); } /** @internal */ -export const LayoutResponseDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - layoutId: z.string(), - slug: z.string(), - name: z.string(), - isDefault: z.boolean(), - isTranslationEnabled: z.boolean(), - updatedAt: z.string(), - updatedBy: z.nullable(z.lazy(() => UpdatedBy$inboundSchema)).optional(), - createdAt: z.string(), - origin: ResourceOriginEnum$inboundSchema, - type: ResourceTypeEnum$inboundSchema, - variables: z.nullable(z.record(z.any())).optional(), - controls: LayoutControlsDto$inboundSchema, - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const LayoutResponseDto$inboundSchema: z.ZodType< + LayoutResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + layoutId: z.string(), + slug: z.string(), + name: z.string(), + isDefault: z.boolean(), + isTranslationEnabled: z.boolean(), + updatedAt: z.string(), + updatedBy: z.nullable(z.lazy(() => UpdatedBy$inboundSchema)).optional(), + createdAt: z.string(), + origin: ResourceOriginEnum$inboundSchema, + type: ResourceTypeEnum$inboundSchema, + variables: z.nullable(z.record(z.any())).optional(), + controls: LayoutControlsDto$inboundSchema, +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type LayoutResponseDto$Outbound = { @@ -203,28 +211,29 @@ export type LayoutResponseDto$Outbound = { }; /** @internal */ -export const LayoutResponseDto$outboundSchema: z.ZodType = - z - .object({ - id: z.string(), - layoutId: z.string(), - slug: z.string(), - name: z.string(), - isDefault: z.boolean(), - isTranslationEnabled: z.boolean(), - updatedAt: z.string(), - updatedBy: z.nullable(z.lazy(() => UpdatedBy$outboundSchema)).optional(), - createdAt: z.string(), - origin: ResourceOriginEnum$outboundSchema, - type: ResourceTypeEnum$outboundSchema, - variables: z.nullable(z.record(z.any())).optional(), - controls: LayoutControlsDto$outboundSchema, - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); - }); +export const LayoutResponseDto$outboundSchema: z.ZodType< + LayoutResponseDto$Outbound, + z.ZodTypeDef, + LayoutResponseDto +> = z.object({ + id: z.string(), + layoutId: z.string(), + slug: z.string(), + name: z.string(), + isDefault: z.boolean(), + isTranslationEnabled: z.boolean(), + updatedAt: z.string(), + updatedBy: z.nullable(z.lazy(() => UpdatedBy$outboundSchema)).optional(), + createdAt: z.string(), + origin: ResourceOriginEnum$outboundSchema, + type: ResourceTypeEnum$outboundSchema, + variables: z.nullable(z.record(z.any())).optional(), + controls: LayoutControlsDto$outboundSchema, +}).transform((v) => { + return remap$(v, { + id: "_id", + }); +}); /** * @internal @@ -239,14 +248,20 @@ export namespace LayoutResponseDto$ { export type Outbound = LayoutResponseDto$Outbound; } -export function layoutResponseDtoToJSON(layoutResponseDto: LayoutResponseDto): string { - return JSON.stringify(LayoutResponseDto$outboundSchema.parse(layoutResponseDto)); +export function layoutResponseDtoToJSON( + layoutResponseDto: LayoutResponseDto, +): string { + return JSON.stringify( + LayoutResponseDto$outboundSchema.parse(layoutResponseDto), + ); } -export function layoutResponseDtoFromJSON(jsonString: string): SafeParseResult { +export function layoutResponseDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => LayoutResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'LayoutResponseDto' from JSON` + `Failed to parse 'LayoutResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/layoutresponsedtosortfield.ts b/libs/internal-sdk/src/models/components/layoutresponsedtosortfield.ts index 527cd0bf3b6..67b102d5e4c 100644 --- a/libs/internal-sdk/src/models/components/layoutresponsedtosortfield.ts +++ b/libs/internal-sdk/src/models/components/layoutresponsedtosortfield.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export const LayoutResponseDtoSortField = { diff --git a/libs/internal-sdk/src/models/components/listlayoutresponsedto.ts b/libs/internal-sdk/src/models/components/listlayoutresponsedto.ts index 63edac02c7a..65bfe367a63 100644 --- a/libs/internal-sdk/src/models/components/listlayoutresponsedto.ts +++ b/libs/internal-sdk/src/models/components/listlayoutresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/listsubscribersresponsedto.ts b/libs/internal-sdk/src/models/components/listsubscribersresponsedto.ts index f8fd4ae9156..e03b9eaeeba 100644 --- a/libs/internal-sdk/src/models/components/listsubscribersresponsedto.ts +++ b/libs/internal-sdk/src/models/components/listsubscribersresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/listtopicsresponsedto.ts b/libs/internal-sdk/src/models/components/listtopicsresponsedto.ts index 43c6aaaeab2..3e30d8db61e 100644 --- a/libs/internal-sdk/src/models/components/listtopicsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/listtopicsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/listtopicsubscriptionsresponsedto.ts b/libs/internal-sdk/src/models/components/listtopicsubscriptionsresponsedto.ts index 219647eb642..6bac8d6124d 100644 --- a/libs/internal-sdk/src/models/components/listtopicsubscriptionsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/listtopicsubscriptionsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/listworkflowresponse.ts b/libs/internal-sdk/src/models/components/listworkflowresponse.ts index 9745ea67b0e..146e52a08b7 100644 --- a/libs/internal-sdk/src/models/components/listworkflowresponse.ts +++ b/libs/internal-sdk/src/models/components/listworkflowresponse.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/lookbackwindowdto.ts b/libs/internal-sdk/src/models/components/lookbackwindowdto.ts index f2ef3bd6b1f..c4d3d678407 100644 --- a/libs/internal-sdk/src/models/components/lookbackwindowdto.ts +++ b/libs/internal-sdk/src/models/components/lookbackwindowdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/markallmessageasrequestdto.ts b/libs/internal-sdk/src/models/components/markallmessageasrequestdto.ts index c36d9a9329f..07338cf8bf4 100644 --- a/libs/internal-sdk/src/models/components/markallmessageasrequestdto.ts +++ b/libs/internal-sdk/src/models/components/markallmessageasrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/markmessageactionasseendto.ts b/libs/internal-sdk/src/models/components/markmessageactionasseendto.ts index 4476a8f5cfd..5df454c080b 100644 --- a/libs/internal-sdk/src/models/components/markmessageactionasseendto.ts +++ b/libs/internal-sdk/src/models/components/markmessageactionasseendto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/messageaction.ts b/libs/internal-sdk/src/models/components/messageaction.ts index c3171eeacd8..2065e1590d9 100644 --- a/libs/internal-sdk/src/models/components/messageaction.ts +++ b/libs/internal-sdk/src/models/components/messageaction.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messageactionresult.ts b/libs/internal-sdk/src/models/components/messageactionresult.ts index 257a6592c15..a641904acee 100644 --- a/libs/internal-sdk/src/models/components/messageactionresult.ts +++ b/libs/internal-sdk/src/models/components/messageactionresult.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messageactionstatusenum.ts b/libs/internal-sdk/src/models/components/messageactionstatusenum.ts index 8757c280c0c..d684c2bb429 100644 --- a/libs/internal-sdk/src/models/components/messageactionstatusenum.ts +++ b/libs/internal-sdk/src/models/components/messageactionstatusenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/messagebutton.ts b/libs/internal-sdk/src/models/components/messagebutton.ts index e0148c03a6c..fdb17cdd4a4 100644 --- a/libs/internal-sdk/src/models/components/messagebutton.ts +++ b/libs/internal-sdk/src/models/components/messagebutton.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messagecta.ts b/libs/internal-sdk/src/models/components/messagecta.ts index 84ee29947dc..92ee2ef4a53 100644 --- a/libs/internal-sdk/src/models/components/messagecta.ts +++ b/libs/internal-sdk/src/models/components/messagecta.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messagectadata.ts b/libs/internal-sdk/src/models/components/messagectadata.ts index 6042f432206..9e900ae32b2 100644 --- a/libs/internal-sdk/src/models/components/messagectadata.ts +++ b/libs/internal-sdk/src/models/components/messagectadata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messagemarkasrequestdto.ts b/libs/internal-sdk/src/models/components/messagemarkasrequestdto.ts index 8436290b68f..bdb9f7a079d 100644 --- a/libs/internal-sdk/src/models/components/messagemarkasrequestdto.ts +++ b/libs/internal-sdk/src/models/components/messagemarkasrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/messageresponsedto.ts b/libs/internal-sdk/src/models/components/messageresponsedto.ts index bb83035a25b..015cc5833e7 100644 --- a/libs/internal-sdk/src/models/components/messageresponsedto.ts +++ b/libs/internal-sdk/src/models/components/messageresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/messagesresponsedto.ts b/libs/internal-sdk/src/models/components/messagesresponsedto.ts index 68b6c5f728f..f259eaae344 100644 --- a/libs/internal-sdk/src/models/components/messagesresponsedto.ts +++ b/libs/internal-sdk/src/models/components/messagesresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messagestatusenum.ts b/libs/internal-sdk/src/models/components/messagestatusenum.ts index bc9cd3c363b..708cf7c39ec 100644 --- a/libs/internal-sdk/src/models/components/messagestatusenum.ts +++ b/libs/internal-sdk/src/models/components/messagestatusenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/messagetemplate.ts b/libs/internal-sdk/src/models/components/messagetemplate.ts index eff05e96bd4..73eaf013001 100644 --- a/libs/internal-sdk/src/models/components/messagetemplate.ts +++ b/libs/internal-sdk/src/models/components/messagetemplate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/messagetemplatedto.ts b/libs/internal-sdk/src/models/components/messagetemplatedto.ts index 80c0c4faff0..f0abdac5499 100644 --- a/libs/internal-sdk/src/models/components/messagetemplatedto.ts +++ b/libs/internal-sdk/src/models/components/messagetemplatedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/metadto.ts b/libs/internal-sdk/src/models/components/metadto.ts index bb10a512923..575f7f97978 100644 --- a/libs/internal-sdk/src/models/components/metadto.ts +++ b/libs/internal-sdk/src/models/components/metadto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/monthlytypeenum.ts b/libs/internal-sdk/src/models/components/monthlytypeenum.ts index ad321bd0056..a36c2c543ae 100644 --- a/libs/internal-sdk/src/models/components/monthlytypeenum.ts +++ b/libs/internal-sdk/src/models/components/monthlytypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts b/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts index 600ed4ce9e0..452538dae72 100644 --- a/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts +++ b/libs/internal-sdk/src/models/components/notificationfeeditemdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/components/notificationgroup.ts b/libs/internal-sdk/src/models/components/notificationgroup.ts index dfc602f5eae..6fbcf2b30f6 100644 --- a/libs/internal-sdk/src/models/components/notificationgroup.ts +++ b/libs/internal-sdk/src/models/components/notificationgroup.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/notificationstepdata.ts b/libs/internal-sdk/src/models/components/notificationstepdata.ts index 6d9280a76da..fdddb7dc30e 100644 --- a/libs/internal-sdk/src/models/components/notificationstepdata.ts +++ b/libs/internal-sdk/src/models/components/notificationstepdata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/notificationstepdto.ts b/libs/internal-sdk/src/models/components/notificationstepdto.ts index 4f7db19c063..351979fd58a 100644 --- a/libs/internal-sdk/src/models/components/notificationstepdto.ts +++ b/libs/internal-sdk/src/models/components/notificationstepdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/notificationtrigger.ts b/libs/internal-sdk/src/models/components/notificationtrigger.ts index 603973937ba..94ad04172cb 100644 --- a/libs/internal-sdk/src/models/components/notificationtrigger.ts +++ b/libs/internal-sdk/src/models/components/notificationtrigger.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/notificationtriggerdto.ts b/libs/internal-sdk/src/models/components/notificationtriggerdto.ts index 4d7a68e47c6..9a5c25861e7 100644 --- a/libs/internal-sdk/src/models/components/notificationtriggerdto.ts +++ b/libs/internal-sdk/src/models/components/notificationtriggerdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/notificationtriggervariable.ts b/libs/internal-sdk/src/models/components/notificationtriggervariable.ts index fd7e0f762bf..d91da0a1190 100644 --- a/libs/internal-sdk/src/models/components/notificationtriggervariable.ts +++ b/libs/internal-sdk/src/models/components/notificationtriggervariable.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/ordinalenum.ts b/libs/internal-sdk/src/models/components/ordinalenum.ts index 2b279ba61e8..6034ff81bfb 100644 --- a/libs/internal-sdk/src/models/components/ordinalenum.ts +++ b/libs/internal-sdk/src/models/components/ordinalenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/ordinalvalueenum.ts b/libs/internal-sdk/src/models/components/ordinalvalueenum.ts index 2ab8f9574cb..503151ae766 100644 --- a/libs/internal-sdk/src/models/components/ordinalvalueenum.ts +++ b/libs/internal-sdk/src/models/components/ordinalvalueenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/patchpreferencechannelsdto.ts b/libs/internal-sdk/src/models/components/patchpreferencechannelsdto.ts index c6167351966..bf28c79ecb4 100644 --- a/libs/internal-sdk/src/models/components/patchpreferencechannelsdto.ts +++ b/libs/internal-sdk/src/models/components/patchpreferencechannelsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts b/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts index 3c9a45e437c..938ad023c02 100644 --- a/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/patchsubscriberpreferencesdto.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { PatchPreferenceChannelsDto, PatchPreferenceChannelsDto$inboundSchema, PatchPreferenceChannelsDto$Outbound, PatchPreferenceChannelsDto$outboundSchema, -} from './patchpreferencechannelsdto.js'; +} from "./patchpreferencechannelsdto.js"; import { ScheduleDto, ScheduleDto$inboundSchema, ScheduleDto$Outbound, ScheduleDto$outboundSchema, -} from './scheduledto.js'; +} from "./scheduledto.js"; export type PatchSubscriberPreferencesDto = { /** @@ -77,17 +77,21 @@ export namespace PatchSubscriberPreferencesDto$ { } export function patchSubscriberPreferencesDtoToJSON( - patchSubscriberPreferencesDto: PatchSubscriberPreferencesDto + patchSubscriberPreferencesDto: PatchSubscriberPreferencesDto, ): string { - return JSON.stringify(PatchSubscriberPreferencesDto$outboundSchema.parse(patchSubscriberPreferencesDto)); + return JSON.stringify( + PatchSubscriberPreferencesDto$outboundSchema.parse( + patchSubscriberPreferencesDto, + ), + ); } export function patchSubscriberPreferencesDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PatchSubscriberPreferencesDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PatchSubscriberPreferencesDto' from JSON` + `Failed to parse 'PatchSubscriberPreferencesDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/patchsubscriberrequestdto.ts b/libs/internal-sdk/src/models/components/patchsubscriberrequestdto.ts index 26bd645923f..887f8e71b2f 100644 --- a/libs/internal-sdk/src/models/components/patchsubscriberrequestdto.ts +++ b/libs/internal-sdk/src/models/components/patchsubscriberrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/patchworkflowdto.ts b/libs/internal-sdk/src/models/components/patchworkflowdto.ts index 23691a77916..be82ee06d1e 100644 --- a/libs/internal-sdk/src/models/components/patchworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/patchworkflowdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/payloadvalidationerrordto.ts b/libs/internal-sdk/src/models/components/payloadvalidationerrordto.ts index c793220b8ff..ac72d61827c 100644 --- a/libs/internal-sdk/src/models/components/payloadvalidationerrordto.ts +++ b/libs/internal-sdk/src/models/components/payloadvalidationerrordto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/preferencelevelenum.ts b/libs/internal-sdk/src/models/components/preferencelevelenum.ts index 241055ed923..f54bd09e84a 100644 --- a/libs/internal-sdk/src/models/components/preferencelevelenum.ts +++ b/libs/internal-sdk/src/models/components/preferencelevelenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts b/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts index 930a3af95d9..62aeee35ea0 100644 --- a/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts +++ b/libs/internal-sdk/src/models/components/preferenceoverridesourceenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/preferencesrequestdto.ts b/libs/internal-sdk/src/models/components/preferencesrequestdto.ts index 526b688a8c4..b321efe5b80 100644 --- a/libs/internal-sdk/src/models/components/preferencesrequestdto.ts +++ b/libs/internal-sdk/src/models/components/preferencesrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/previewpayloaddto.ts b/libs/internal-sdk/src/models/components/previewpayloaddto.ts index d2c4df04c42..932d81cdd5d 100644 --- a/libs/internal-sdk/src/models/components/previewpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/previewpayloaddto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; @@ -13,6 +13,19 @@ import { SubscriberResponseDtoOptional$outboundSchema, } from "./subscriberresponsedtooptional.js"; +/** + * Rich context object with id and optional data + */ +export type Two = { + id: string; + /** + * Optional additional context data + */ + data?: { [k: string]: any } | undefined; +}; + +export type Context = Two | string; + export type PreviewPayloadDto = { /** * Partial subscriber information @@ -26,12 +39,97 @@ export type PreviewPayloadDto = { * Steps data */ steps?: { [k: string]: any } | undefined; - /** - * Context data for the preview - */ - context?: { [k: string]: any } | undefined; + context?: { [k: string]: Two | string } | undefined; +}; + +/** @internal */ +export const Two$inboundSchema: z.ZodType = z + .object({ + id: z.string(), + data: z.record(z.any()).optional(), + }); + +/** @internal */ +export type Two$Outbound = { + id: string; + data?: { [k: string]: any } | undefined; }; +/** @internal */ +export const Two$outboundSchema: z.ZodType = z + .object({ + id: z.string(), + data: z.record(z.any()).optional(), + }); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace Two$ { + /** @deprecated use `Two$inboundSchema` instead. */ + export const inboundSchema = Two$inboundSchema; + /** @deprecated use `Two$outboundSchema` instead. */ + export const outboundSchema = Two$outboundSchema; + /** @deprecated use `Two$Outbound` instead. */ + export type Outbound = Two$Outbound; +} + +export function twoToJSON(two: Two): string { + return JSON.stringify(Two$outboundSchema.parse(two)); +} + +export function twoFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Two$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Two' from JSON`, + ); +} + +/** @internal */ +export const Context$inboundSchema: z.ZodType = + z.union([z.lazy(() => Two$inboundSchema), z.string()]); + +/** @internal */ +export type Context$Outbound = Two$Outbound | string; + +/** @internal */ +export const Context$outboundSchema: z.ZodType< + Context$Outbound, + z.ZodTypeDef, + Context +> = z.union([z.lazy(() => Two$outboundSchema), z.string()]); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace Context$ { + /** @deprecated use `Context$inboundSchema` instead. */ + export const inboundSchema = Context$inboundSchema; + /** @deprecated use `Context$outboundSchema` instead. */ + export const outboundSchema = Context$outboundSchema; + /** @deprecated use `Context$Outbound` instead. */ + export type Outbound = Context$Outbound; +} + +export function contextToJSON(context: Context): string { + return JSON.stringify(Context$outboundSchema.parse(context)); +} + +export function contextFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Context$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Context' from JSON`, + ); +} + /** @internal */ export const PreviewPayloadDto$inboundSchema: z.ZodType< PreviewPayloadDto, @@ -41,7 +139,8 @@ export const PreviewPayloadDto$inboundSchema: z.ZodType< subscriber: SubscriberResponseDtoOptional$inboundSchema.optional(), payload: z.record(z.any()).optional(), steps: z.record(z.any()).optional(), - context: z.record(z.any()).optional(), + context: z.record(z.union([z.lazy(() => Two$inboundSchema), z.string()])) + .optional(), }); /** @internal */ @@ -49,7 +148,7 @@ export type PreviewPayloadDto$Outbound = { subscriber?: SubscriberResponseDtoOptional$Outbound | undefined; payload?: { [k: string]: any } | undefined; steps?: { [k: string]: any } | undefined; - context?: { [k: string]: any } | undefined; + context?: { [k: string]: Two$Outbound | string } | undefined; }; /** @internal */ @@ -61,7 +160,8 @@ export const PreviewPayloadDto$outboundSchema: z.ZodType< subscriber: SubscriberResponseDtoOptional$outboundSchema.optional(), payload: z.record(z.any()).optional(), steps: z.record(z.any()).optional(), - context: z.record(z.any()).optional(), + context: z.record(z.union([z.lazy(() => Two$outboundSchema), z.string()])) + .optional(), }); /** diff --git a/libs/internal-sdk/src/models/components/providersidenum.ts b/libs/internal-sdk/src/models/components/providersidenum.ts index 5919ed00fbf..aa24765e7d7 100644 --- a/libs/internal-sdk/src/models/components/providersidenum.ts +++ b/libs/internal-sdk/src/models/components/providersidenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** @@ -64,6 +64,7 @@ export const ProvidersIdEnum = { Unifonic: "unifonic", Smsmode: "smsmode", Imedia: "imedia", + Sinch: "sinch", Fcm: "fcm", Apns: "apns", Expo: "expo", diff --git a/libs/internal-sdk/src/models/components/pushcontroldto.ts b/libs/internal-sdk/src/models/components/pushcontroldto.ts index 313a48899c1..5479527e228 100644 --- a/libs/internal-sdk/src/models/components/pushcontroldto.ts +++ b/libs/internal-sdk/src/models/components/pushcontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/pushcontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/pushcontrolsmetadataresponsedto.ts index 8e6d89a62da..8e0e2d2550e 100644 --- a/libs/internal-sdk/src/models/components/pushcontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/pushcontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/pushrenderoutput.ts b/libs/internal-sdk/src/models/components/pushrenderoutput.ts index 8095a98861f..b38f71e6bf5 100644 --- a/libs/internal-sdk/src/models/components/pushrenderoutput.ts +++ b/libs/internal-sdk/src/models/components/pushrenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/pushstepresponsedto.ts b/libs/internal-sdk/src/models/components/pushstepresponsedto.ts index bead55f9f6b..09c1e72dc14 100644 --- a/libs/internal-sdk/src/models/components/pushstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/pushstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -49,7 +49,7 @@ export type PushStepResponseDtoControlValues = { * Body content of the push notification. */ body?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type PushStepResponseDto = { @@ -135,7 +135,7 @@ export const PushStepResponseDtoControlValues$outboundSchema: z.ZodType< skip: z.record(z.any()).optional(), subject: z.string().optional(), body: z.string().optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/pushstepupsertdto.ts b/libs/internal-sdk/src/models/components/pushstepupsertdto.ts index ec95e92fd0a..6a6d2ad9178 100644 --- a/libs/internal-sdk/src/models/components/pushstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/pushstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { PushControlDto, PushControlDto$inboundSchema, PushControlDto$Outbound, PushControlDto$outboundSchema, -} from './pushcontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./pushcontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the Push step. */ -export type PushStepUpsertDtoControlValues = - | PushControlDto - | { - [k: string]: any; - }; +export type PushStepUpsertDtoControlValues = PushControlDto | { + [k: string]: any; +}; export type PushStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const PushStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([PushControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type PushStepUpsertDtoControlValues$Outbound = PushControlDto$Outbound | { [k: string]: any }; +export type PushStepUpsertDtoControlValues$Outbound = + | PushControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const PushStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -78,35 +82,42 @@ export namespace PushStepUpsertDtoControlValues$ { } export function pushStepUpsertDtoControlValuesToJSON( - pushStepUpsertDtoControlValues: PushStepUpsertDtoControlValues + pushStepUpsertDtoControlValues: PushStepUpsertDtoControlValues, ): string { - return JSON.stringify(PushStepUpsertDtoControlValues$outboundSchema.parse(pushStepUpsertDtoControlValues)); + return JSON.stringify( + PushStepUpsertDtoControlValues$outboundSchema.parse( + pushStepUpsertDtoControlValues, + ), + ); } export function pushStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => PushStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PushStepUpsertDtoControlValues' from JSON` + `Failed to parse 'PushStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const PushStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([PushControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const PushStepUpsertDto$inboundSchema: z.ZodType< + PushStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([PushControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type PushStepUpsertDto$Outbound = { @@ -118,20 +129,22 @@ export type PushStepUpsertDto$Outbound = { }; /** @internal */ -export const PushStepUpsertDto$outboundSchema: z.ZodType = - z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([PushControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); - }); +export const PushStepUpsertDto$outboundSchema: z.ZodType< + PushStepUpsertDto$Outbound, + z.ZodTypeDef, + PushStepUpsertDto +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([PushControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", + }); +}); /** * @internal @@ -146,14 +159,20 @@ export namespace PushStepUpsertDto$ { export type Outbound = PushStepUpsertDto$Outbound; } -export function pushStepUpsertDtoToJSON(pushStepUpsertDto: PushStepUpsertDto): string { - return JSON.stringify(PushStepUpsertDto$outboundSchema.parse(pushStepUpsertDto)); +export function pushStepUpsertDtoToJSON( + pushStepUpsertDto: PushStepUpsertDto, +): string { + return JSON.stringify( + PushStepUpsertDto$outboundSchema.parse(pushStepUpsertDto), + ); } -export function pushStepUpsertDtoFromJSON(jsonString: string): SafeParseResult { +export function pushStepUpsertDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => PushStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'PushStepUpsertDto' from JSON` + `Failed to parse 'PushStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/redirectdto.ts b/libs/internal-sdk/src/models/components/redirectdto.ts index 3635c4b1302..81835a32949 100644 --- a/libs/internal-sdk/src/models/components/redirectdto.ts +++ b/libs/internal-sdk/src/models/components/redirectdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/removesubscriberresponsedto.ts b/libs/internal-sdk/src/models/components/removesubscriberresponsedto.ts index f404da06100..e63f82b12c8 100644 --- a/libs/internal-sdk/src/models/components/removesubscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/removesubscriberresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/replycallback.ts b/libs/internal-sdk/src/models/components/replycallback.ts index 115bd7ed634..2f263afee03 100644 --- a/libs/internal-sdk/src/models/components/replycallback.ts +++ b/libs/internal-sdk/src/models/components/replycallback.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/requestlogresponsedto.ts b/libs/internal-sdk/src/models/components/requestlogresponsedto.ts index 6c62c737e2b..c813bfecb7a 100644 --- a/libs/internal-sdk/src/models/components/requestlogresponsedto.ts +++ b/libs/internal-sdk/src/models/components/requestlogresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/resourceoriginenum.ts b/libs/internal-sdk/src/models/components/resourceoriginenum.ts index e1fe4872dba..b58f2f17392 100644 --- a/libs/internal-sdk/src/models/components/resourceoriginenum.ts +++ b/libs/internal-sdk/src/models/components/resourceoriginenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/resourcetypeenum.ts b/libs/internal-sdk/src/models/components/resourcetypeenum.ts index 93442c37ecd..c68685ae34d 100644 --- a/libs/internal-sdk/src/models/components/resourcetypeenum.ts +++ b/libs/internal-sdk/src/models/components/resourcetypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/runtimeissuedto.ts b/libs/internal-sdk/src/models/components/runtimeissuedto.ts index 80086cc755e..d52f23bc26d 100644 --- a/libs/internal-sdk/src/models/components/runtimeissuedto.ts +++ b/libs/internal-sdk/src/models/components/runtimeissuedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/scheduledto.ts b/libs/internal-sdk/src/models/components/scheduledto.ts index 724fdcc2957..8e9f1228992 100644 --- a/libs/internal-sdk/src/models/components/scheduledto.ts +++ b/libs/internal-sdk/src/models/components/scheduledto.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { TimeRangeDto, TimeRangeDto$inboundSchema, TimeRangeDto$Outbound, TimeRangeDto$outboundSchema, -} from './timerangedto.js'; +} from "./timerangedto.js"; /** * Monday schedule @@ -157,10 +157,11 @@ export type ScheduleDto = { }; /** @internal */ -export const Monday$inboundSchema: z.ZodType = z.object({ - isEnabled: z.boolean(), - hours: z.array(TimeRangeDto$inboundSchema).optional(), -}); +export const Monday$inboundSchema: z.ZodType = z + .object({ + isEnabled: z.boolean(), + hours: z.array(TimeRangeDto$inboundSchema).optional(), + }); /** @internal */ export type Monday$Outbound = { @@ -169,7 +170,11 @@ export type Monday$Outbound = { }; /** @internal */ -export const Monday$outboundSchema: z.ZodType = z.object({ +export const Monday$outboundSchema: z.ZodType< + Monday$Outbound, + z.ZodTypeDef, + Monday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -191,15 +196,22 @@ export function mondayToJSON(monday: Monday): string { return JSON.stringify(Monday$outboundSchema.parse(monday)); } -export function mondayFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Monday$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Monday' from JSON`); +export function mondayFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Monday$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Monday' from JSON`, + ); } /** @internal */ -export const Tuesday$inboundSchema: z.ZodType = z.object({ - isEnabled: z.boolean(), - hours: z.array(TimeRangeDto$inboundSchema).optional(), -}); +export const Tuesday$inboundSchema: z.ZodType = + z.object({ + isEnabled: z.boolean(), + hours: z.array(TimeRangeDto$inboundSchema).optional(), + }); /** @internal */ export type Tuesday$Outbound = { @@ -208,7 +220,11 @@ export type Tuesday$Outbound = { }; /** @internal */ -export const Tuesday$outboundSchema: z.ZodType = z.object({ +export const Tuesday$outboundSchema: z.ZodType< + Tuesday$Outbound, + z.ZodTypeDef, + Tuesday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -230,16 +246,22 @@ export function tuesdayToJSON(tuesday: Tuesday): string { return JSON.stringify(Tuesday$outboundSchema.parse(tuesday)); } -export function tuesdayFromJSON(jsonString: string): SafeParseResult { +export function tuesdayFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Tuesday$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Tuesday' from JSON` + `Failed to parse 'Tuesday' from JSON`, ); } /** @internal */ -export const Wednesday$inboundSchema: z.ZodType = z.object({ +export const Wednesday$inboundSchema: z.ZodType< + Wednesday, + z.ZodTypeDef, + unknown +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$inboundSchema).optional(), }); @@ -251,7 +273,11 @@ export type Wednesday$Outbound = { }; /** @internal */ -export const Wednesday$outboundSchema: z.ZodType = z.object({ +export const Wednesday$outboundSchema: z.ZodType< + Wednesday$Outbound, + z.ZodTypeDef, + Wednesday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -273,16 +299,22 @@ export function wednesdayToJSON(wednesday: Wednesday): string { return JSON.stringify(Wednesday$outboundSchema.parse(wednesday)); } -export function wednesdayFromJSON(jsonString: string): SafeParseResult { +export function wednesdayFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Wednesday$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Wednesday' from JSON` + `Failed to parse 'Wednesday' from JSON`, ); } /** @internal */ -export const Thursday$inboundSchema: z.ZodType = z.object({ +export const Thursday$inboundSchema: z.ZodType< + Thursday, + z.ZodTypeDef, + unknown +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$inboundSchema).optional(), }); @@ -294,7 +326,11 @@ export type Thursday$Outbound = { }; /** @internal */ -export const Thursday$outboundSchema: z.ZodType = z.object({ +export const Thursday$outboundSchema: z.ZodType< + Thursday$Outbound, + z.ZodTypeDef, + Thursday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -316,19 +352,22 @@ export function thursdayToJSON(thursday: Thursday): string { return JSON.stringify(Thursday$outboundSchema.parse(thursday)); } -export function thursdayFromJSON(jsonString: string): SafeParseResult { +export function thursdayFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Thursday$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Thursday' from JSON` + `Failed to parse 'Thursday' from JSON`, ); } /** @internal */ -export const Friday$inboundSchema: z.ZodType = z.object({ - isEnabled: z.boolean(), - hours: z.array(TimeRangeDto$inboundSchema).optional(), -}); +export const Friday$inboundSchema: z.ZodType = z + .object({ + isEnabled: z.boolean(), + hours: z.array(TimeRangeDto$inboundSchema).optional(), + }); /** @internal */ export type Friday$Outbound = { @@ -337,7 +376,11 @@ export type Friday$Outbound = { }; /** @internal */ -export const Friday$outboundSchema: z.ZodType = z.object({ +export const Friday$outboundSchema: z.ZodType< + Friday$Outbound, + z.ZodTypeDef, + Friday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -359,12 +402,22 @@ export function fridayToJSON(friday: Friday): string { return JSON.stringify(Friday$outboundSchema.parse(friday)); } -export function fridayFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Friday$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Friday' from JSON`); +export function fridayFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Friday$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Friday' from JSON`, + ); } /** @internal */ -export const Saturday$inboundSchema: z.ZodType = z.object({ +export const Saturday$inboundSchema: z.ZodType< + Saturday, + z.ZodTypeDef, + unknown +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$inboundSchema).optional(), }); @@ -376,7 +429,11 @@ export type Saturday$Outbound = { }; /** @internal */ -export const Saturday$outboundSchema: z.ZodType = z.object({ +export const Saturday$outboundSchema: z.ZodType< + Saturday$Outbound, + z.ZodTypeDef, + Saturday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -398,19 +455,22 @@ export function saturdayToJSON(saturday: Saturday): string { return JSON.stringify(Saturday$outboundSchema.parse(saturday)); } -export function saturdayFromJSON(jsonString: string): SafeParseResult { +export function saturdayFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => Saturday$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Saturday' from JSON` + `Failed to parse 'Saturday' from JSON`, ); } /** @internal */ -export const Sunday$inboundSchema: z.ZodType = z.object({ - isEnabled: z.boolean(), - hours: z.array(TimeRangeDto$inboundSchema).optional(), -}); +export const Sunday$inboundSchema: z.ZodType = z + .object({ + isEnabled: z.boolean(), + hours: z.array(TimeRangeDto$inboundSchema).optional(), + }); /** @internal */ export type Sunday$Outbound = { @@ -419,7 +479,11 @@ export type Sunday$Outbound = { }; /** @internal */ -export const Sunday$outboundSchema: z.ZodType = z.object({ +export const Sunday$outboundSchema: z.ZodType< + Sunday$Outbound, + z.ZodTypeDef, + Sunday +> = z.object({ isEnabled: z.boolean(), hours: z.array(TimeRangeDto$outboundSchema).optional(), }); @@ -441,12 +505,22 @@ export function sundayToJSON(sunday: Sunday): string { return JSON.stringify(Sunday$outboundSchema.parse(sunday)); } -export function sundayFromJSON(jsonString: string): SafeParseResult { - return safeParse(jsonString, (x) => Sunday$inboundSchema.parse(JSON.parse(x)), `Failed to parse 'Sunday' from JSON`); +export function sundayFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Sunday$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Sunday' from JSON`, + ); } /** @internal */ -export const WeeklySchedule$inboundSchema: z.ZodType = z.object({ +export const WeeklySchedule$inboundSchema: z.ZodType< + WeeklySchedule, + z.ZodTypeDef, + unknown +> = z.object({ monday: z.lazy(() => Monday$inboundSchema).optional(), tuesday: z.lazy(() => Tuesday$inboundSchema).optional(), wednesday: z.lazy(() => Wednesday$inboundSchema).optional(), @@ -468,17 +542,19 @@ export type WeeklySchedule$Outbound = { }; /** @internal */ -export const WeeklySchedule$outboundSchema: z.ZodType = z.object( - { - monday: z.lazy(() => Monday$outboundSchema).optional(), - tuesday: z.lazy(() => Tuesday$outboundSchema).optional(), - wednesday: z.lazy(() => Wednesday$outboundSchema).optional(), - thursday: z.lazy(() => Thursday$outboundSchema).optional(), - friday: z.lazy(() => Friday$outboundSchema).optional(), - saturday: z.lazy(() => Saturday$outboundSchema).optional(), - sunday: z.lazy(() => Sunday$outboundSchema).optional(), - } -); +export const WeeklySchedule$outboundSchema: z.ZodType< + WeeklySchedule$Outbound, + z.ZodTypeDef, + WeeklySchedule +> = z.object({ + monday: z.lazy(() => Monday$outboundSchema).optional(), + tuesday: z.lazy(() => Tuesday$outboundSchema).optional(), + wednesday: z.lazy(() => Wednesday$outboundSchema).optional(), + thursday: z.lazy(() => Thursday$outboundSchema).optional(), + friday: z.lazy(() => Friday$outboundSchema).optional(), + saturday: z.lazy(() => Saturday$outboundSchema).optional(), + sunday: z.lazy(() => Sunday$outboundSchema).optional(), +}); /** * @internal @@ -497,16 +573,22 @@ export function weeklyScheduleToJSON(weeklySchedule: WeeklySchedule): string { return JSON.stringify(WeeklySchedule$outboundSchema.parse(weeklySchedule)); } -export function weeklyScheduleFromJSON(jsonString: string): SafeParseResult { +export function weeklyScheduleFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => WeeklySchedule$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WeeklySchedule' from JSON` + `Failed to parse 'WeeklySchedule' from JSON`, ); } /** @internal */ -export const ScheduleDto$inboundSchema: z.ZodType = z.object({ +export const ScheduleDto$inboundSchema: z.ZodType< + ScheduleDto, + z.ZodTypeDef, + unknown +> = z.object({ isEnabled: z.boolean(), weeklySchedule: z.lazy(() => WeeklySchedule$inboundSchema).optional(), }); @@ -518,7 +600,11 @@ export type ScheduleDto$Outbound = { }; /** @internal */ -export const ScheduleDto$outboundSchema: z.ZodType = z.object({ +export const ScheduleDto$outboundSchema: z.ZodType< + ScheduleDto$Outbound, + z.ZodTypeDef, + ScheduleDto +> = z.object({ isEnabled: z.boolean(), weeklySchedule: z.lazy(() => WeeklySchedule$outboundSchema).optional(), }); @@ -540,10 +626,12 @@ export function scheduleDtoToJSON(scheduleDto: ScheduleDto): string { return JSON.stringify(ScheduleDto$outboundSchema.parse(scheduleDto)); } -export function scheduleDtoFromJSON(jsonString: string): SafeParseResult { +export function scheduleDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => ScheduleDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ScheduleDto' from JSON` + `Failed to parse 'ScheduleDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/security.ts b/libs/internal-sdk/src/models/components/security.ts index 9e58de58bb7..dc978e23f2f 100644 --- a/libs/internal-sdk/src/models/components/security.ts +++ b/libs/internal-sdk/src/models/components/security.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/severitylevelenum.ts b/libs/internal-sdk/src/models/components/severitylevelenum.ts index 9b451e482d3..4368d6fdf3f 100644 --- a/libs/internal-sdk/src/models/components/severitylevelenum.ts +++ b/libs/internal-sdk/src/models/components/severitylevelenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/smscontroldto.ts b/libs/internal-sdk/src/models/components/smscontroldto.ts index 02ecc89329e..89c48a043a7 100644 --- a/libs/internal-sdk/src/models/components/smscontroldto.ts +++ b/libs/internal-sdk/src/models/components/smscontroldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/smscontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/smscontrolsmetadataresponsedto.ts index 10544b7828f..a4a910858be 100644 --- a/libs/internal-sdk/src/models/components/smscontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/smscontrolsmetadataresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/smsrenderoutput.ts b/libs/internal-sdk/src/models/components/smsrenderoutput.ts index 1fd9007b03b..8899cb0c0c1 100644 --- a/libs/internal-sdk/src/models/components/smsrenderoutput.ts +++ b/libs/internal-sdk/src/models/components/smsrenderoutput.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/smsstepresponsedto.ts b/libs/internal-sdk/src/models/components/smsstepresponsedto.ts index 235fd782099..dd898ea9f45 100644 --- a/libs/internal-sdk/src/models/components/smsstepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/smsstepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -45,7 +45,7 @@ export type SmsStepResponseDtoControlValues = { * Content of the SMS message. */ body?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type SmsStepResponseDto = { @@ -128,7 +128,7 @@ export const SmsStepResponseDtoControlValues$outboundSchema: z.ZodType< > = z.object({ skip: z.record(z.any()).optional(), body: z.string().optional(), - additionalProperties: z.record(z.any()), + additionalProperties: z.record(z.any()).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/smsstepupsertdto.ts b/libs/internal-sdk/src/models/components/smsstepupsertdto.ts index 4922be78a41..dbaa0fab7b4 100644 --- a/libs/internal-sdk/src/models/components/smsstepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/smsstepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { SmsControlDto, SmsControlDto$inboundSchema, SmsControlDto$Outbound, SmsControlDto$outboundSchema, -} from './smscontroldto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./smscontroldto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; /** * Control values for the SMS step. */ -export type SmsStepUpsertDtoControlValues = - | SmsControlDto - | { - [k: string]: any; - }; +export type SmsStepUpsertDtoControlValues = SmsControlDto | { + [k: string]: any; +}; export type SmsStepUpsertDto = { /** @@ -55,11 +57,9 @@ export const SmsStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([SmsControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type SmsStepUpsertDtoControlValues$Outbound = - | SmsControlDto$Outbound - | { - [k: string]: any; - }; +export type SmsStepUpsertDtoControlValues$Outbound = SmsControlDto$Outbound | { + [k: string]: any; +}; /** @internal */ export const SmsStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -82,35 +82,42 @@ export namespace SmsStepUpsertDtoControlValues$ { } export function smsStepUpsertDtoControlValuesToJSON( - smsStepUpsertDtoControlValues: SmsStepUpsertDtoControlValues + smsStepUpsertDtoControlValues: SmsStepUpsertDtoControlValues, ): string { - return JSON.stringify(SmsStepUpsertDtoControlValues$outboundSchema.parse(smsStepUpsertDtoControlValues)); + return JSON.stringify( + SmsStepUpsertDtoControlValues$outboundSchema.parse( + smsStepUpsertDtoControlValues, + ), + ); } export function smsStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SmsStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SmsStepUpsertDtoControlValues' from JSON` + `Failed to parse 'SmsStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const SmsStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([SmsControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const SmsStepUpsertDto$inboundSchema: z.ZodType< + SmsStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([SmsControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type SmsStepUpsertDto$Outbound = { @@ -122,19 +129,22 @@ export type SmsStepUpsertDto$Outbound = { }; /** @internal */ -export const SmsStepUpsertDto$outboundSchema: z.ZodType = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([SmsControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +export const SmsStepUpsertDto$outboundSchema: z.ZodType< + SmsStepUpsertDto$Outbound, + z.ZodTypeDef, + SmsStepUpsertDto +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([SmsControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,14 +159,20 @@ export namespace SmsStepUpsertDto$ { export type Outbound = SmsStepUpsertDto$Outbound; } -export function smsStepUpsertDtoToJSON(smsStepUpsertDto: SmsStepUpsertDto): string { - return JSON.stringify(SmsStepUpsertDto$outboundSchema.parse(smsStepUpsertDto)); +export function smsStepUpsertDtoToJSON( + smsStepUpsertDto: SmsStepUpsertDto, +): string { + return JSON.stringify( + SmsStepUpsertDto$outboundSchema.parse(smsStepUpsertDto), + ); } -export function smsStepUpsertDtoFromJSON(jsonString: string): SafeParseResult { +export function smsStepUpsertDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => SmsStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SmsStepUpsertDto' from JSON` + `Failed to parse 'SmsStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/stepcontentissuedto.ts b/libs/internal-sdk/src/models/components/stepcontentissuedto.ts index db87c0f6e44..72f50c0ef40 100644 --- a/libs/internal-sdk/src/models/components/stepcontentissuedto.ts +++ b/libs/internal-sdk/src/models/components/stepcontentissuedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/stepexecutiondetaildto.ts b/libs/internal-sdk/src/models/components/stepexecutiondetaildto.ts index 57461bb5977..ec010491765 100644 --- a/libs/internal-sdk/src/models/components/stepexecutiondetaildto.ts +++ b/libs/internal-sdk/src/models/components/stepexecutiondetaildto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/stepfilterdto.ts b/libs/internal-sdk/src/models/components/stepfilterdto.ts index 008f0fd3bf6..21af0406eb9 100644 --- a/libs/internal-sdk/src/models/components/stepfilterdto.ts +++ b/libs/internal-sdk/src/models/components/stepfilterdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/stepintegrationissue.ts b/libs/internal-sdk/src/models/components/stepintegrationissue.ts index e01795180ab..6ef05590883 100644 --- a/libs/internal-sdk/src/models/components/stepintegrationissue.ts +++ b/libs/internal-sdk/src/models/components/stepintegrationissue.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/stepissuesdto.ts b/libs/internal-sdk/src/models/components/stepissuesdto.ts index 2211416e538..5c692613730 100644 --- a/libs/internal-sdk/src/models/components/stepissuesdto.ts +++ b/libs/internal-sdk/src/models/components/stepissuesdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/steplistresponsedto.ts b/libs/internal-sdk/src/models/components/steplistresponsedto.ts index 28f72e591a0..12820cfe367 100644 --- a/libs/internal-sdk/src/models/components/steplistresponsedto.ts +++ b/libs/internal-sdk/src/models/components/steplistresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/stepresponsedto.ts b/libs/internal-sdk/src/models/components/stepresponsedto.ts index 3587f843028..3d6786e4b3b 100644 --- a/libs/internal-sdk/src/models/components/stepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/stepresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/steprundto.ts b/libs/internal-sdk/src/models/components/steprundto.ts index 5a4629efcd5..62926687cb6 100644 --- a/libs/internal-sdk/src/models/components/steprundto.ts +++ b/libs/internal-sdk/src/models/components/steprundto.ts @@ -2,37 +2,37 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { DigestMetadataDto, DigestMetadataDto$inboundSchema, DigestMetadataDto$Outbound, DigestMetadataDto$outboundSchema, -} from './digestmetadatadto.js'; +} from "./digestmetadatadto.js"; import { StepExecutionDetailDto, StepExecutionDetailDto$inboundSchema, StepExecutionDetailDto$Outbound, StepExecutionDetailDto$outboundSchema, -} from './stepexecutiondetaildto.js'; +} from "./stepexecutiondetaildto.js"; /** * Step status */ export const StepRunDtoStatus = { - Pending: 'pending', - Queued: 'queued', - Running: 'running', - Completed: 'completed', - Failed: 'failed', - Delayed: 'delayed', - Canceled: 'canceled', - Merged: 'merged', - Skipped: 'skipped', + Pending: "pending", + Queued: "queued", + Running: "running", + Completed: "completed", + Failed: "failed", + Delayed: "delayed", + Canceled: "canceled", + Merged: "merged", + Skipped: "skipped", } as const; /** * Step status @@ -83,10 +83,14 @@ export type StepRunDto = { }; /** @internal */ -export const StepRunDtoStatus$inboundSchema: z.ZodNativeEnum = z.nativeEnum(StepRunDtoStatus); +export const StepRunDtoStatus$inboundSchema: z.ZodNativeEnum< + typeof StepRunDtoStatus +> = z.nativeEnum(StepRunDtoStatus); /** @internal */ -export const StepRunDtoStatus$outboundSchema: z.ZodNativeEnum = StepRunDtoStatus$inboundSchema; +export const StepRunDtoStatus$outboundSchema: z.ZodNativeEnum< + typeof StepRunDtoStatus +> = StepRunDtoStatus$inboundSchema; /** * @internal @@ -100,20 +104,18 @@ export namespace StepRunDtoStatus$ { } /** @internal */ -export const StepRunDto$inboundSchema: z.ZodType = z.object({ +export const StepRunDto$inboundSchema: z.ZodType< + StepRunDto, + z.ZodTypeDef, + unknown +> = z.object({ stepRunId: z.string(), stepId: z.string(), stepType: z.string(), providerId: z.string().optional(), status: StepRunDtoStatus$inboundSchema, - createdAt: z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)), - updatedAt: z - .string() - .datetime({ offset: true }) - .transform((v) => new Date(v)), + createdAt: z.string().datetime({ offset: true }).transform(v => new Date(v)), + updatedAt: z.string().datetime({ offset: true }).transform(v => new Date(v)), executionDetails: z.array(StepExecutionDetailDto$inboundSchema), digest: DigestMetadataDto$inboundSchema.optional(), scheduleExtensionsCount: z.number().optional(), @@ -134,14 +136,18 @@ export type StepRunDto$Outbound = { }; /** @internal */ -export const StepRunDto$outboundSchema: z.ZodType = z.object({ +export const StepRunDto$outboundSchema: z.ZodType< + StepRunDto$Outbound, + z.ZodTypeDef, + StepRunDto +> = z.object({ stepRunId: z.string(), stepId: z.string(), stepType: z.string(), providerId: z.string().optional(), status: StepRunDtoStatus$outboundSchema, - createdAt: z.date().transform((v) => v.toISOString()), - updatedAt: z.date().transform((v) => v.toISOString()), + createdAt: z.date().transform(v => v.toISOString()), + updatedAt: z.date().transform(v => v.toISOString()), executionDetails: z.array(StepExecutionDetailDto$outboundSchema), digest: DigestMetadataDto$outboundSchema.optional(), scheduleExtensionsCount: z.number().optional(), @@ -164,10 +170,12 @@ export function stepRunDtoToJSON(stepRunDto: StepRunDto): string { return JSON.stringify(StepRunDto$outboundSchema.parse(stepRunDto)); } -export function stepRunDtoFromJSON(jsonString: string): SafeParseResult { +export function stepRunDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => StepRunDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'StepRunDto' from JSON` + `Failed to parse 'StepRunDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/stepsoverrides.ts b/libs/internal-sdk/src/models/components/stepsoverrides.ts index 521b482b984..e1e3ddfd818 100644 --- a/libs/internal-sdk/src/models/components/stepsoverrides.ts +++ b/libs/internal-sdk/src/models/components/stepsoverrides.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/steptypeenum.ts b/libs/internal-sdk/src/models/components/steptypeenum.ts index 8d2a47f8ad7..5a5b0eb3b92 100644 --- a/libs/internal-sdk/src/models/components/steptypeenum.ts +++ b/libs/internal-sdk/src/models/components/steptypeenum.ts @@ -2,23 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Type of the step */ export const StepTypeEnum = { - InApp: 'in_app', - Email: 'email', - Sms: 'sms', - Chat: 'chat', - Push: 'push', - Digest: 'digest', - Trigger: 'trigger', - Delay: 'delay', - Throttle: 'throttle', - Custom: 'custom', + InApp: "in_app", + Email: "email", + Sms: "sms", + Chat: "chat", + Push: "push", + Digest: "digest", + Trigger: "trigger", + Delay: "delay", + Throttle: "throttle", + Custom: "custom", } as const; /** * Type of the step @@ -26,10 +26,12 @@ export const StepTypeEnum = { export type StepTypeEnum = ClosedEnum; /** @internal */ -export const StepTypeEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(StepTypeEnum); +export const StepTypeEnum$inboundSchema: z.ZodNativeEnum = + z.nativeEnum(StepTypeEnum); /** @internal */ -export const StepTypeEnum$outboundSchema: z.ZodNativeEnum = StepTypeEnum$inboundSchema; +export const StepTypeEnum$outboundSchema: z.ZodNativeEnum = + StepTypeEnum$inboundSchema; /** * @internal diff --git a/libs/internal-sdk/src/models/components/subscriberchanneldto.ts b/libs/internal-sdk/src/models/components/subscriberchanneldto.ts index 386cf0995e3..5d30ae72538 100644 --- a/libs/internal-sdk/src/models/components/subscriberchanneldto.ts +++ b/libs/internal-sdk/src/models/components/subscriberchanneldto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberdto.ts b/libs/internal-sdk/src/models/components/subscriberdto.ts index dd2b6a52bc1..2b63183f719 100644 --- a/libs/internal-sdk/src/models/components/subscriberdto.ts +++ b/libs/internal-sdk/src/models/components/subscriberdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberfeedresponsedto.ts b/libs/internal-sdk/src/models/components/subscriberfeedresponsedto.ts index 58d3e7b365f..6687e244659 100644 --- a/libs/internal-sdk/src/models/components/subscriberfeedresponsedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberfeedresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberglobalpreferencedto.ts b/libs/internal-sdk/src/models/components/subscriberglobalpreferencedto.ts index 83d5f4b7172..8f39efd324d 100644 --- a/libs/internal-sdk/src/models/components/subscriberglobalpreferencedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberglobalpreferencedto.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ScheduleDto, ScheduleDto$inboundSchema, ScheduleDto$Outbound, ScheduleDto$outboundSchema, -} from './scheduledto.js'; +} from "./scheduledto.js"; import { SubscriberPreferenceChannels, SubscriberPreferenceChannels$inboundSchema, SubscriberPreferenceChannels$Outbound, SubscriberPreferenceChannels$outboundSchema, -} from './subscriberpreferencechannels.js'; +} from "./subscriberpreferencechannels.js"; export type SubscriberGlobalPreferenceDto = { /** @@ -77,17 +77,21 @@ export namespace SubscriberGlobalPreferenceDto$ { } export function subscriberGlobalPreferenceDtoToJSON( - subscriberGlobalPreferenceDto: SubscriberGlobalPreferenceDto + subscriberGlobalPreferenceDto: SubscriberGlobalPreferenceDto, ): string { - return JSON.stringify(SubscriberGlobalPreferenceDto$outboundSchema.parse(subscriberGlobalPreferenceDto)); + return JSON.stringify( + SubscriberGlobalPreferenceDto$outboundSchema.parse( + subscriberGlobalPreferenceDto, + ), + ); } export function subscriberGlobalPreferenceDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => SubscriberGlobalPreferenceDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'SubscriberGlobalPreferenceDto' from JSON` + `Failed to parse 'SubscriberGlobalPreferenceDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/subscriberpayloaddto.ts b/libs/internal-sdk/src/models/components/subscriberpayloaddto.ts index 300f6fcb380..16626690178 100644 --- a/libs/internal-sdk/src/models/components/subscriberpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/subscriberpayloaddto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberpreferencechannels.ts b/libs/internal-sdk/src/models/components/subscriberpreferencechannels.ts index 02831b46132..e6125970f14 100644 --- a/libs/internal-sdk/src/models/components/subscriberpreferencechannels.ts +++ b/libs/internal-sdk/src/models/components/subscriberpreferencechannels.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberpreferenceoverridedto.ts b/libs/internal-sdk/src/models/components/subscriberpreferenceoverridedto.ts index 83319fe05b7..e14ed186040 100644 --- a/libs/internal-sdk/src/models/components/subscriberpreferenceoverridedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberpreferenceoverridedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberpreferencesworkflowinfodto.ts b/libs/internal-sdk/src/models/components/subscriberpreferencesworkflowinfodto.ts index 6b72b1b81bd..efc4c51143d 100644 --- a/libs/internal-sdk/src/models/components/subscriberpreferencesworkflowinfodto.ts +++ b/libs/internal-sdk/src/models/components/subscriberpreferencesworkflowinfodto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberresponsedto.ts b/libs/internal-sdk/src/models/components/subscriberresponsedto.ts index a06770c705a..46303388810 100644 --- a/libs/internal-sdk/src/models/components/subscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts b/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts index 078bf1659f9..c394881991e 100644 --- a/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts +++ b/libs/internal-sdk/src/models/components/subscriberresponsedtooptional.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts b/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts index b7068f750b9..fb41597bba3 100644 --- a/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts +++ b/libs/internal-sdk/src/models/components/subscriberworkflowpreferencedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/subscriptiondto.ts b/libs/internal-sdk/src/models/components/subscriptiondto.ts index aea38dcfbb8..a0734e77b7f 100644 --- a/libs/internal-sdk/src/models/components/subscriptiondto.ts +++ b/libs/internal-sdk/src/models/components/subscriptiondto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -57,6 +57,10 @@ export type SubscriptionDto = { * The subscriber information */ subscriber: Subscriber | null; + /** + * JSONLogic filter conditions for conditional subscription. Only notifications matching these conditions will be delivered. + */ + conditions?: { [k: string]: any } | undefined; /** * The creation date of the subscription */ @@ -149,6 +153,7 @@ export const SubscriptionDto$inboundSchema: z.ZodType< _id: z.string(), topic: TopicDto$inboundSchema, subscriber: z.nullable(z.lazy(() => Subscriber$inboundSchema)), + conditions: z.record(z.any()).optional(), createdAt: z.string(), updatedAt: z.string(), }).transform((v) => { @@ -162,6 +167,7 @@ export type SubscriptionDto$Outbound = { _id: string; topic: TopicDto$Outbound; subscriber: Subscriber$Outbound | null; + conditions?: { [k: string]: any } | undefined; createdAt: string; updatedAt: string; }; @@ -175,6 +181,7 @@ export const SubscriptionDto$outboundSchema: z.ZodType< id: z.string(), topic: TopicDto$outboundSchema, subscriber: z.nullable(z.lazy(() => Subscriber$outboundSchema)), + conditions: z.record(z.any()).optional(), createdAt: z.string(), updatedAt: z.string(), }).transform((v) => { diff --git a/libs/internal-sdk/src/models/components/subscriptionerrordto.ts b/libs/internal-sdk/src/models/components/subscriptionerrordto.ts index f6ecf313232..020002d6783 100644 --- a/libs/internal-sdk/src/models/components/subscriptionerrordto.ts +++ b/libs/internal-sdk/src/models/components/subscriptionerrordto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/subscriptionsdeleteerrordto.ts b/libs/internal-sdk/src/models/components/subscriptionsdeleteerrordto.ts index 83602a58818..da90a9b48c6 100644 --- a/libs/internal-sdk/src/models/components/subscriptionsdeleteerrordto.ts +++ b/libs/internal-sdk/src/models/components/subscriptionsdeleteerrordto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/syncworkflowdto.ts b/libs/internal-sdk/src/models/components/syncworkflowdto.ts index d359eb3687c..6cd3fef71f7 100644 --- a/libs/internal-sdk/src/models/components/syncworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/syncworkflowdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/tenantpayloaddto.ts b/libs/internal-sdk/src/models/components/tenantpayloaddto.ts index 25a1ac9d18e..09268555b28 100644 --- a/libs/internal-sdk/src/models/components/tenantpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/tenantpayloaddto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/textalignenum.ts b/libs/internal-sdk/src/models/components/textalignenum.ts index 2becb7411c9..2687c69c179 100644 --- a/libs/internal-sdk/src/models/components/textalignenum.ts +++ b/libs/internal-sdk/src/models/components/textalignenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/throttlecontroldto.ts b/libs/internal-sdk/src/models/components/throttlecontroldto.ts index 1b27b9fccfa..cd21be21eb6 100644 --- a/libs/internal-sdk/src/models/components/throttlecontroldto.ts +++ b/libs/internal-sdk/src/models/components/throttlecontroldto.ts @@ -2,18 +2,18 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The type of throttle window. */ export const ThrottleControlDtoType = { - Fixed: 'fixed', - Dynamic: 'dynamic', + Fixed: "fixed", + Dynamic: "dynamic", } as const; /** * The type of throttle window. @@ -24,9 +24,9 @@ export type ThrottleControlDtoType = ClosedEnum; * The unit of time for the throttle window (required for fixed type). */ export const ThrottleControlDtoUnit = { - Minutes: 'minutes', - Hours: 'hours', - Days: 'days', + Minutes: "minutes", + Hours: "hours", + Days: "days", } as const; /** * The unit of time for the throttle window (required for fixed type). @@ -65,12 +65,14 @@ export type ThrottleControlDto = { }; /** @internal */ -export const ThrottleControlDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ThrottleControlDtoType); +export const ThrottleControlDtoType$inboundSchema: z.ZodNativeEnum< + typeof ThrottleControlDtoType +> = z.nativeEnum(ThrottleControlDtoType); /** @internal */ -export const ThrottleControlDtoType$outboundSchema: z.ZodNativeEnum = - ThrottleControlDtoType$inboundSchema; +export const ThrottleControlDtoType$outboundSchema: z.ZodNativeEnum< + typeof ThrottleControlDtoType +> = ThrottleControlDtoType$inboundSchema; /** * @internal @@ -84,12 +86,14 @@ export namespace ThrottleControlDtoType$ { } /** @internal */ -export const ThrottleControlDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ThrottleControlDtoUnit); +export const ThrottleControlDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof ThrottleControlDtoUnit +> = z.nativeEnum(ThrottleControlDtoUnit); /** @internal */ -export const ThrottleControlDtoUnit$outboundSchema: z.ZodNativeEnum = - ThrottleControlDtoUnit$inboundSchema; +export const ThrottleControlDtoUnit$outboundSchema: z.ZodNativeEnum< + typeof ThrottleControlDtoUnit +> = ThrottleControlDtoUnit$inboundSchema; /** * @internal @@ -103,9 +107,13 @@ export namespace ThrottleControlDtoUnit$ { } /** @internal */ -export const ThrottleControlDto$inboundSchema: z.ZodType = z.object({ +export const ThrottleControlDto$inboundSchema: z.ZodType< + ThrottleControlDto, + z.ZodTypeDef, + unknown +> = z.object({ skip: z.record(z.any()).optional(), - type: ThrottleControlDtoType$inboundSchema.default('fixed'), + type: ThrottleControlDtoType$inboundSchema.default("fixed"), amount: z.number().optional(), unit: ThrottleControlDtoUnit$inboundSchema.optional(), dynamicKey: z.string().optional(), @@ -131,7 +139,7 @@ export const ThrottleControlDto$outboundSchema: z.ZodType< ThrottleControlDto > = z.object({ skip: z.record(z.any()).optional(), - type: ThrottleControlDtoType$outboundSchema.default('fixed'), + type: ThrottleControlDtoType$outboundSchema.default("fixed"), amount: z.number().optional(), unit: ThrottleControlDtoUnit$outboundSchema.optional(), dynamicKey: z.string().optional(), @@ -152,16 +160,20 @@ export namespace ThrottleControlDto$ { export type Outbound = ThrottleControlDto$Outbound; } -export function throttleControlDtoToJSON(throttleControlDto: ThrottleControlDto): string { - return JSON.stringify(ThrottleControlDto$outboundSchema.parse(throttleControlDto)); +export function throttleControlDtoToJSON( + throttleControlDto: ThrottleControlDto, +): string { + return JSON.stringify( + ThrottleControlDto$outboundSchema.parse(throttleControlDto), + ); } export function throttleControlDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ThrottleControlDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleControlDto' from JSON` + `Failed to parse 'ThrottleControlDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/throttlecontrolsmetadataresponsedto.ts b/libs/internal-sdk/src/models/components/throttlecontrolsmetadataresponsedto.ts index ddf1c1ed50b..6e0b5ce1b63 100644 --- a/libs/internal-sdk/src/models/components/throttlecontrolsmetadataresponsedto.ts +++ b/libs/internal-sdk/src/models/components/throttlecontrolsmetadataresponsedto.ts @@ -2,17 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ThrottleControlDto, ThrottleControlDto$inboundSchema, ThrottleControlDto$Outbound, ThrottleControlDto$outboundSchema, -} from './throttlecontroldto.js'; -import { UiSchema, UiSchema$inboundSchema, UiSchema$Outbound, UiSchema$outboundSchema } from './uischema.js'; +} from "./throttlecontroldto.js"; +import { + UiSchema, + UiSchema$inboundSchema, + UiSchema$Outbound, + UiSchema$outboundSchema, +} from "./uischema.js"; export type ThrottleControlsMetadataResponseDto = { /** @@ -64,25 +69,32 @@ export const ThrottleControlsMetadataResponseDto$outboundSchema: z.ZodType< */ export namespace ThrottleControlsMetadataResponseDto$ { /** @deprecated use `ThrottleControlsMetadataResponseDto$inboundSchema` instead. */ - export const inboundSchema = ThrottleControlsMetadataResponseDto$inboundSchema; + export const inboundSchema = + ThrottleControlsMetadataResponseDto$inboundSchema; /** @deprecated use `ThrottleControlsMetadataResponseDto$outboundSchema` instead. */ - export const outboundSchema = ThrottleControlsMetadataResponseDto$outboundSchema; + export const outboundSchema = + ThrottleControlsMetadataResponseDto$outboundSchema; /** @deprecated use `ThrottleControlsMetadataResponseDto$Outbound` instead. */ export type Outbound = ThrottleControlsMetadataResponseDto$Outbound; } export function throttleControlsMetadataResponseDtoToJSON( - throttleControlsMetadataResponseDto: ThrottleControlsMetadataResponseDto + throttleControlsMetadataResponseDto: ThrottleControlsMetadataResponseDto, ): string { - return JSON.stringify(ThrottleControlsMetadataResponseDto$outboundSchema.parse(throttleControlsMetadataResponseDto)); + return JSON.stringify( + ThrottleControlsMetadataResponseDto$outboundSchema.parse( + throttleControlsMetadataResponseDto, + ), + ); } export function throttleControlsMetadataResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => ThrottleControlsMetadataResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleControlsMetadataResponseDto' from JSON` + (x) => + ThrottleControlsMetadataResponseDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ThrottleControlsMetadataResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts b/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts index 9bb3062a951..dd13cf2f145 100644 --- a/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts +++ b/libs/internal-sdk/src/models/components/throttlestepresponsedto.ts @@ -2,55 +2,66 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { collectExtraKeys as collectExtraKeys$, safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { + collectExtraKeys as collectExtraKeys$, + safeParse, +} from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema, ResourceOriginEnum$outboundSchema, -} from './resourceoriginenum.js'; +} from "./resourceoriginenum.js"; import { StepIssuesDto, StepIssuesDto$inboundSchema, StepIssuesDto$Outbound, StepIssuesDto$outboundSchema, -} from './stepissuesdto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./stepissuesdto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; import { ThrottleControlsMetadataResponseDto, ThrottleControlsMetadataResponseDto$inboundSchema, ThrottleControlsMetadataResponseDto$Outbound, ThrottleControlsMetadataResponseDto$outboundSchema, -} from './throttlecontrolsmetadataresponsedto.js'; +} from "./throttlecontrolsmetadataresponsedto.js"; /** * The type of throttle window. */ export const ThrottleStepResponseDtoType = { - Fixed: 'fixed', - Dynamic: 'dynamic', + Fixed: "fixed", + Dynamic: "dynamic", } as const; /** * The type of throttle window. */ -export type ThrottleStepResponseDtoType = ClosedEnum; +export type ThrottleStepResponseDtoType = ClosedEnum< + typeof ThrottleStepResponseDtoType +>; /** * The unit of time for the throttle window (required for fixed type). */ export const ThrottleStepResponseDtoUnit = { - Minutes: 'minutes', - Hours: 'hours', - Days: 'days', + Minutes: "minutes", + Hours: "hours", + Days: "days", } as const; /** * The unit of time for the throttle window (required for fixed type). */ -export type ThrottleStepResponseDtoUnit = ClosedEnum; +export type ThrottleStepResponseDtoUnit = ClosedEnum< + typeof ThrottleStepResponseDtoUnit +>; /** * Control values for the throttle step @@ -84,7 +95,7 @@ export type ThrottleStepResponseDtoControlValues = { * Optional key for grouping throttle rules. If not provided, defaults to workflow and subscriber combination. */ throttleKey?: string | undefined; - additionalProperties?: { [k: string]: any }; + additionalProperties?: { [k: string]: any } | undefined; }; export type ThrottleStepResponseDto = { @@ -139,12 +150,14 @@ export type ThrottleStepResponseDto = { }; /** @internal */ -export const ThrottleStepResponseDtoType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ThrottleStepResponseDtoType); +export const ThrottleStepResponseDtoType$inboundSchema: z.ZodNativeEnum< + typeof ThrottleStepResponseDtoType +> = z.nativeEnum(ThrottleStepResponseDtoType); /** @internal */ -export const ThrottleStepResponseDtoType$outboundSchema: z.ZodNativeEnum = - ThrottleStepResponseDtoType$inboundSchema; +export const ThrottleStepResponseDtoType$outboundSchema: z.ZodNativeEnum< + typeof ThrottleStepResponseDtoType +> = ThrottleStepResponseDtoType$inboundSchema; /** * @internal @@ -158,12 +171,14 @@ export namespace ThrottleStepResponseDtoType$ { } /** @internal */ -export const ThrottleStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(ThrottleStepResponseDtoUnit); +export const ThrottleStepResponseDtoUnit$inboundSchema: z.ZodNativeEnum< + typeof ThrottleStepResponseDtoUnit +> = z.nativeEnum(ThrottleStepResponseDtoUnit); /** @internal */ -export const ThrottleStepResponseDtoUnit$outboundSchema: z.ZodNativeEnum = - ThrottleStepResponseDtoUnit$inboundSchema; +export const ThrottleStepResponseDtoUnit$outboundSchema: z.ZodNativeEnum< + typeof ThrottleStepResponseDtoUnit +> = ThrottleStepResponseDtoUnit$inboundSchema; /** * @internal @@ -182,19 +197,17 @@ export const ThrottleStepResponseDtoControlValues$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = collectExtraKeys$( - z - .object({ - skip: z.record(z.any()).optional(), - type: ThrottleStepResponseDtoType$inboundSchema.default('fixed'), - amount: z.number().optional(), - unit: ThrottleStepResponseDtoUnit$inboundSchema.optional(), - dynamicKey: z.string().optional(), - threshold: z.number().default(1), - throttleKey: z.string().optional(), - }) - .catchall(z.any()), - 'additionalProperties', - true + z.object({ + skip: z.record(z.any()).optional(), + type: ThrottleStepResponseDtoType$inboundSchema.default("fixed"), + amount: z.number().optional(), + unit: ThrottleStepResponseDtoUnit$inboundSchema.optional(), + dynamicKey: z.string().optional(), + threshold: z.number().default(1), + throttleKey: z.string().optional(), + }).catchall(z.any()), + "additionalProperties", + true, ); /** @internal */ @@ -214,25 +227,23 @@ export const ThrottleStepResponseDtoControlValues$outboundSchema: z.ZodType< ThrottleStepResponseDtoControlValues$Outbound, z.ZodTypeDef, ThrottleStepResponseDtoControlValues -> = z - .object({ - skip: z.record(z.any()).optional(), - type: ThrottleStepResponseDtoType$outboundSchema.default('fixed'), - amount: z.number().optional(), - unit: ThrottleStepResponseDtoUnit$outboundSchema.optional(), - dynamicKey: z.string().optional(), - threshold: z.number().default(1), - throttleKey: z.string().optional(), - additionalProperties: z.record(z.any()), - }) - .transform((v) => { - return { - ...v.additionalProperties, - ...remap$(v, { - additionalProperties: null, - }), - }; - }); +> = z.object({ + skip: z.record(z.any()).optional(), + type: ThrottleStepResponseDtoType$outboundSchema.default("fixed"), + amount: z.number().optional(), + unit: ThrottleStepResponseDtoUnit$outboundSchema.optional(), + dynamicKey: z.string().optional(), + threshold: z.number().default(1), + throttleKey: z.string().optional(), + additionalProperties: z.record(z.any()).optional(), +}).transform((v) => { + return { + ...v.additionalProperties, + ...remap$(v, { + additionalProperties: null, + }), + }; +}); /** * @internal @@ -240,52 +251,61 @@ export const ThrottleStepResponseDtoControlValues$outboundSchema: z.ZodType< */ export namespace ThrottleStepResponseDtoControlValues$ { /** @deprecated use `ThrottleStepResponseDtoControlValues$inboundSchema` instead. */ - export const inboundSchema = ThrottleStepResponseDtoControlValues$inboundSchema; + export const inboundSchema = + ThrottleStepResponseDtoControlValues$inboundSchema; /** @deprecated use `ThrottleStepResponseDtoControlValues$outboundSchema` instead. */ - export const outboundSchema = ThrottleStepResponseDtoControlValues$outboundSchema; + export const outboundSchema = + ThrottleStepResponseDtoControlValues$outboundSchema; /** @deprecated use `ThrottleStepResponseDtoControlValues$Outbound` instead. */ export type Outbound = ThrottleStepResponseDtoControlValues$Outbound; } export function throttleStepResponseDtoControlValuesToJSON( - throttleStepResponseDtoControlValues: ThrottleStepResponseDtoControlValues + throttleStepResponseDtoControlValues: ThrottleStepResponseDtoControlValues, ): string { return JSON.stringify( - ThrottleStepResponseDtoControlValues$outboundSchema.parse(throttleStepResponseDtoControlValues) + ThrottleStepResponseDtoControlValues$outboundSchema.parse( + throttleStepResponseDtoControlValues, + ), ); } export function throttleStepResponseDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => ThrottleStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleStepResponseDtoControlValues' from JSON` + (x) => + ThrottleStepResponseDtoControlValues$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ThrottleStepResponseDtoControlValues' from JSON`, ); } /** @internal */ -export const ThrottleStepResponseDto$inboundSchema: z.ZodType = z - .object({ - controls: ThrottleControlsMetadataResponseDto$inboundSchema, - controlValues: z.lazy(() => ThrottleStepResponseDtoControlValues$inboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - _id: z.string(), - name: z.string(), - slug: z.string(), - type: StepTypeEnum$inboundSchema, - origin: ResourceOriginEnum$inboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$inboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const ThrottleStepResponseDto$inboundSchema: z.ZodType< + ThrottleStepResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + controls: ThrottleControlsMetadataResponseDto$inboundSchema, + controlValues: z.lazy(() => + ThrottleStepResponseDtoControlValues$inboundSchema + ).optional(), + variables: z.record(z.any()), + stepId: z.string(), + _id: z.string(), + name: z.string(), + slug: z.string(), + type: StepTypeEnum$inboundSchema, + origin: ResourceOriginEnum$inboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$inboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type ThrottleStepResponseDto$Outbound = { @@ -308,26 +328,26 @@ export const ThrottleStepResponseDto$outboundSchema: z.ZodType< ThrottleStepResponseDto$Outbound, z.ZodTypeDef, ThrottleStepResponseDto -> = z - .object({ - controls: ThrottleControlsMetadataResponseDto$outboundSchema, - controlValues: z.lazy(() => ThrottleStepResponseDtoControlValues$outboundSchema).optional(), - variables: z.record(z.any()), - stepId: z.string(), - id: z.string(), - name: z.string(), - slug: z.string(), - type: StepTypeEnum$outboundSchema, - origin: ResourceOriginEnum$outboundSchema, - workflowId: z.string(), - workflowDatabaseId: z.string(), - issues: StepIssuesDto$outboundSchema.optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + controls: ThrottleControlsMetadataResponseDto$outboundSchema, + controlValues: z.lazy(() => + ThrottleStepResponseDtoControlValues$outboundSchema + ).optional(), + variables: z.record(z.any()), + stepId: z.string(), + id: z.string(), + name: z.string(), + slug: z.string(), + type: StepTypeEnum$outboundSchema, + origin: ResourceOriginEnum$outboundSchema, + workflowId: z.string(), + workflowDatabaseId: z.string(), + issues: StepIssuesDto$outboundSchema.optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -342,16 +362,20 @@ export namespace ThrottleStepResponseDto$ { export type Outbound = ThrottleStepResponseDto$Outbound; } -export function throttleStepResponseDtoToJSON(throttleStepResponseDto: ThrottleStepResponseDto): string { - return JSON.stringify(ThrottleStepResponseDto$outboundSchema.parse(throttleStepResponseDto)); +export function throttleStepResponseDtoToJSON( + throttleStepResponseDto: ThrottleStepResponseDto, +): string { + return JSON.stringify( + ThrottleStepResponseDto$outboundSchema.parse(throttleStepResponseDto), + ); } export function throttleStepResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ThrottleStepResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleStepResponseDto' from JSON` + `Failed to parse 'ThrottleStepResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/throttlestepupsertdto.ts b/libs/internal-sdk/src/models/components/throttlestepupsertdto.ts index ef121dcac1c..ea17a472ea3 100644 --- a/libs/internal-sdk/src/models/components/throttlestepupsertdto.ts +++ b/libs/internal-sdk/src/models/components/throttlestepupsertdto.ts @@ -2,27 +2,29 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; import { ThrottleControlDto, ThrottleControlDto$inboundSchema, ThrottleControlDto$Outbound, ThrottleControlDto$outboundSchema, -} from './throttlecontroldto.js'; +} from "./throttlecontroldto.js"; /** * Control values for the Throttle step. */ -export type ThrottleStepUpsertDtoControlValues = - | ThrottleControlDto - | { - [k: string]: any; - }; +export type ThrottleStepUpsertDtoControlValues = ThrottleControlDto | { + [k: string]: any; +}; export type ThrottleStepUpsertDto = { /** @@ -55,7 +57,9 @@ export const ThrottleStepUpsertDtoControlValues$inboundSchema: z.ZodType< > = z.union([ThrottleControlDto$inboundSchema, z.record(z.any())]); /** @internal */ -export type ThrottleStepUpsertDtoControlValues$Outbound = ThrottleControlDto$Outbound | { [k: string]: any }; +export type ThrottleStepUpsertDtoControlValues$Outbound = + | ThrottleControlDto$Outbound + | { [k: string]: any }; /** @internal */ export const ThrottleStepUpsertDtoControlValues$outboundSchema: z.ZodType< @@ -72,41 +76,50 @@ export namespace ThrottleStepUpsertDtoControlValues$ { /** @deprecated use `ThrottleStepUpsertDtoControlValues$inboundSchema` instead. */ export const inboundSchema = ThrottleStepUpsertDtoControlValues$inboundSchema; /** @deprecated use `ThrottleStepUpsertDtoControlValues$outboundSchema` instead. */ - export const outboundSchema = ThrottleStepUpsertDtoControlValues$outboundSchema; + export const outboundSchema = + ThrottleStepUpsertDtoControlValues$outboundSchema; /** @deprecated use `ThrottleStepUpsertDtoControlValues$Outbound` instead. */ export type Outbound = ThrottleStepUpsertDtoControlValues$Outbound; } export function throttleStepUpsertDtoControlValuesToJSON( - throttleStepUpsertDtoControlValues: ThrottleStepUpsertDtoControlValues + throttleStepUpsertDtoControlValues: ThrottleStepUpsertDtoControlValues, ): string { - return JSON.stringify(ThrottleStepUpsertDtoControlValues$outboundSchema.parse(throttleStepUpsertDtoControlValues)); + return JSON.stringify( + ThrottleStepUpsertDtoControlValues$outboundSchema.parse( + throttleStepUpsertDtoControlValues, + ), + ); } export function throttleStepUpsertDtoControlValuesFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => ThrottleStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleStepUpsertDtoControlValues' from JSON` + (x) => + ThrottleStepUpsertDtoControlValues$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'ThrottleStepUpsertDtoControlValues' from JSON`, ); } /** @internal */ -export const ThrottleStepUpsertDto$inboundSchema: z.ZodType = z - .object({ - _id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$inboundSchema, - controlValues: z.union([ThrottleControlDto$inboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const ThrottleStepUpsertDto$inboundSchema: z.ZodType< + ThrottleStepUpsertDto, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$inboundSchema, + controlValues: z.union([ThrottleControlDto$inboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type ThrottleStepUpsertDto$Outbound = { @@ -114,7 +127,10 @@ export type ThrottleStepUpsertDto$Outbound = { stepId?: string | undefined; name: string; type: string; - controlValues?: ThrottleControlDto$Outbound | { [k: string]: any } | undefined; + controlValues?: + | ThrottleControlDto$Outbound + | { [k: string]: any } + | undefined; }; /** @internal */ @@ -122,19 +138,18 @@ export const ThrottleStepUpsertDto$outboundSchema: z.ZodType< ThrottleStepUpsertDto$Outbound, z.ZodTypeDef, ThrottleStepUpsertDto -> = z - .object({ - id: z.string().optional(), - stepId: z.string().optional(), - name: z.string(), - type: StepTypeEnum$outboundSchema, - controlValues: z.union([ThrottleControlDto$outboundSchema, z.record(z.any())]).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string().optional(), + stepId: z.string().optional(), + name: z.string(), + type: StepTypeEnum$outboundSchema, + controlValues: z.union([ThrottleControlDto$outboundSchema, z.record(z.any())]) + .optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -149,16 +164,20 @@ export namespace ThrottleStepUpsertDto$ { export type Outbound = ThrottleStepUpsertDto$Outbound; } -export function throttleStepUpsertDtoToJSON(throttleStepUpsertDto: ThrottleStepUpsertDto): string { - return JSON.stringify(ThrottleStepUpsertDto$outboundSchema.parse(throttleStepUpsertDto)); +export function throttleStepUpsertDtoToJSON( + throttleStepUpsertDto: ThrottleStepUpsertDto, +): string { + return JSON.stringify( + ThrottleStepUpsertDto$outboundSchema.parse(throttleStepUpsertDto), + ); } export function throttleStepUpsertDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => ThrottleStepUpsertDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ThrottleStepUpsertDto' from JSON` + `Failed to parse 'ThrottleStepUpsertDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/timedconfig.ts b/libs/internal-sdk/src/models/components/timedconfig.ts index 1cde797d71c..c9af5c5a132 100644 --- a/libs/internal-sdk/src/models/components/timedconfig.ts +++ b/libs/internal-sdk/src/models/components/timedconfig.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/timerangedto.ts b/libs/internal-sdk/src/models/components/timerangedto.ts index 126005986f4..443ce25a2ae 100644 --- a/libs/internal-sdk/src/models/components/timerangedto.ts +++ b/libs/internal-sdk/src/models/components/timerangedto.ts @@ -2,10 +2,10 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type TimeRangeDto = { /** @@ -19,7 +19,11 @@ export type TimeRangeDto = { }; /** @internal */ -export const TimeRangeDto$inboundSchema: z.ZodType = z.object({ +export const TimeRangeDto$inboundSchema: z.ZodType< + TimeRangeDto, + z.ZodTypeDef, + unknown +> = z.object({ start: z.string(), end: z.string(), }); @@ -31,7 +35,11 @@ export type TimeRangeDto$Outbound = { }; /** @internal */ -export const TimeRangeDto$outboundSchema: z.ZodType = z.object({ +export const TimeRangeDto$outboundSchema: z.ZodType< + TimeRangeDto$Outbound, + z.ZodTypeDef, + TimeRangeDto +> = z.object({ start: z.string(), end: z.string(), }); @@ -53,10 +61,12 @@ export function timeRangeDtoToJSON(timeRangeDto: TimeRangeDto): string { return JSON.stringify(TimeRangeDto$outboundSchema.parse(timeRangeDto)); } -export function timeRangeDtoFromJSON(jsonString: string): SafeParseResult { +export function timeRangeDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => TimeRangeDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TimeRangeDto' from JSON` + `Failed to parse 'TimeRangeDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/timeunitenum.ts b/libs/internal-sdk/src/models/components/timeunitenum.ts index 5fff624c381..6faabc64dcb 100644 --- a/libs/internal-sdk/src/models/components/timeunitenum.ts +++ b/libs/internal-sdk/src/models/components/timeunitenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/topicdto.ts b/libs/internal-sdk/src/models/components/topicdto.ts index 90485a95d9b..77ee301abbd 100644 --- a/libs/internal-sdk/src/models/components/topicdto.ts +++ b/libs/internal-sdk/src/models/components/topicdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/topicpayloaddto.ts b/libs/internal-sdk/src/models/components/topicpayloaddto.ts index ce0a774163c..17727f5b50d 100644 --- a/libs/internal-sdk/src/models/components/topicpayloaddto.ts +++ b/libs/internal-sdk/src/models/components/topicpayloaddto.ts @@ -2,15 +2,15 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { TriggerRecipientsTypeEnum, TriggerRecipientsTypeEnum$inboundSchema, TriggerRecipientsTypeEnum$outboundSchema, -} from './triggerrecipientstypeenum.js'; +} from "./triggerrecipientstypeenum.js"; export type TopicPayloadDto = { topicKey: string; @@ -22,7 +22,11 @@ export type TopicPayloadDto = { }; /** @internal */ -export const TopicPayloadDto$inboundSchema: z.ZodType = z.object({ +export const TopicPayloadDto$inboundSchema: z.ZodType< + TopicPayloadDto, + z.ZodTypeDef, + unknown +> = z.object({ topicKey: z.string(), type: TriggerRecipientsTypeEnum$inboundSchema, exclude: z.array(z.string()).optional(), @@ -36,12 +40,15 @@ export type TopicPayloadDto$Outbound = { }; /** @internal */ -export const TopicPayloadDto$outboundSchema: z.ZodType = - z.object({ - topicKey: z.string(), - type: TriggerRecipientsTypeEnum$outboundSchema, - exclude: z.array(z.string()).optional(), - }); +export const TopicPayloadDto$outboundSchema: z.ZodType< + TopicPayloadDto$Outbound, + z.ZodTypeDef, + TopicPayloadDto +> = z.object({ + topicKey: z.string(), + type: TriggerRecipientsTypeEnum$outboundSchema, + exclude: z.array(z.string()).optional(), +}); /** * @internal @@ -56,14 +63,18 @@ export namespace TopicPayloadDto$ { export type Outbound = TopicPayloadDto$Outbound; } -export function topicPayloadDtoToJSON(topicPayloadDto: TopicPayloadDto): string { +export function topicPayloadDtoToJSON( + topicPayloadDto: TopicPayloadDto, +): string { return JSON.stringify(TopicPayloadDto$outboundSchema.parse(topicPayloadDto)); } -export function topicPayloadDtoFromJSON(jsonString: string): SafeParseResult { +export function topicPayloadDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => TopicPayloadDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TopicPayloadDto' from JSON` + `Failed to parse 'TopicPayloadDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/topicresponsedto.ts b/libs/internal-sdk/src/models/components/topicresponsedto.ts index 3946c0e9c45..d1e5df52756 100644 --- a/libs/internal-sdk/src/models/components/topicresponsedto.ts +++ b/libs/internal-sdk/src/models/components/topicresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/topicsubscriberdto.ts b/libs/internal-sdk/src/models/components/topicsubscriberdto.ts index 2d9cb652322..5439a95332b 100644 --- a/libs/internal-sdk/src/models/components/topicsubscriberdto.ts +++ b/libs/internal-sdk/src/models/components/topicsubscriberdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts b/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts index 6c9e5897596..d7891002e21 100644 --- a/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts +++ b/libs/internal-sdk/src/models/components/topicsubscriptionresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/traceresponsedto.ts b/libs/internal-sdk/src/models/components/traceresponsedto.ts index df978ee4c7d..1621ec10abe 100644 --- a/libs/internal-sdk/src/models/components/traceresponsedto.ts +++ b/libs/internal-sdk/src/models/components/traceresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/translationgroupdto.ts b/libs/internal-sdk/src/models/components/translationgroupdto.ts index bcf50000168..d615d07047b 100644 --- a/libs/internal-sdk/src/models/components/translationgroupdto.ts +++ b/libs/internal-sdk/src/models/components/translationgroupdto.ts @@ -2,23 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ export const TranslationGroupDtoResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * Resource type */ -export type TranslationGroupDtoResourceType = ClosedEnum; +export type TranslationGroupDtoResourceType = ClosedEnum< + typeof TranslationGroupDtoResourceType +>; export type TranslationGroupDto = { /** @@ -52,12 +54,14 @@ export type TranslationGroupDto = { }; /** @internal */ -export const TranslationGroupDtoResourceType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(TranslationGroupDtoResourceType); +export const TranslationGroupDtoResourceType$inboundSchema: z.ZodNativeEnum< + typeof TranslationGroupDtoResourceType +> = z.nativeEnum(TranslationGroupDtoResourceType); /** @internal */ -export const TranslationGroupDtoResourceType$outboundSchema: z.ZodNativeEnum = - TranslationGroupDtoResourceType$inboundSchema; +export const TranslationGroupDtoResourceType$outboundSchema: z.ZodNativeEnum< + typeof TranslationGroupDtoResourceType +> = TranslationGroupDtoResourceType$inboundSchema; /** * @internal @@ -71,7 +75,11 @@ export namespace TranslationGroupDtoResourceType$ { } /** @internal */ -export const TranslationGroupDto$inboundSchema: z.ZodType = z.object({ +export const TranslationGroupDto$inboundSchema: z.ZodType< + TranslationGroupDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceId: z.string(), resourceType: TranslationGroupDtoResourceType$inboundSchema, resourceName: z.string(), @@ -120,16 +128,20 @@ export namespace TranslationGroupDto$ { export type Outbound = TranslationGroupDto$Outbound; } -export function translationGroupDtoToJSON(translationGroupDto: TranslationGroupDto): string { - return JSON.stringify(TranslationGroupDto$outboundSchema.parse(translationGroupDto)); +export function translationGroupDtoToJSON( + translationGroupDto: TranslationGroupDto, +): string { + return JSON.stringify( + TranslationGroupDto$outboundSchema.parse(translationGroupDto), + ); } export function translationGroupDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => TranslationGroupDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationGroupDto' from JSON` + `Failed to parse 'TranslationGroupDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/translationresponsedto.ts b/libs/internal-sdk/src/models/components/translationresponsedto.ts index 71556edacae..e54804bc8ba 100644 --- a/libs/internal-sdk/src/models/components/translationresponsedto.ts +++ b/libs/internal-sdk/src/models/components/translationresponsedto.ts @@ -2,23 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ export const TranslationResponseDtoResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * Resource type */ -export type TranslationResponseDtoResourceType = ClosedEnum; +export type TranslationResponseDtoResourceType = ClosedEnum< + typeof TranslationResponseDtoResourceType +>; /** * Translation content as JSON object @@ -70,7 +72,8 @@ export namespace TranslationResponseDtoResourceType$ { /** @deprecated use `TranslationResponseDtoResourceType$inboundSchema` instead. */ export const inboundSchema = TranslationResponseDtoResourceType$inboundSchema; /** @deprecated use `TranslationResponseDtoResourceType$outboundSchema` instead. */ - export const outboundSchema = TranslationResponseDtoResourceType$outboundSchema; + export const outboundSchema = + TranslationResponseDtoResourceType$outboundSchema; } /** @internal */ @@ -104,23 +107,31 @@ export namespace TranslationResponseDtoContent$ { } export function translationResponseDtoContentToJSON( - translationResponseDtoContent: TranslationResponseDtoContent + translationResponseDtoContent: TranslationResponseDtoContent, ): string { - return JSON.stringify(TranslationResponseDtoContent$outboundSchema.parse(translationResponseDtoContent)); + return JSON.stringify( + TranslationResponseDtoContent$outboundSchema.parse( + translationResponseDtoContent, + ), + ); } export function translationResponseDtoContentFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => TranslationResponseDtoContent$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationResponseDtoContent' from JSON` + `Failed to parse 'TranslationResponseDtoContent' from JSON`, ); } /** @internal */ -export const TranslationResponseDto$inboundSchema: z.ZodType = z.object({ +export const TranslationResponseDto$inboundSchema: z.ZodType< + TranslationResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ resourceId: z.string(), resourceType: TranslationResponseDtoResourceType$inboundSchema, locale: z.string(), @@ -166,16 +177,20 @@ export namespace TranslationResponseDto$ { export type Outbound = TranslationResponseDto$Outbound; } -export function translationResponseDtoToJSON(translationResponseDto: TranslationResponseDto): string { - return JSON.stringify(TranslationResponseDto$outboundSchema.parse(translationResponseDto)); +export function translationResponseDtoToJSON( + translationResponseDto: TranslationResponseDto, +): string { + return JSON.stringify( + TranslationResponseDto$outboundSchema.parse(translationResponseDto), + ); } export function translationResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => TranslationResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationResponseDto' from JSON` + `Failed to parse 'TranslationResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/triggereventrequestdto.ts b/libs/internal-sdk/src/models/components/triggereventrequestdto.ts index 332127577d5..fcb6477e17d 100644 --- a/libs/internal-sdk/src/models/components/triggereventrequestdto.ts +++ b/libs/internal-sdk/src/models/components/triggereventrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -132,6 +132,19 @@ export type Actor = SubscriberPayloadDto | string; */ export type Tenant = string | TenantPayloadDto; +/** + * Rich context object with id and optional data + */ +export type Context2 = { + id: string; + /** + * Optional additional context data + */ + data?: { [k: string]: any } | undefined; +}; + +export type TriggerEventRequestDtoContext = Context2 | string; + export type TriggerEventRequestDto = { /** * The trigger identifier of the workflow you wish to send. This identifier can be found on the workflow page. @@ -178,6 +191,7 @@ export type TriggerEventRequestDto = { * Existing tenants will be updated with the provided details. */ tenant?: string | TenantPayloadDto | undefined; + context?: { [k: string]: Context2 | string } | undefined; }; /** @internal */ @@ -499,6 +513,109 @@ export function tenantFromJSON( ); } +/** @internal */ +export const Context2$inboundSchema: z.ZodType< + Context2, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + data: z.record(z.any()).optional(), +}); + +/** @internal */ +export type Context2$Outbound = { + id: string; + data?: { [k: string]: any } | undefined; +}; + +/** @internal */ +export const Context2$outboundSchema: z.ZodType< + Context2$Outbound, + z.ZodTypeDef, + Context2 +> = z.object({ + id: z.string(), + data: z.record(z.any()).optional(), +}); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace Context2$ { + /** @deprecated use `Context2$inboundSchema` instead. */ + export const inboundSchema = Context2$inboundSchema; + /** @deprecated use `Context2$outboundSchema` instead. */ + export const outboundSchema = Context2$outboundSchema; + /** @deprecated use `Context2$Outbound` instead. */ + export type Outbound = Context2$Outbound; +} + +export function context2ToJSON(context2: Context2): string { + return JSON.stringify(Context2$outboundSchema.parse(context2)); +} + +export function context2FromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Context2$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Context2' from JSON`, + ); +} + +/** @internal */ +export const TriggerEventRequestDtoContext$inboundSchema: z.ZodType< + TriggerEventRequestDtoContext, + z.ZodTypeDef, + unknown +> = z.union([z.lazy(() => Context2$inboundSchema), z.string()]); + +/** @internal */ +export type TriggerEventRequestDtoContext$Outbound = Context2$Outbound | string; + +/** @internal */ +export const TriggerEventRequestDtoContext$outboundSchema: z.ZodType< + TriggerEventRequestDtoContext$Outbound, + z.ZodTypeDef, + TriggerEventRequestDtoContext +> = z.union([z.lazy(() => Context2$outboundSchema), z.string()]); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace TriggerEventRequestDtoContext$ { + /** @deprecated use `TriggerEventRequestDtoContext$inboundSchema` instead. */ + export const inboundSchema = TriggerEventRequestDtoContext$inboundSchema; + /** @deprecated use `TriggerEventRequestDtoContext$outboundSchema` instead. */ + export const outboundSchema = TriggerEventRequestDtoContext$outboundSchema; + /** @deprecated use `TriggerEventRequestDtoContext$Outbound` instead. */ + export type Outbound = TriggerEventRequestDtoContext$Outbound; +} + +export function triggerEventRequestDtoContextToJSON( + triggerEventRequestDtoContext: TriggerEventRequestDtoContext, +): string { + return JSON.stringify( + TriggerEventRequestDtoContext$outboundSchema.parse( + triggerEventRequestDtoContext, + ), + ); +} + +export function triggerEventRequestDtoContextFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => TriggerEventRequestDtoContext$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'TriggerEventRequestDtoContext' from JSON`, + ); +} + /** @internal */ export const TriggerEventRequestDto$inboundSchema: z.ZodType< TriggerEventRequestDto, @@ -523,6 +640,8 @@ export const TriggerEventRequestDto$inboundSchema: z.ZodType< transactionId: z.string().optional(), actor: z.union([SubscriberPayloadDto$inboundSchema, z.string()]).optional(), tenant: z.union([z.string(), TenantPayloadDto$inboundSchema]).optional(), + context: z.record(z.union([z.lazy(() => Context2$inboundSchema), z.string()])) + .optional(), }).transform((v) => { return remap$(v, { "name": "workflowId", @@ -542,6 +661,7 @@ export type TriggerEventRequestDto$Outbound = { transactionId?: string | undefined; actor?: SubscriberPayloadDto$Outbound | string | undefined; tenant?: string | TenantPayloadDto$Outbound | undefined; + context?: { [k: string]: Context2$Outbound | string } | undefined; }; /** @internal */ @@ -568,6 +688,9 @@ export const TriggerEventRequestDto$outboundSchema: z.ZodType< transactionId: z.string().optional(), actor: z.union([SubscriberPayloadDto$outboundSchema, z.string()]).optional(), tenant: z.union([z.string(), TenantPayloadDto$outboundSchema]).optional(), + context: z.record( + z.union([z.lazy(() => Context2$outboundSchema), z.string()]), + ).optional(), }).transform((v) => { return remap$(v, { workflowId: "name", diff --git a/libs/internal-sdk/src/models/components/triggereventresponsedto.ts b/libs/internal-sdk/src/models/components/triggereventresponsedto.ts index 338ce17792e..5f69a155861 100644 --- a/libs/internal-sdk/src/models/components/triggereventresponsedto.ts +++ b/libs/internal-sdk/src/models/components/triggereventresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/triggereventtoallrequestdto.ts b/libs/internal-sdk/src/models/components/triggereventtoallrequestdto.ts index b8360fd7eb4..48adc5a940b 100644 --- a/libs/internal-sdk/src/models/components/triggereventtoallrequestdto.ts +++ b/libs/internal-sdk/src/models/components/triggereventtoallrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { collectExtraKeys as collectExtraKeys$, @@ -100,7 +100,7 @@ export type TriggerEventToAllRequestDtoOverrides = { * Severity of the workflow */ severity?: SeverityLevelEnum | undefined; - additionalProperties?: { [k: string]: { [k: string]: any } }; + additionalProperties?: { [k: string]: { [k: string]: any } } | undefined; }; /** @@ -267,7 +267,7 @@ export const TriggerEventToAllRequestDtoOverrides$outboundSchema: z.ZodType< chat: z.record(z.any()).optional(), layoutIdentifier: z.string().optional(), severity: SeverityLevelEnum$outboundSchema.optional(), - additionalProperties: z.record(z.record(z.any())), + additionalProperties: z.record(z.record(z.any())).optional(), }).transform((v) => { return { ...v.additionalProperties, diff --git a/libs/internal-sdk/src/models/components/triggerrecipientstypeenum.ts b/libs/internal-sdk/src/models/components/triggerrecipientstypeenum.ts index 480d817910f..0c6f26bf92b 100644 --- a/libs/internal-sdk/src/models/components/triggerrecipientstypeenum.ts +++ b/libs/internal-sdk/src/models/components/triggerrecipientstypeenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export const TriggerRecipientsTypeEnum = { diff --git a/libs/internal-sdk/src/models/components/uicomponentenum.ts b/libs/internal-sdk/src/models/components/uicomponentenum.ts index e572f31c9d2..9db48c0fa1a 100644 --- a/libs/internal-sdk/src/models/components/uicomponentenum.ts +++ b/libs/internal-sdk/src/models/components/uicomponentenum.ts @@ -2,49 +2,49 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Component type for the UI Schema Property */ export const UiComponentEnum = { - EmailEditorSelect: 'EMAIL_EDITOR_SELECT', - LayoutSelect: 'LAYOUT_SELECT', - BlockEditor: 'BLOCK_EDITOR', - EmailBody: 'EMAIL_BODY', - TextFullLine: 'TEXT_FULL_LINE', - TextInlineLabel: 'TEXT_INLINE_LABEL', - InAppBody: 'IN_APP_BODY', - InAppAvatar: 'IN_APP_AVATAR', - InAppPrimarySubject: 'IN_APP_PRIMARY_SUBJECT', - InAppButtonDropdown: 'IN_APP_BUTTON_DROPDOWN', - InAppDisableSanitizationSwitch: 'IN_APP_DISABLE_SANITIZATION_SWITCH', - DisableSanitizationSwitch: 'DISABLE_SANITIZATION_SWITCH', - UrlTextBox: 'URL_TEXT_BOX', - DigestAmount: 'DIGEST_AMOUNT', - DigestUnit: 'DIGEST_UNIT', - DigestType: 'DIGEST_TYPE', - DigestKey: 'DIGEST_KEY', - DigestCron: 'DIGEST_CRON', - DelayAmount: 'DELAY_AMOUNT', - DelayUnit: 'DELAY_UNIT', - DelayType: 'DELAY_TYPE', - DelayCron: 'DELAY_CRON', - ThrottleType: 'THROTTLE_TYPE', - ThrottleWindow: 'THROTTLE_WINDOW', - ThrottleUnit: 'THROTTLE_UNIT', - ThrottleDynamicKey: 'THROTTLE_DYNAMIC_KEY', - ThrottleThreshold: 'THROTTLE_THRESHOLD', - ThrottleKey: 'THROTTLE_KEY', - ExtendToSchedule: 'EXTEND_TO_SCHEDULE', - SmsBody: 'SMS_BODY', - ChatBody: 'CHAT_BODY', - PushBody: 'PUSH_BODY', - PushSubject: 'PUSH_SUBJECT', - QueryEditor: 'QUERY_EDITOR', - Data: 'DATA', - LayoutEmail: 'LAYOUT_EMAIL', + EmailEditorSelect: "EMAIL_EDITOR_SELECT", + LayoutSelect: "LAYOUT_SELECT", + BlockEditor: "BLOCK_EDITOR", + EmailBody: "EMAIL_BODY", + TextFullLine: "TEXT_FULL_LINE", + TextInlineLabel: "TEXT_INLINE_LABEL", + InAppBody: "IN_APP_BODY", + InAppAvatar: "IN_APP_AVATAR", + InAppPrimarySubject: "IN_APP_PRIMARY_SUBJECT", + InAppButtonDropdown: "IN_APP_BUTTON_DROPDOWN", + InAppDisableSanitizationSwitch: "IN_APP_DISABLE_SANITIZATION_SWITCH", + DisableSanitizationSwitch: "DISABLE_SANITIZATION_SWITCH", + UrlTextBox: "URL_TEXT_BOX", + DigestAmount: "DIGEST_AMOUNT", + DigestUnit: "DIGEST_UNIT", + DigestType: "DIGEST_TYPE", + DigestKey: "DIGEST_KEY", + DigestCron: "DIGEST_CRON", + DelayAmount: "DELAY_AMOUNT", + DelayUnit: "DELAY_UNIT", + DelayType: "DELAY_TYPE", + DelayCron: "DELAY_CRON", + ThrottleType: "THROTTLE_TYPE", + ThrottleWindow: "THROTTLE_WINDOW", + ThrottleUnit: "THROTTLE_UNIT", + ThrottleDynamicKey: "THROTTLE_DYNAMIC_KEY", + ThrottleThreshold: "THROTTLE_THRESHOLD", + ThrottleKey: "THROTTLE_KEY", + ExtendToSchedule: "EXTEND_TO_SCHEDULE", + SmsBody: "SMS_BODY", + ChatBody: "CHAT_BODY", + PushBody: "PUSH_BODY", + PushSubject: "PUSH_SUBJECT", + QueryEditor: "QUERY_EDITOR", + Data: "DATA", + LayoutEmail: "LAYOUT_EMAIL", } as const; /** * Component type for the UI Schema Property @@ -52,10 +52,14 @@ export const UiComponentEnum = { export type UiComponentEnum = ClosedEnum; /** @internal */ -export const UiComponentEnum$inboundSchema: z.ZodNativeEnum = z.nativeEnum(UiComponentEnum); +export const UiComponentEnum$inboundSchema: z.ZodNativeEnum< + typeof UiComponentEnum +> = z.nativeEnum(UiComponentEnum); /** @internal */ -export const UiComponentEnum$outboundSchema: z.ZodNativeEnum = UiComponentEnum$inboundSchema; +export const UiComponentEnum$outboundSchema: z.ZodNativeEnum< + typeof UiComponentEnum +> = UiComponentEnum$inboundSchema; /** * @internal diff --git a/libs/internal-sdk/src/models/components/uischema.ts b/libs/internal-sdk/src/models/components/uischema.ts index 4c438c1e985..2e81d9f2297 100644 --- a/libs/internal-sdk/src/models/components/uischema.ts +++ b/libs/internal-sdk/src/models/components/uischema.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/uischemagroupenum.ts b/libs/internal-sdk/src/models/components/uischemagroupenum.ts index 755ab0496ee..2c8b075a956 100644 --- a/libs/internal-sdk/src/models/components/uischemagroupenum.ts +++ b/libs/internal-sdk/src/models/components/uischemagroupenum.ts @@ -2,23 +2,23 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { ClosedEnum } from '../../types/enums.js'; +import * as z from "zod/v3"; +import { ClosedEnum } from "../../types/enums.js"; /** * Group of the UI Schema */ export const UiSchemaGroupEnum = { - InApp: 'IN_APP', - Email: 'EMAIL', - Digest: 'DIGEST', - Delay: 'DELAY', - Throttle: 'THROTTLE', - Sms: 'SMS', - Chat: 'CHAT', - Push: 'PUSH', - Skip: 'SKIP', - Layout: 'LAYOUT', + InApp: "IN_APP", + Email: "EMAIL", + Digest: "DIGEST", + Delay: "DELAY", + Throttle: "THROTTLE", + Sms: "SMS", + Chat: "CHAT", + Push: "PUSH", + Skip: "SKIP", + Layout: "LAYOUT", } as const; /** * Group of the UI Schema @@ -26,12 +26,14 @@ export const UiSchemaGroupEnum = { export type UiSchemaGroupEnum = ClosedEnum; /** @internal */ -export const UiSchemaGroupEnum$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(UiSchemaGroupEnum); +export const UiSchemaGroupEnum$inboundSchema: z.ZodNativeEnum< + typeof UiSchemaGroupEnum +> = z.nativeEnum(UiSchemaGroupEnum); /** @internal */ -export const UiSchemaGroupEnum$outboundSchema: z.ZodNativeEnum = - UiSchemaGroupEnum$inboundSchema; +export const UiSchemaGroupEnum$outboundSchema: z.ZodNativeEnum< + typeof UiSchemaGroupEnum +> = UiSchemaGroupEnum$inboundSchema; /** * @internal diff --git a/libs/internal-sdk/src/models/components/uischemaproperty.ts b/libs/internal-sdk/src/models/components/uischemaproperty.ts index 1de66805239..98eb694a1e7 100644 --- a/libs/internal-sdk/src/models/components/uischemaproperty.ts +++ b/libs/internal-sdk/src/models/components/uischemaproperty.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/unseencountresponse.ts b/libs/internal-sdk/src/models/components/unseencountresponse.ts index 9964517ebe0..60c20808a40 100644 --- a/libs/internal-sdk/src/models/components/unseencountresponse.ts +++ b/libs/internal-sdk/src/models/components/unseencountresponse.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updatedsubscriberdto.ts b/libs/internal-sdk/src/models/components/updatedsubscriberdto.ts index 8b6dbf60e43..25ed43d2dd9 100644 --- a/libs/internal-sdk/src/models/components/updatedsubscriberdto.ts +++ b/libs/internal-sdk/src/models/components/updatedsubscriberdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updateenvironmentrequestdto.ts b/libs/internal-sdk/src/models/components/updateenvironmentrequestdto.ts index 3d92f614bd6..0ffe8db115c 100644 --- a/libs/internal-sdk/src/models/components/updateenvironmentrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updateenvironmentrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updateintegrationrequestdto.ts b/libs/internal-sdk/src/models/components/updateintegrationrequestdto.ts index 5795d7d9910..5bbb7a985cb 100644 --- a/libs/internal-sdk/src/models/components/updateintegrationrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updateintegrationrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/updatelayoutdto.ts b/libs/internal-sdk/src/models/components/updatelayoutdto.ts index b6678beda29..22ab8ceb448 100644 --- a/libs/internal-sdk/src/models/components/updatelayoutdto.ts +++ b/libs/internal-sdk/src/models/components/updatelayoutdto.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { EmailControlsDto, EmailControlsDto$inboundSchema, EmailControlsDto$Outbound, EmailControlsDto$outboundSchema, -} from './emailcontrolsdto.js'; +} from "./emailcontrolsdto.js"; /** * Control values for the layout @@ -39,7 +39,11 @@ export type UpdateLayoutDto = { }; /** @internal */ -export const ControlValues$inboundSchema: z.ZodType = z.object({ +export const ControlValues$inboundSchema: z.ZodType< + ControlValues, + z.ZodTypeDef, + unknown +> = z.object({ email: EmailControlsDto$inboundSchema.optional(), }); @@ -49,7 +53,11 @@ export type ControlValues$Outbound = { }; /** @internal */ -export const ControlValues$outboundSchema: z.ZodType = z.object({ +export const ControlValues$outboundSchema: z.ZodType< + ControlValues$Outbound, + z.ZodTypeDef, + ControlValues +> = z.object({ email: EmailControlsDto$outboundSchema.optional(), }); @@ -70,19 +78,26 @@ export function controlValuesToJSON(controlValues: ControlValues): string { return JSON.stringify(ControlValues$outboundSchema.parse(controlValues)); } -export function controlValuesFromJSON(jsonString: string): SafeParseResult { +export function controlValuesFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => ControlValues$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'ControlValues' from JSON` + `Failed to parse 'ControlValues' from JSON`, ); } /** @internal */ -export const UpdateLayoutDto$inboundSchema: z.ZodType = z.object({ +export const UpdateLayoutDto$inboundSchema: z.ZodType< + UpdateLayoutDto, + z.ZodTypeDef, + unknown +> = z.object({ name: z.string(), isTranslationEnabled: z.boolean().default(false), - controlValues: z.nullable(z.lazy(() => ControlValues$inboundSchema)).optional(), + controlValues: z.nullable(z.lazy(() => ControlValues$inboundSchema)) + .optional(), }); /** @internal */ @@ -93,12 +108,16 @@ export type UpdateLayoutDto$Outbound = { }; /** @internal */ -export const UpdateLayoutDto$outboundSchema: z.ZodType = - z.object({ - name: z.string(), - isTranslationEnabled: z.boolean().default(false), - controlValues: z.nullable(z.lazy(() => ControlValues$outboundSchema)).optional(), - }); +export const UpdateLayoutDto$outboundSchema: z.ZodType< + UpdateLayoutDto$Outbound, + z.ZodTypeDef, + UpdateLayoutDto +> = z.object({ + name: z.string(), + isTranslationEnabled: z.boolean().default(false), + controlValues: z.nullable(z.lazy(() => ControlValues$outboundSchema)) + .optional(), +}); /** * @internal @@ -113,14 +132,18 @@ export namespace UpdateLayoutDto$ { export type Outbound = UpdateLayoutDto$Outbound; } -export function updateLayoutDtoToJSON(updateLayoutDto: UpdateLayoutDto): string { +export function updateLayoutDtoToJSON( + updateLayoutDto: UpdateLayoutDto, +): string { return JSON.stringify(UpdateLayoutDto$outboundSchema.parse(updateLayoutDto)); } -export function updateLayoutDtoFromJSON(jsonString: string): SafeParseResult { +export function updateLayoutDtoFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => UpdateLayoutDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'UpdateLayoutDto' from JSON` + `Failed to parse 'UpdateLayoutDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts b/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts index 4f9b3ab1230..6386fe4860d 100644 --- a/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updatesubscriberchannelrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updatesubscriberonlineflagrequestdto.ts b/libs/internal-sdk/src/models/components/updatesubscriberonlineflagrequestdto.ts index 5e3da370e6a..aa1fd93068d 100644 --- a/libs/internal-sdk/src/models/components/updatesubscriberonlineflagrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updatesubscriberonlineflagrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updatetopicrequestdto.ts b/libs/internal-sdk/src/models/components/updatetopicrequestdto.ts index 0772febc461..08c66a56af1 100644 --- a/libs/internal-sdk/src/models/components/updatetopicrequestdto.ts +++ b/libs/internal-sdk/src/models/components/updatetopicrequestdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/updateworkflowdto.ts b/libs/internal-sdk/src/models/components/updateworkflowdto.ts index 298ebd2d92d..135362e0a52 100644 --- a/libs/internal-sdk/src/models/components/updateworkflowdto.ts +++ b/libs/internal-sdk/src/models/components/updateworkflowdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/uploadtranslationsrequestdto.ts b/libs/internal-sdk/src/models/components/uploadtranslationsrequestdto.ts index a751feb2260..3bd5d597a70 100644 --- a/libs/internal-sdk/src/models/components/uploadtranslationsrequestdto.ts +++ b/libs/internal-sdk/src/models/components/uploadtranslationsrequestdto.ts @@ -2,23 +2,25 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The resource type to associate localizations with */ export const UploadTranslationsRequestDtoResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * The resource type to associate localizations with */ -export type UploadTranslationsRequestDtoResourceType = ClosedEnum; +export type UploadTranslationsRequestDtoResourceType = ClosedEnum< + typeof UploadTranslationsRequestDtoResourceType +>; export type UploadTranslationsRequestDto = { /** @@ -32,14 +34,14 @@ export type UploadTranslationsRequestDto = { }; /** @internal */ -export const UploadTranslationsRequestDtoResourceType$inboundSchema: z.ZodNativeEnum< - typeof UploadTranslationsRequestDtoResourceType -> = z.nativeEnum(UploadTranslationsRequestDtoResourceType); +export const UploadTranslationsRequestDtoResourceType$inboundSchema: + z.ZodNativeEnum = z + .nativeEnum(UploadTranslationsRequestDtoResourceType); /** @internal */ -export const UploadTranslationsRequestDtoResourceType$outboundSchema: z.ZodNativeEnum< - typeof UploadTranslationsRequestDtoResourceType -> = UploadTranslationsRequestDtoResourceType$inboundSchema; +export const UploadTranslationsRequestDtoResourceType$outboundSchema: + z.ZodNativeEnum = + UploadTranslationsRequestDtoResourceType$inboundSchema; /** * @internal @@ -47,9 +49,11 @@ export const UploadTranslationsRequestDtoResourceType$outboundSchema: z.ZodNativ */ export namespace UploadTranslationsRequestDtoResourceType$ { /** @deprecated use `UploadTranslationsRequestDtoResourceType$inboundSchema` instead. */ - export const inboundSchema = UploadTranslationsRequestDtoResourceType$inboundSchema; + export const inboundSchema = + UploadTranslationsRequestDtoResourceType$inboundSchema; /** @deprecated use `UploadTranslationsRequestDtoResourceType$outboundSchema` instead. */ - export const outboundSchema = UploadTranslationsRequestDtoResourceType$outboundSchema; + export const outboundSchema = + UploadTranslationsRequestDtoResourceType$outboundSchema; } /** @internal */ @@ -91,16 +95,22 @@ export namespace UploadTranslationsRequestDto$ { export type Outbound = UploadTranslationsRequestDto$Outbound; } -export function uploadTranslationsRequestDtoToJSON(uploadTranslationsRequestDto: UploadTranslationsRequestDto): string { - return JSON.stringify(UploadTranslationsRequestDto$outboundSchema.parse(uploadTranslationsRequestDto)); +export function uploadTranslationsRequestDtoToJSON( + uploadTranslationsRequestDto: UploadTranslationsRequestDto, +): string { + return JSON.stringify( + UploadTranslationsRequestDto$outboundSchema.parse( + uploadTranslationsRequestDto, + ), + ); } export function uploadTranslationsRequestDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => UploadTranslationsRequestDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'UploadTranslationsRequestDto' from JSON` + `Failed to parse 'UploadTranslationsRequestDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/uploadtranslationsresponsedto.ts b/libs/internal-sdk/src/models/components/uploadtranslationsresponsedto.ts index 9ea1e1a3673..57cdc0bbc74 100644 --- a/libs/internal-sdk/src/models/components/uploadtranslationsresponsedto.ts +++ b/libs/internal-sdk/src/models/components/uploadtranslationsresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts b/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts index 4124355dd38..7e57e47c61c 100644 --- a/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts +++ b/libs/internal-sdk/src/models/components/workflowcreationsourceenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/components/workflowinfodto.ts b/libs/internal-sdk/src/models/components/workflowinfodto.ts index e6df1d43fab..21e470e0c59 100644 --- a/libs/internal-sdk/src/models/components/workflowinfodto.ts +++ b/libs/internal-sdk/src/models/components/workflowinfodto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/workflowlistresponsedto.ts b/libs/internal-sdk/src/models/components/workflowlistresponsedto.ts index 8324f68b94f..2deb22e036b 100644 --- a/libs/internal-sdk/src/models/components/workflowlistresponsedto.ts +++ b/libs/internal-sdk/src/models/components/workflowlistresponsedto.ts @@ -2,28 +2,32 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema, ResourceOriginEnum$outboundSchema, -} from './resourceoriginenum.js'; +} from "./resourceoriginenum.js"; import { StepListResponseDto, StepListResponseDto$inboundSchema, StepListResponseDto$Outbound, StepListResponseDto$outboundSchema, -} from './steplistresponsedto.js'; -import { StepTypeEnum, StepTypeEnum$inboundSchema, StepTypeEnum$outboundSchema } from './steptypeenum.js'; +} from "./steplistresponsedto.js"; +import { + StepTypeEnum, + StepTypeEnum$inboundSchema, + StepTypeEnum$outboundSchema, +} from "./steptypeenum.js"; import { WorkflowStatusEnum, WorkflowStatusEnum$inboundSchema, WorkflowStatusEnum$outboundSchema, -} from './workflowstatusenum.js'; +} from "./workflowstatusenum.js"; /** * User who last updated the workflow @@ -141,18 +145,16 @@ export const WorkflowListResponseDtoUpdatedBy$inboundSchema: z.ZodType< WorkflowListResponseDtoUpdatedBy, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type WorkflowListResponseDtoUpdatedBy$Outbound = { @@ -167,18 +169,16 @@ export const WorkflowListResponseDtoUpdatedBy$outboundSchema: z.ZodType< WorkflowListResponseDtoUpdatedBy$Outbound, z.ZodTypeDef, WorkflowListResponseDtoUpdatedBy -> = z - .object({ - id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -194,18 +194,22 @@ export namespace WorkflowListResponseDtoUpdatedBy$ { } export function workflowListResponseDtoUpdatedByToJSON( - workflowListResponseDtoUpdatedBy: WorkflowListResponseDtoUpdatedBy + workflowListResponseDtoUpdatedBy: WorkflowListResponseDtoUpdatedBy, ): string { - return JSON.stringify(WorkflowListResponseDtoUpdatedBy$outboundSchema.parse(workflowListResponseDtoUpdatedBy)); + return JSON.stringify( + WorkflowListResponseDtoUpdatedBy$outboundSchema.parse( + workflowListResponseDtoUpdatedBy, + ), + ); } export function workflowListResponseDtoUpdatedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowListResponseDtoUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowListResponseDtoUpdatedBy' from JSON` + `Failed to parse 'WorkflowListResponseDtoUpdatedBy' from JSON`, ); } @@ -214,18 +218,16 @@ export const WorkflowListResponseDtoLastPublishedBy$inboundSchema: z.ZodType< WorkflowListResponseDtoLastPublishedBy, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type WorkflowListResponseDtoLastPublishedBy$Outbound = { @@ -240,18 +242,16 @@ export const WorkflowListResponseDtoLastPublishedBy$outboundSchema: z.ZodType< WorkflowListResponseDtoLastPublishedBy$Outbound, z.ZodTypeDef, WorkflowListResponseDtoLastPublishedBy -> = z - .object({ - id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -259,56 +259,68 @@ export const WorkflowListResponseDtoLastPublishedBy$outboundSchema: z.ZodType< */ export namespace WorkflowListResponseDtoLastPublishedBy$ { /** @deprecated use `WorkflowListResponseDtoLastPublishedBy$inboundSchema` instead. */ - export const inboundSchema = WorkflowListResponseDtoLastPublishedBy$inboundSchema; + export const inboundSchema = + WorkflowListResponseDtoLastPublishedBy$inboundSchema; /** @deprecated use `WorkflowListResponseDtoLastPublishedBy$outboundSchema` instead. */ - export const outboundSchema = WorkflowListResponseDtoLastPublishedBy$outboundSchema; + export const outboundSchema = + WorkflowListResponseDtoLastPublishedBy$outboundSchema; /** @deprecated use `WorkflowListResponseDtoLastPublishedBy$Outbound` instead. */ export type Outbound = WorkflowListResponseDtoLastPublishedBy$Outbound; } export function workflowListResponseDtoLastPublishedByToJSON( - workflowListResponseDtoLastPublishedBy: WorkflowListResponseDtoLastPublishedBy + workflowListResponseDtoLastPublishedBy: + WorkflowListResponseDtoLastPublishedBy, ): string { return JSON.stringify( - WorkflowListResponseDtoLastPublishedBy$outboundSchema.parse(workflowListResponseDtoLastPublishedBy) + WorkflowListResponseDtoLastPublishedBy$outboundSchema.parse( + workflowListResponseDtoLastPublishedBy, + ), ); } export function workflowListResponseDtoLastPublishedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, - (x) => WorkflowListResponseDtoLastPublishedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowListResponseDtoLastPublishedBy' from JSON` + (x) => + WorkflowListResponseDtoLastPublishedBy$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'WorkflowListResponseDtoLastPublishedBy' from JSON`, ); } /** @internal */ -export const WorkflowListResponseDto$inboundSchema: z.ZodType = z - .object({ - name: z.string(), - tags: z.array(z.string()).optional(), - updatedAt: z.string(), - createdAt: z.string(), - updatedBy: z.nullable(z.lazy(() => WorkflowListResponseDtoUpdatedBy$inboundSchema)).optional(), - lastPublishedAt: z.nullable(z.string()).optional(), - lastPublishedBy: z.nullable(z.lazy(() => WorkflowListResponseDtoLastPublishedBy$inboundSchema)).optional(), - _id: z.string(), - workflowId: z.string(), - slug: z.string(), - status: WorkflowStatusEnum$inboundSchema, - origin: ResourceOriginEnum$inboundSchema, - lastTriggeredAt: z.nullable(z.string()).optional(), - stepTypeOverviews: z.array(StepTypeEnum$inboundSchema), - isTranslationEnabled: z.boolean().optional(), - steps: z.array(StepListResponseDto$inboundSchema), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const WorkflowListResponseDto$inboundSchema: z.ZodType< + WorkflowListResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + name: z.string(), + tags: z.array(z.string()).optional(), + updatedAt: z.string(), + createdAt: z.string(), + updatedBy: z.nullable( + z.lazy(() => WorkflowListResponseDtoUpdatedBy$inboundSchema), + ).optional(), + lastPublishedAt: z.nullable(z.string()).optional(), + lastPublishedBy: z.nullable( + z.lazy(() => WorkflowListResponseDtoLastPublishedBy$inboundSchema), + ).optional(), + _id: z.string(), + workflowId: z.string(), + slug: z.string(), + status: WorkflowStatusEnum$inboundSchema, + origin: ResourceOriginEnum$inboundSchema, + lastTriggeredAt: z.nullable(z.string()).optional(), + stepTypeOverviews: z.array(StepTypeEnum$inboundSchema), + isTranslationEnabled: z.boolean().optional(), + steps: z.array(StepListResponseDto$inboundSchema), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type WorkflowListResponseDto$Outbound = { @@ -318,7 +330,10 @@ export type WorkflowListResponseDto$Outbound = { createdAt: string; updatedBy?: WorkflowListResponseDtoUpdatedBy$Outbound | null | undefined; lastPublishedAt?: string | null | undefined; - lastPublishedBy?: WorkflowListResponseDtoLastPublishedBy$Outbound | null | undefined; + lastPublishedBy?: + | WorkflowListResponseDtoLastPublishedBy$Outbound + | null + | undefined; _id: string; workflowId: string; slug: string; @@ -335,30 +350,32 @@ export const WorkflowListResponseDto$outboundSchema: z.ZodType< WorkflowListResponseDto$Outbound, z.ZodTypeDef, WorkflowListResponseDto -> = z - .object({ - name: z.string(), - tags: z.array(z.string()).optional(), - updatedAt: z.string(), - createdAt: z.string(), - updatedBy: z.nullable(z.lazy(() => WorkflowListResponseDtoUpdatedBy$outboundSchema)).optional(), - lastPublishedAt: z.nullable(z.string()).optional(), - lastPublishedBy: z.nullable(z.lazy(() => WorkflowListResponseDtoLastPublishedBy$outboundSchema)).optional(), - id: z.string(), - workflowId: z.string(), - slug: z.string(), - status: WorkflowStatusEnum$outboundSchema, - origin: ResourceOriginEnum$outboundSchema, - lastTriggeredAt: z.nullable(z.string()).optional(), - stepTypeOverviews: z.array(StepTypeEnum$outboundSchema), - isTranslationEnabled: z.boolean().optional(), - steps: z.array(StepListResponseDto$outboundSchema), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + name: z.string(), + tags: z.array(z.string()).optional(), + updatedAt: z.string(), + createdAt: z.string(), + updatedBy: z.nullable( + z.lazy(() => WorkflowListResponseDtoUpdatedBy$outboundSchema), + ).optional(), + lastPublishedAt: z.nullable(z.string()).optional(), + lastPublishedBy: z.nullable( + z.lazy(() => WorkflowListResponseDtoLastPublishedBy$outboundSchema), + ).optional(), + id: z.string(), + workflowId: z.string(), + slug: z.string(), + status: WorkflowStatusEnum$outboundSchema, + origin: ResourceOriginEnum$outboundSchema, + lastTriggeredAt: z.nullable(z.string()).optional(), + stepTypeOverviews: z.array(StepTypeEnum$outboundSchema), + isTranslationEnabled: z.boolean().optional(), + steps: z.array(StepListResponseDto$outboundSchema), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -373,16 +390,20 @@ export namespace WorkflowListResponseDto$ { export type Outbound = WorkflowListResponseDto$Outbound; } -export function workflowListResponseDtoToJSON(workflowListResponseDto: WorkflowListResponseDto): string { - return JSON.stringify(WorkflowListResponseDto$outboundSchema.parse(workflowListResponseDto)); +export function workflowListResponseDtoToJSON( + workflowListResponseDto: WorkflowListResponseDto, +): string { + return JSON.stringify( + WorkflowListResponseDto$outboundSchema.parse(workflowListResponseDto), + ); } export function workflowListResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowListResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowListResponseDto' from JSON` + `Failed to parse 'WorkflowListResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/workflowpreferencedto.ts b/libs/internal-sdk/src/models/components/workflowpreferencedto.ts index 7c7d8cf8c11..39788dac588 100644 --- a/libs/internal-sdk/src/models/components/workflowpreferencedto.ts +++ b/libs/internal-sdk/src/models/components/workflowpreferencedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/workflowpreferencesdto.ts b/libs/internal-sdk/src/models/components/workflowpreferencesdto.ts index 76f69b4f910..0b1e943caf8 100644 --- a/libs/internal-sdk/src/models/components/workflowpreferencesdto.ts +++ b/libs/internal-sdk/src/models/components/workflowpreferencesdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/workflowpreferencesresponsedto.ts b/libs/internal-sdk/src/models/components/workflowpreferencesresponsedto.ts index 6491c6f1531..04139c626bc 100644 --- a/libs/internal-sdk/src/models/components/workflowpreferencesresponsedto.ts +++ b/libs/internal-sdk/src/models/components/workflowpreferencesresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/components/workflowresponse.ts b/libs/internal-sdk/src/models/components/workflowresponse.ts index 35e36195a07..b843be445fa 100644 --- a/libs/internal-sdk/src/models/components/workflowresponse.ts +++ b/libs/internal-sdk/src/models/components/workflowresponse.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/workflowresponsedto.ts b/libs/internal-sdk/src/models/components/workflowresponsedto.ts index 33f874002b0..48fd548387a 100644 --- a/libs/internal-sdk/src/models/components/workflowresponsedto.ts +++ b/libs/internal-sdk/src/models/components/workflowresponsedto.ts @@ -2,92 +2,92 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { ChatStepResponseDto, ChatStepResponseDto$inboundSchema, ChatStepResponseDto$Outbound, ChatStepResponseDto$outboundSchema, -} from './chatstepresponsedto.js'; +} from "./chatstepresponsedto.js"; import { CustomStepResponseDto, CustomStepResponseDto$inboundSchema, CustomStepResponseDto$Outbound, CustomStepResponseDto$outboundSchema, -} from './customstepresponsedto.js'; +} from "./customstepresponsedto.js"; import { DelayStepResponseDto, DelayStepResponseDto$inboundSchema, DelayStepResponseDto$Outbound, DelayStepResponseDto$outboundSchema, -} from './delaystepresponsedto.js'; +} from "./delaystepresponsedto.js"; import { DigestStepResponseDto, DigestStepResponseDto$inboundSchema, DigestStepResponseDto$Outbound, DigestStepResponseDto$outboundSchema, -} from './digeststepresponsedto.js'; +} from "./digeststepresponsedto.js"; import { EmailStepResponseDto, EmailStepResponseDto$inboundSchema, EmailStepResponseDto$Outbound, EmailStepResponseDto$outboundSchema, -} from './emailstepresponsedto.js'; +} from "./emailstepresponsedto.js"; import { InAppStepResponseDto, InAppStepResponseDto$inboundSchema, InAppStepResponseDto$Outbound, InAppStepResponseDto$outboundSchema, -} from './inappstepresponsedto.js'; +} from "./inappstepresponsedto.js"; import { PushStepResponseDto, PushStepResponseDto$inboundSchema, PushStepResponseDto$Outbound, PushStepResponseDto$outboundSchema, -} from './pushstepresponsedto.js'; +} from "./pushstepresponsedto.js"; import { ResourceOriginEnum, ResourceOriginEnum$inboundSchema, ResourceOriginEnum$outboundSchema, -} from './resourceoriginenum.js'; +} from "./resourceoriginenum.js"; import { RuntimeIssueDto, RuntimeIssueDto$inboundSchema, RuntimeIssueDto$Outbound, RuntimeIssueDto$outboundSchema, -} from './runtimeissuedto.js'; +} from "./runtimeissuedto.js"; import { SeverityLevelEnum, SeverityLevelEnum$inboundSchema, SeverityLevelEnum$outboundSchema, -} from './severitylevelenum.js'; +} from "./severitylevelenum.js"; import { SmsStepResponseDto, SmsStepResponseDto$inboundSchema, SmsStepResponseDto$Outbound, SmsStepResponseDto$outboundSchema, -} from './smsstepresponsedto.js'; +} from "./smsstepresponsedto.js"; import { ThrottleStepResponseDto, ThrottleStepResponseDto$inboundSchema, ThrottleStepResponseDto$Outbound, ThrottleStepResponseDto$outboundSchema, -} from './throttlestepresponsedto.js'; +} from "./throttlestepresponsedto.js"; import { WorkflowPreferencesResponseDto, WorkflowPreferencesResponseDto$inboundSchema, WorkflowPreferencesResponseDto$Outbound, WorkflowPreferencesResponseDto$outboundSchema, -} from './workflowpreferencesresponsedto.js'; +} from "./workflowpreferencesresponsedto.js"; import { WorkflowStatusEnum, WorkflowStatusEnum$inboundSchema, WorkflowStatusEnum$outboundSchema, -} from './workflowstatusenum.js'; +} from "./workflowstatusenum.js"; /** * User who last updated the workflow @@ -134,15 +134,15 @@ export type LastPublishedBy = { }; export type WorkflowResponseDtoSteps = - | (InAppStepResponseDto & { type: 'in_app' }) - | (EmailStepResponseDto & { type: 'email' }) - | (SmsStepResponseDto & { type: 'sms' }) - | (PushStepResponseDto & { type: 'push' }) - | (ChatStepResponseDto & { type: 'chat' }) - | (DelayStepResponseDto & { type: 'delay' }) - | (DigestStepResponseDto & { type: 'digest' }) - | (CustomStepResponseDto & { type: 'custom' }) - | (ThrottleStepResponseDto & { type: 'throttle' }); + | (InAppStepResponseDto & { type: "in_app" }) + | (EmailStepResponseDto & { type: "email" }) + | (SmsStepResponseDto & { type: "sms" }) + | (PushStepResponseDto & { type: "push" }) + | (ChatStepResponseDto & { type: "chat" }) + | (DelayStepResponseDto & { type: "delay" }) + | (DigestStepResponseDto & { type: "digest" }) + | (CustomStepResponseDto & { type: "custom" }) + | (ThrottleStepResponseDto & { type: "throttle" }); export type WorkflowResponseDto = { /** @@ -209,15 +209,15 @@ export type WorkflowResponseDto = { * Steps of the workflow */ steps: Array< - | (InAppStepResponseDto & { type: 'in_app' }) - | (EmailStepResponseDto & { type: 'email' }) - | (SmsStepResponseDto & { type: 'sms' }) - | (PushStepResponseDto & { type: 'push' }) - | (ChatStepResponseDto & { type: 'chat' }) - | (DelayStepResponseDto & { type: 'delay' }) - | (DigestStepResponseDto & { type: 'digest' }) - | (CustomStepResponseDto & { type: 'custom' }) - | (ThrottleStepResponseDto & { type: 'throttle' }) + | (InAppStepResponseDto & { type: "in_app" }) + | (EmailStepResponseDto & { type: "email" }) + | (SmsStepResponseDto & { type: "sms" }) + | (PushStepResponseDto & { type: "push" }) + | (ChatStepResponseDto & { type: "chat" }) + | (DelayStepResponseDto & { type: "delay" }) + | (DigestStepResponseDto & { type: "digest" }) + | (CustomStepResponseDto & { type: "custom" }) + | (ThrottleStepResponseDto & { type: "throttle" }) >; /** * Origin of the layout @@ -254,18 +254,16 @@ export const WorkflowResponseDtoUpdatedBy$inboundSchema: z.ZodType< WorkflowResponseDtoUpdatedBy, z.ZodTypeDef, unknown -> = z - .object({ - _id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +> = z.object({ + _id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type WorkflowResponseDtoUpdatedBy$Outbound = { @@ -280,18 +278,16 @@ export const WorkflowResponseDtoUpdatedBy$outboundSchema: z.ZodType< WorkflowResponseDtoUpdatedBy$Outbound, z.ZodTypeDef, WorkflowResponseDtoUpdatedBy -> = z - .object({ - id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -306,33 +302,41 @@ export namespace WorkflowResponseDtoUpdatedBy$ { export type Outbound = WorkflowResponseDtoUpdatedBy$Outbound; } -export function workflowResponseDtoUpdatedByToJSON(workflowResponseDtoUpdatedBy: WorkflowResponseDtoUpdatedBy): string { - return JSON.stringify(WorkflowResponseDtoUpdatedBy$outboundSchema.parse(workflowResponseDtoUpdatedBy)); +export function workflowResponseDtoUpdatedByToJSON( + workflowResponseDtoUpdatedBy: WorkflowResponseDtoUpdatedBy, +): string { + return JSON.stringify( + WorkflowResponseDtoUpdatedBy$outboundSchema.parse( + workflowResponseDtoUpdatedBy, + ), + ); } export function workflowResponseDtoUpdatedByFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowResponseDtoUpdatedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowResponseDtoUpdatedBy' from JSON` + `Failed to parse 'WorkflowResponseDtoUpdatedBy' from JSON`, ); } /** @internal */ -export const LastPublishedBy$inboundSchema: z.ZodType = z - .object({ - _id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const LastPublishedBy$inboundSchema: z.ZodType< + LastPublishedBy, + z.ZodTypeDef, + unknown +> = z.object({ + _id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type LastPublishedBy$Outbound = { @@ -343,18 +347,20 @@ export type LastPublishedBy$Outbound = { }; /** @internal */ -export const LastPublishedBy$outboundSchema: z.ZodType = z - .object({ - id: z.string(), - firstName: z.nullable(z.string()).optional(), - lastName: z.nullable(z.string()).optional(), - externalId: z.nullable(z.string()).optional(), - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +export const LastPublishedBy$outboundSchema: z.ZodType< + LastPublishedBy$Outbound, + z.ZodTypeDef, + LastPublishedBy +> = z.object({ + id: z.string(), + firstName: z.nullable(z.string()).optional(), + lastName: z.nullable(z.string()).optional(), + externalId: z.nullable(z.string()).optional(), +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -369,59 +375,76 @@ export namespace LastPublishedBy$ { export type Outbound = LastPublishedBy$Outbound; } -export function lastPublishedByToJSON(lastPublishedBy: LastPublishedBy): string { +export function lastPublishedByToJSON( + lastPublishedBy: LastPublishedBy, +): string { return JSON.stringify(LastPublishedBy$outboundSchema.parse(lastPublishedBy)); } -export function lastPublishedByFromJSON(jsonString: string): SafeParseResult { +export function lastPublishedByFromJSON( + jsonString: string, +): SafeParseResult { return safeParse( jsonString, (x) => LastPublishedBy$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'LastPublishedBy' from JSON` + `Failed to parse 'LastPublishedBy' from JSON`, ); } /** @internal */ -export const WorkflowResponseDtoSteps$inboundSchema: z.ZodType = - z.union([ - InAppStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepResponseDto$inboundSchema.and(z.object({ type: z.literal('email') }).transform((v) => ({ type: v.type }))), - SmsStepResponseDto$inboundSchema.and(z.object({ type: z.literal('sms') }).transform((v) => ({ type: v.type }))), - PushStepResponseDto$inboundSchema.and(z.object({ type: z.literal('push') }).transform((v) => ({ type: v.type }))), - ChatStepResponseDto$inboundSchema.and(z.object({ type: z.literal('chat') }).transform((v) => ({ type: v.type }))), - DelayStepResponseDto$inboundSchema.and(z.object({ type: z.literal('delay') }).transform((v) => ({ type: v.type }))), - DigestStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - ]); +export const WorkflowResponseDtoSteps$inboundSchema: z.ZodType< + WorkflowResponseDtoSteps, + z.ZodTypeDef, + unknown +> = z.union([ + InAppStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ type: v.type })), + ), + SmsStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ type: v.type })), + ), + PushStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ type: v.type })), + ), + ChatStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ type: v.type })), + ), + DelayStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ type: v.type })), + ), + DigestStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), +]); /** @internal */ export type WorkflowResponseDtoSteps$Outbound = - | (InAppStepResponseDto$Outbound & { type: 'in_app' }) - | (EmailStepResponseDto$Outbound & { type: 'email' }) - | (SmsStepResponseDto$Outbound & { type: 'sms' }) - | (PushStepResponseDto$Outbound & { type: 'push' }) - | (ChatStepResponseDto$Outbound & { type: 'chat' }) - | (DelayStepResponseDto$Outbound & { type: 'delay' }) - | (DigestStepResponseDto$Outbound & { type: 'digest' }) - | (CustomStepResponseDto$Outbound & { type: 'custom' }) - | (ThrottleStepResponseDto$Outbound & { type: 'throttle' }); + | (InAppStepResponseDto$Outbound & { type: "in_app" }) + | (EmailStepResponseDto$Outbound & { type: "email" }) + | (SmsStepResponseDto$Outbound & { type: "sms" }) + | (PushStepResponseDto$Outbound & { type: "push" }) + | (ChatStepResponseDto$Outbound & { type: "chat" }) + | (DelayStepResponseDto$Outbound & { type: "delay" }) + | (DigestStepResponseDto$Outbound & { type: "digest" }) + | (CustomStepResponseDto$Outbound & { type: "custom" }) + | (ThrottleStepResponseDto$Outbound & { type: "throttle" }); /** @internal */ export const WorkflowResponseDtoSteps$outboundSchema: z.ZodType< @@ -430,29 +453,39 @@ export const WorkflowResponseDtoSteps$outboundSchema: z.ZodType< WorkflowResponseDtoSteps > = z.union([ InAppStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ + z.object({ type: z.literal("in_app") }).transform((v) => ({ type: v.type, - })) + })), + ), + EmailStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ type: v.type })), + ), + SmsStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ type: v.type })), + ), + PushStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ type: v.type })), + ), + ChatStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ type: v.type })), + ), + DelayStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ type: v.type })), ), - EmailStepResponseDto$outboundSchema.and(z.object({ type: z.literal('email') }).transform((v) => ({ type: v.type }))), - SmsStepResponseDto$outboundSchema.and(z.object({ type: z.literal('sms') }).transform((v) => ({ type: v.type }))), - PushStepResponseDto$outboundSchema.and(z.object({ type: z.literal('push') }).transform((v) => ({ type: v.type }))), - ChatStepResponseDto$outboundSchema.and(z.object({ type: z.literal('chat') }).transform((v) => ({ type: v.type }))), - DelayStepResponseDto$outboundSchema.and(z.object({ type: z.literal('delay') }).transform((v) => ({ type: v.type }))), DigestStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ + z.object({ type: z.literal("digest") }).transform((v) => ({ type: v.type, - })) + })), ), CustomStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ + z.object({ type: z.literal("custom") }).transform((v) => ({ type: v.type, - })) + })), ), ThrottleStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ + z.object({ type: z.literal("throttle") }).transform((v) => ({ type: v.type, - })) + })), ), ]); @@ -469,100 +502,109 @@ export namespace WorkflowResponseDtoSteps$ { export type Outbound = WorkflowResponseDtoSteps$Outbound; } -export function workflowResponseDtoStepsToJSON(workflowResponseDtoSteps: WorkflowResponseDtoSteps): string { - return JSON.stringify(WorkflowResponseDtoSteps$outboundSchema.parse(workflowResponseDtoSteps)); +export function workflowResponseDtoStepsToJSON( + workflowResponseDtoSteps: WorkflowResponseDtoSteps, +): string { + return JSON.stringify( + WorkflowResponseDtoSteps$outboundSchema.parse(workflowResponseDtoSteps), + ); } export function workflowResponseDtoStepsFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowResponseDtoSteps$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowResponseDtoSteps' from JSON` + `Failed to parse 'WorkflowResponseDtoSteps' from JSON`, ); } /** @internal */ -export const WorkflowResponseDto$inboundSchema: z.ZodType = z - .object({ - name: z.string(), - description: z.string().optional(), - tags: z.array(z.string()).optional(), - active: z.boolean().default(false), - validatePayload: z.boolean().optional(), - payloadSchema: z.nullable(z.record(z.any())).optional(), - isTranslationEnabled: z.boolean().default(false), - _id: z.string(), - workflowId: z.string(), - slug: z.string(), - updatedAt: z.string(), - createdAt: z.string(), - updatedBy: z.nullable(z.lazy(() => WorkflowResponseDtoUpdatedBy$inboundSchema)).optional(), - lastPublishedAt: z.nullable(z.string()).optional(), - lastPublishedBy: z.nullable(z.lazy(() => LastPublishedBy$inboundSchema)).optional(), - steps: z.array( - z.union([ - InAppStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('email') }).transform((v) => ({ - type: v.type, - })) - ), - SmsStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('sms') }).transform((v) => ({ - type: v.type, - })) - ), - PushStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('push') }).transform((v) => ({ - type: v.type, - })) - ), - ChatStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('chat') }).transform((v) => ({ - type: v.type, - })) - ), - DelayStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('delay') }).transform((v) => ({ - type: v.type, - })) - ), - DigestStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepResponseDto$inboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - ]) - ), - origin: ResourceOriginEnum$inboundSchema, - preferences: WorkflowPreferencesResponseDto$inboundSchema, - status: WorkflowStatusEnum$inboundSchema, - issues: z.record(RuntimeIssueDto$inboundSchema).optional(), - lastTriggeredAt: z.nullable(z.string()).optional(), - payloadExample: z.nullable(z.record(z.any())).optional(), - severity: SeverityLevelEnum$inboundSchema, - }) - .transform((v) => { - return remap$(v, { - _id: 'id', - }); +export const WorkflowResponseDto$inboundSchema: z.ZodType< + WorkflowResponseDto, + z.ZodTypeDef, + unknown +> = z.object({ + name: z.string(), + description: z.string().optional(), + tags: z.array(z.string()).optional(), + active: z.boolean().default(false), + validatePayload: z.boolean().optional(), + payloadSchema: z.nullable(z.record(z.any())).optional(), + isTranslationEnabled: z.boolean().default(false), + _id: z.string(), + workflowId: z.string(), + slug: z.string(), + updatedAt: z.string(), + createdAt: z.string(), + updatedBy: z.nullable( + z.lazy(() => WorkflowResponseDtoUpdatedBy$inboundSchema), + ).optional(), + lastPublishedAt: z.nullable(z.string()).optional(), + lastPublishedBy: z.nullable(z.lazy(() => LastPublishedBy$inboundSchema)) + .optional(), + steps: z.array( + z.union([ + InAppStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ + type: v.type, + })), + ), + SmsStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ + type: v.type, + })), + ), + PushStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ + type: v.type, + })), + ), + ChatStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ + type: v.type, + })), + ), + DelayStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ + type: v.type, + })), + ), + DigestStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepResponseDto$inboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), + ]), + ), + origin: ResourceOriginEnum$inboundSchema, + preferences: WorkflowPreferencesResponseDto$inboundSchema, + status: WorkflowStatusEnum$inboundSchema, + issues: z.record(RuntimeIssueDto$inboundSchema).optional(), + lastTriggeredAt: z.nullable(z.string()).optional(), + payloadExample: z.nullable(z.record(z.any())).optional(), + severity: SeverityLevelEnum$inboundSchema, +}).transform((v) => { + return remap$(v, { + "_id": "id", }); +}); /** @internal */ export type WorkflowResponseDto$Outbound = { @@ -582,15 +624,15 @@ export type WorkflowResponseDto$Outbound = { lastPublishedAt?: string | null | undefined; lastPublishedBy?: LastPublishedBy$Outbound | null | undefined; steps: Array< - | (InAppStepResponseDto$Outbound & { type: 'in_app' }) - | (EmailStepResponseDto$Outbound & { type: 'email' }) - | (SmsStepResponseDto$Outbound & { type: 'sms' }) - | (PushStepResponseDto$Outbound & { type: 'push' }) - | (ChatStepResponseDto$Outbound & { type: 'chat' }) - | (DelayStepResponseDto$Outbound & { type: 'delay' }) - | (DigestStepResponseDto$Outbound & { type: 'digest' }) - | (CustomStepResponseDto$Outbound & { type: 'custom' }) - | (ThrottleStepResponseDto$Outbound & { type: 'throttle' }) + | (InAppStepResponseDto$Outbound & { type: "in_app" }) + | (EmailStepResponseDto$Outbound & { type: "email" }) + | (SmsStepResponseDto$Outbound & { type: "sms" }) + | (PushStepResponseDto$Outbound & { type: "push" }) + | (ChatStepResponseDto$Outbound & { type: "chat" }) + | (DelayStepResponseDto$Outbound & { type: "delay" }) + | (DigestStepResponseDto$Outbound & { type: "digest" }) + | (CustomStepResponseDto$Outbound & { type: "custom" }) + | (ThrottleStepResponseDto$Outbound & { type: "throttle" }) >; origin: string; preferences: WorkflowPreferencesResponseDto$Outbound; @@ -606,85 +648,86 @@ export const WorkflowResponseDto$outboundSchema: z.ZodType< WorkflowResponseDto$Outbound, z.ZodTypeDef, WorkflowResponseDto -> = z - .object({ - name: z.string(), - description: z.string().optional(), - tags: z.array(z.string()).optional(), - active: z.boolean().default(false), - validatePayload: z.boolean().optional(), - payloadSchema: z.nullable(z.record(z.any())).optional(), - isTranslationEnabled: z.boolean().default(false), - id: z.string(), - workflowId: z.string(), - slug: z.string(), - updatedAt: z.string(), - createdAt: z.string(), - updatedBy: z.nullable(z.lazy(() => WorkflowResponseDtoUpdatedBy$outboundSchema)).optional(), - lastPublishedAt: z.nullable(z.string()).optional(), - lastPublishedBy: z.nullable(z.lazy(() => LastPublishedBy$outboundSchema)).optional(), - steps: z.array( - z.union([ - InAppStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('in_app') }).transform((v) => ({ - type: v.type, - })) - ), - EmailStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('email') }).transform((v) => ({ - type: v.type, - })) - ), - SmsStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('sms') }).transform((v) => ({ - type: v.type, - })) - ), - PushStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('push') }).transform((v) => ({ - type: v.type, - })) - ), - ChatStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('chat') }).transform((v) => ({ - type: v.type, - })) - ), - DelayStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('delay') }).transform((v) => ({ - type: v.type, - })) - ), - DigestStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('digest') }).transform((v) => ({ - type: v.type, - })) - ), - CustomStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('custom') }).transform((v) => ({ - type: v.type, - })) - ), - ThrottleStepResponseDto$outboundSchema.and( - z.object({ type: z.literal('throttle') }).transform((v) => ({ - type: v.type, - })) - ), - ]) - ), - origin: ResourceOriginEnum$outboundSchema, - preferences: WorkflowPreferencesResponseDto$outboundSchema, - status: WorkflowStatusEnum$outboundSchema, - issues: z.record(RuntimeIssueDto$outboundSchema).optional(), - lastTriggeredAt: z.nullable(z.string()).optional(), - payloadExample: z.nullable(z.record(z.any())).optional(), - severity: SeverityLevelEnum$outboundSchema, - }) - .transform((v) => { - return remap$(v, { - id: '_id', - }); +> = z.object({ + name: z.string(), + description: z.string().optional(), + tags: z.array(z.string()).optional(), + active: z.boolean().default(false), + validatePayload: z.boolean().optional(), + payloadSchema: z.nullable(z.record(z.any())).optional(), + isTranslationEnabled: z.boolean().default(false), + id: z.string(), + workflowId: z.string(), + slug: z.string(), + updatedAt: z.string(), + createdAt: z.string(), + updatedBy: z.nullable( + z.lazy(() => WorkflowResponseDtoUpdatedBy$outboundSchema), + ).optional(), + lastPublishedAt: z.nullable(z.string()).optional(), + lastPublishedBy: z.nullable(z.lazy(() => LastPublishedBy$outboundSchema)) + .optional(), + steps: z.array( + z.union([ + InAppStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("in_app") }).transform((v) => ({ + type: v.type, + })), + ), + EmailStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("email") }).transform((v) => ({ + type: v.type, + })), + ), + SmsStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("sms") }).transform((v) => ({ + type: v.type, + })), + ), + PushStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("push") }).transform((v) => ({ + type: v.type, + })), + ), + ChatStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("chat") }).transform((v) => ({ + type: v.type, + })), + ), + DelayStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("delay") }).transform((v) => ({ + type: v.type, + })), + ), + DigestStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("digest") }).transform((v) => ({ + type: v.type, + })), + ), + CustomStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("custom") }).transform((v) => ({ + type: v.type, + })), + ), + ThrottleStepResponseDto$outboundSchema.and( + z.object({ type: z.literal("throttle") }).transform((v) => ({ + type: v.type, + })), + ), + ]), + ), + origin: ResourceOriginEnum$outboundSchema, + preferences: WorkflowPreferencesResponseDto$outboundSchema, + status: WorkflowStatusEnum$outboundSchema, + issues: z.record(RuntimeIssueDto$outboundSchema).optional(), + lastTriggeredAt: z.nullable(z.string()).optional(), + payloadExample: z.nullable(z.record(z.any())).optional(), + severity: SeverityLevelEnum$outboundSchema, +}).transform((v) => { + return remap$(v, { + id: "_id", }); +}); /** * @internal @@ -699,16 +742,20 @@ export namespace WorkflowResponseDto$ { export type Outbound = WorkflowResponseDto$Outbound; } -export function workflowResponseDtoToJSON(workflowResponseDto: WorkflowResponseDto): string { - return JSON.stringify(WorkflowResponseDto$outboundSchema.parse(workflowResponseDto)); +export function workflowResponseDtoToJSON( + workflowResponseDto: WorkflowResponseDto, +): string { + return JSON.stringify( + WorkflowResponseDto$outboundSchema.parse(workflowResponseDto), + ); } export function workflowResponseDtoFromJSON( - jsonString: string + jsonString: string, ): SafeParseResult { return safeParse( jsonString, (x) => WorkflowResponseDto$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'WorkflowResponseDto' from JSON` + `Failed to parse 'WorkflowResponseDto' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/components/workflowresponsedtosortfield.ts b/libs/internal-sdk/src/models/components/workflowresponsedtosortfield.ts index f4cf5ac795a..43024c0f5b7 100644 --- a/libs/internal-sdk/src/models/components/workflowresponsedtosortfield.ts +++ b/libs/internal-sdk/src/models/components/workflowresponsedtosortfield.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; export const WorkflowResponseDtoSortField = { diff --git a/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts b/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts index 583d0b9cd85..d7c59488b3d 100644 --- a/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts +++ b/libs/internal-sdk/src/models/components/workflowrunstepsdetailsdto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/components/workflowstatusenum.ts b/libs/internal-sdk/src/models/components/workflowstatusenum.ts index 4a78b5c4447..8e1a925da03 100644 --- a/libs/internal-sdk/src/models/components/workflowstatusenum.ts +++ b/libs/internal-sdk/src/models/components/workflowstatusenum.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { ClosedEnum } from "../../types/enums.js"; /** diff --git a/libs/internal-sdk/src/models/errors/errordto.ts b/libs/internal-sdk/src/models/errors/errordto.ts index 96cebea879f..39bc9c1ea5c 100644 --- a/libs/internal-sdk/src/models/errors/errordto.ts +++ b/libs/internal-sdk/src/models/errors/errordto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { NovuError } from "./novuerror.js"; diff --git a/libs/internal-sdk/src/models/errors/payloadvalidationexceptiondto.ts b/libs/internal-sdk/src/models/errors/payloadvalidationexceptiondto.ts index 262af3f9c27..2e9f5da9da7 100644 --- a/libs/internal-sdk/src/models/errors/payloadvalidationexceptiondto.ts +++ b/libs/internal-sdk/src/models/errors/payloadvalidationexceptiondto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import * as components from "../components/index.js"; diff --git a/libs/internal-sdk/src/models/errors/responsevalidationerror.ts b/libs/internal-sdk/src/models/errors/responsevalidationerror.ts index 6f98a99e11b..379e2c00ba3 100644 --- a/libs/internal-sdk/src/models/errors/responsevalidationerror.ts +++ b/libs/internal-sdk/src/models/errors/responsevalidationerror.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { NovuError } from "./novuerror.js"; import { formatZodError } from "./sdkvalidationerror.js"; diff --git a/libs/internal-sdk/src/models/errors/sdkvalidationerror.ts b/libs/internal-sdk/src/models/errors/sdkvalidationerror.ts index 37face8ae0e..6826e1208a5 100644 --- a/libs/internal-sdk/src/models/errors/sdkvalidationerror.ts +++ b/libs/internal-sdk/src/models/errors/sdkvalidationerror.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; export class SDKValidationError extends Error { /** diff --git a/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts b/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts index 32b1846854c..a99a954a913 100644 --- a/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts +++ b/libs/internal-sdk/src/models/errors/subscriberresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import * as components from "../components/index.js"; import { NovuError } from "./novuerror.js"; diff --git a/libs/internal-sdk/src/models/errors/topicresponsedto.ts b/libs/internal-sdk/src/models/errors/topicresponsedto.ts index e03ada6b5fe..df2ce37b9f0 100644 --- a/libs/internal-sdk/src/models/errors/topicresponsedto.ts +++ b/libs/internal-sdk/src/models/errors/topicresponsedto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { NovuError } from "./novuerror.js"; diff --git a/libs/internal-sdk/src/models/errors/validationerrordto.ts b/libs/internal-sdk/src/models/errors/validationerrordto.ts index cdd87e0ac5c..35a321e0e32 100644 --- a/libs/internal-sdk/src/models/errors/validationerrordto.ts +++ b/libs/internal-sdk/src/models/errors/validationerrordto.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import * as components from "../components/index.js"; diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetcharts.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetcharts.ts index 2fae9846d78..aff6c0b1255 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetcharts.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetcharts.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetlogs.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetlogs.ts index 4527a3fd7ae..5407bd592a3 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetlogs.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetlogs.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetrequesttraces.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetrequesttraces.ts index d3ce4909f13..5894135a948 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetrequesttraces.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetrequesttraces.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowrun.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowrun.ts index e34608cb542..fb81d0f92fd 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowrun.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowrun.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts index be694686031..dba13aa5c94 100644 --- a/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts +++ b/libs/internal-sdk/src/models/operations/activitycontrollergetworkflowruns.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; @@ -36,6 +36,7 @@ export type ActivityControllerGetWorkflowRunsRequest = { createdGte?: string | undefined; createdLte?: string | undefined; severity?: Array | undefined; + contextKeys?: Array | undefined; /** * A header for idempotency purposes */ @@ -99,6 +100,7 @@ export const ActivityControllerGetWorkflowRunsRequest$inboundSchema: z.ZodType< createdGte: z.string().optional(), createdLte: z.string().optional(), severity: z.array(Severity$inboundSchema).optional(), + contextKeys: z.array(z.string()).optional(), "idempotency-key": z.string().optional(), }).transform((v) => { return remap$(v, { @@ -119,6 +121,7 @@ export type ActivityControllerGetWorkflowRunsRequest$Outbound = { createdGte?: string | undefined; createdLte?: string | undefined; severity?: Array | undefined; + contextKeys?: Array | undefined; "idempotency-key"?: string | undefined; }; @@ -139,6 +142,7 @@ export const ActivityControllerGetWorkflowRunsRequest$outboundSchema: z.ZodType< createdGte: z.string().optional(), createdLte: z.string().optional(), severity: z.array(Severity$outboundSchema).optional(), + contextKeys: z.array(z.string()).optional(), idempotencyKey: z.string().optional(), }).transform((v) => { return remap$(v, { diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollergetenvironmenttags.ts b/libs/internal-sdk/src/models/operations/environmentscontrollergetenvironmenttags.ts index c2e76ef5822..f62a7f7339a 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollergetenvironmenttags.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollergetenvironmenttags.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerv1createenvironment.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerv1createenvironment.ts index 59a8cbc5a98..c616086e3f3 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerv1createenvironment.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerv1createenvironment.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerv1deleteenvironment.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerv1deleteenvironment.ts index 87ddce7cfdf..504b2c460d7 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerv1deleteenvironment.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerv1deleteenvironment.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerv1listmyenvironments.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerv1listmyenvironments.ts index 9b3f4a559cf..d2595f4c475 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerv1listmyenvironments.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerv1listmyenvironments.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/environmentscontrollerv1updatemyenvironment.ts b/libs/internal-sdk/src/models/operations/environmentscontrollerv1updatemyenvironment.ts index 11f4e752209..153ccb327d5 100644 --- a/libs/internal-sdk/src/models/operations/environmentscontrollerv1updatemyenvironment.ts +++ b/libs/internal-sdk/src/models/operations/environmentscontrollerv1updatemyenvironment.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/eventscontrollerbroadcasteventtoall.ts b/libs/internal-sdk/src/models/operations/eventscontrollerbroadcasteventtoall.ts index 3f609d7220b..aa91c7e330c 100644 --- a/libs/internal-sdk/src/models/operations/eventscontrollerbroadcasteventtoall.ts +++ b/libs/internal-sdk/src/models/operations/eventscontrollerbroadcasteventtoall.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/eventscontrollercancel.ts b/libs/internal-sdk/src/models/operations/eventscontrollercancel.ts index d6ead948083..7745dc5f2cc 100644 --- a/libs/internal-sdk/src/models/operations/eventscontrollercancel.ts +++ b/libs/internal-sdk/src/models/operations/eventscontrollercancel.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/eventscontrollertrigger.ts b/libs/internal-sdk/src/models/operations/eventscontrollertrigger.ts index dea3b48d394..7634e83cfb9 100644 --- a/libs/internal-sdk/src/models/operations/eventscontrollertrigger.ts +++ b/libs/internal-sdk/src/models/operations/eventscontrollertrigger.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/eventscontrollertriggerbulk.ts b/libs/internal-sdk/src/models/operations/eventscontrollertriggerbulk.ts index dcfb4517c58..208b8d3213e 100644 --- a/libs/internal-sdk/src/models/operations/eventscontrollertriggerbulk.ts +++ b/libs/internal-sdk/src/models/operations/eventscontrollertriggerbulk.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts b/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts index 5309e9b18ae..cdc3081aaff 100644 --- a/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts +++ b/libs/internal-sdk/src/models/operations/inboundwebhookscontrollerhandlewebhook.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/index.ts b/libs/internal-sdk/src/models/operations/index.ts index a2fa0b152f9..0183b1dca8e 100644 --- a/libs/internal-sdk/src/models/operations/index.ts +++ b/libs/internal-sdk/src/models/operations/index.ts @@ -2,85 +2,85 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -export * from './activitycontrollergetcharts.js'; -export * from './activitycontrollergetlogs.js'; -export * from './activitycontrollergetrequesttraces.js'; -export * from './activitycontrollergetworkflowrun.js'; -export * from './activitycontrollergetworkflowruns.js'; -export * from './environmentscontrollergetenvironmenttags.js'; -export * from './environmentscontrollerv1createenvironment.js'; -export * from './environmentscontrollerv1deleteenvironment.js'; -export * from './environmentscontrollerv1listmyenvironments.js'; -export * from './environmentscontrollerv1updatemyenvironment.js'; -export * from './eventscontrollerbroadcasteventtoall.js'; -export * from './eventscontrollercancel.js'; -export * from './eventscontrollertrigger.js'; -export * from './eventscontrollertriggerbulk.js'; -export * from './inboundwebhookscontrollerhandlewebhook.js'; -export * from './integrationscontrollerautoconfigureintegration.js'; -export * from './integrationscontrollercreateintegration.js'; -export * from './integrationscontrollergetactiveintegrations.js'; -export * from './integrationscontrollerlistintegrations.js'; -export * from './integrationscontrollerremoveintegration.js'; -export * from './integrationscontrollersetintegrationasprimary.js'; -export * from './integrationscontrollerupdateintegrationbyid.js'; -export * from './layoutscontrollercreate.js'; -export * from './layoutscontrollerdelete.js'; -export * from './layoutscontrollerduplicate.js'; -export * from './layoutscontrollergeneratepreview.js'; -export * from './layoutscontrollerget.js'; -export * from './layoutscontrollergetusage.js'; -export * from './layoutscontrollerlist.js'; -export * from './layoutscontrollerupdate.js'; -export * from './messagescontrollerdeletemessage.js'; -export * from './messagescontrollerdeletemessagesbytransactionid.js'; -export * from './messagescontrollergetmessages.js'; -export * from './notificationscontrollergetnotification.js'; -export * from './notificationscontrollerlistnotifications.js'; -export * from './subscriberscontrollerbulkupdatesubscriberpreferences.js'; -export * from './subscriberscontrollercreatesubscriber.js'; -export * from './subscriberscontrollergetsubscriber.js'; -export * from './subscriberscontrollergetsubscriberpreferences.js'; -export * from './subscriberscontrollerlistsubscribertopics.js'; -export * from './subscriberscontrollerpatchsubscriber.js'; -export * from './subscriberscontrollerremovesubscriber.js'; -export * from './subscriberscontrollersearchsubscribers.js'; -export * from './subscriberscontrollerupdatesubscriberpreferences.js'; -export * from './subscribersv1controllerbulkcreatesubscribers.js'; -export * from './subscribersv1controllerdeletesubscribercredentials.js'; -export * from './subscribersv1controllergetnotificationsfeed.js'; -export * from './subscribersv1controllergetunseencount.js'; -export * from './subscribersv1controllermarkactionasseen.js'; -export * from './subscribersv1controllermarkallunreadasread.js'; -export * from './subscribersv1controllermarkmessagesas.js'; -export * from './subscribersv1controllermodifysubscriberchannel.js'; -export * from './subscribersv1controllerupdatesubscriberchannel.js'; -export * from './subscribersv1controllerupdatesubscriberonlineflag.js'; -export * from './topicscontrollercreatetopicsubscriptions.js'; -export * from './topicscontrollerdeletetopic.js'; -export * from './topicscontrollerdeletetopicsubscriptions.js'; -export * from './topicscontrollergettopic.js'; -export * from './topicscontrollerlisttopics.js'; -export * from './topicscontrollerlisttopicsubscriptions.js'; -export * from './topicscontrollerupdatetopic.js'; -export * from './topicscontrollerupserttopic.js'; -export * from './topicsv1controllergettopicsubscriber.js'; -export * from './translationcontrollercreatetranslationendpoint.js'; -export * from './translationcontrollerdeletetranslationendpoint.js'; -export * from './translationcontrollerdeletetranslationgroupendpoint.js'; -export * from './translationcontrollergetmasterjsonendpoint.js'; -export * from './translationcontrollergetsingletranslation.js'; -export * from './translationcontrollergettranslationgroupendpoint.js'; -export * from './translationcontrollerimportmasterjsonendpoint.js'; -export * from './translationcontrolleruploadmasterjsonendpoint.js'; -export * from './translationcontrolleruploadtranslationfiles.js'; -export * from './workflowcontrollercreate.js'; -export * from './workflowcontrollerduplicateworkflow.js'; -export * from './workflowcontrollergeneratepreview.js'; -export * from './workflowcontrollergetworkflow.js'; -export * from './workflowcontrollergetworkflowstepdata.js'; -export * from './workflowcontrollerpatchworkflow.js'; -export * from './workflowcontrollerremoveworkflow.js'; -export * from './workflowcontrollersearchworkflows.js'; -export * from './workflowcontrollersync.js'; -export * from './workflowcontrollerupdate.js'; +export * from "./activitycontrollergetcharts.js"; +export * from "./activitycontrollergetlogs.js"; +export * from "./activitycontrollergetrequesttraces.js"; +export * from "./activitycontrollergetworkflowrun.js"; +export * from "./activitycontrollergetworkflowruns.js"; +export * from "./environmentscontrollergetenvironmenttags.js"; +export * from "./environmentscontrollerv1createenvironment.js"; +export * from "./environmentscontrollerv1deleteenvironment.js"; +export * from "./environmentscontrollerv1listmyenvironments.js"; +export * from "./environmentscontrollerv1updatemyenvironment.js"; +export * from "./eventscontrollerbroadcasteventtoall.js"; +export * from "./eventscontrollercancel.js"; +export * from "./eventscontrollertrigger.js"; +export * from "./eventscontrollertriggerbulk.js"; +export * from "./inboundwebhookscontrollerhandlewebhook.js"; +export * from "./integrationscontrollerautoconfigureintegration.js"; +export * from "./integrationscontrollercreateintegration.js"; +export * from "./integrationscontrollergetactiveintegrations.js"; +export * from "./integrationscontrollerlistintegrations.js"; +export * from "./integrationscontrollerremoveintegration.js"; +export * from "./integrationscontrollersetintegrationasprimary.js"; +export * from "./integrationscontrollerupdateintegrationbyid.js"; +export * from "./layoutscontrollercreate.js"; +export * from "./layoutscontrollerdelete.js"; +export * from "./layoutscontrollerduplicate.js"; +export * from "./layoutscontrollergeneratepreview.js"; +export * from "./layoutscontrollerget.js"; +export * from "./layoutscontrollergetusage.js"; +export * from "./layoutscontrollerlist.js"; +export * from "./layoutscontrollerupdate.js"; +export * from "./messagescontrollerdeletemessage.js"; +export * from "./messagescontrollerdeletemessagesbytransactionid.js"; +export * from "./messagescontrollergetmessages.js"; +export * from "./notificationscontrollergetnotification.js"; +export * from "./notificationscontrollerlistnotifications.js"; +export * from "./subscriberscontrollerbulkupdatesubscriberpreferences.js"; +export * from "./subscriberscontrollercreatesubscriber.js"; +export * from "./subscriberscontrollergetsubscriber.js"; +export * from "./subscriberscontrollergetsubscriberpreferences.js"; +export * from "./subscriberscontrollerlistsubscribertopics.js"; +export * from "./subscriberscontrollerpatchsubscriber.js"; +export * from "./subscriberscontrollerremovesubscriber.js"; +export * from "./subscriberscontrollersearchsubscribers.js"; +export * from "./subscriberscontrollerupdatesubscriberpreferences.js"; +export * from "./subscribersv1controllerbulkcreatesubscribers.js"; +export * from "./subscribersv1controllerdeletesubscribercredentials.js"; +export * from "./subscribersv1controllergetnotificationsfeed.js"; +export * from "./subscribersv1controllergetunseencount.js"; +export * from "./subscribersv1controllermarkactionasseen.js"; +export * from "./subscribersv1controllermarkallunreadasread.js"; +export * from "./subscribersv1controllermarkmessagesas.js"; +export * from "./subscribersv1controllermodifysubscriberchannel.js"; +export * from "./subscribersv1controllerupdatesubscriberchannel.js"; +export * from "./subscribersv1controllerupdatesubscriberonlineflag.js"; +export * from "./topicscontrollercreatetopicsubscriptions.js"; +export * from "./topicscontrollerdeletetopic.js"; +export * from "./topicscontrollerdeletetopicsubscriptions.js"; +export * from "./topicscontrollergettopic.js"; +export * from "./topicscontrollerlisttopics.js"; +export * from "./topicscontrollerlisttopicsubscriptions.js"; +export * from "./topicscontrollerupdatetopic.js"; +export * from "./topicscontrollerupserttopic.js"; +export * from "./topicsv1controllergettopicsubscriber.js"; +export * from "./translationcontrollercreatetranslationendpoint.js"; +export * from "./translationcontrollerdeletetranslationendpoint.js"; +export * from "./translationcontrollerdeletetranslationgroupendpoint.js"; +export * from "./translationcontrollergetmasterjsonendpoint.js"; +export * from "./translationcontrollergetsingletranslation.js"; +export * from "./translationcontrollergettranslationgroupendpoint.js"; +export * from "./translationcontrollerimportmasterjsonendpoint.js"; +export * from "./translationcontrolleruploadmasterjsonendpoint.js"; +export * from "./translationcontrolleruploadtranslationfiles.js"; +export * from "./workflowcontrollercreate.js"; +export * from "./workflowcontrollerduplicateworkflow.js"; +export * from "./workflowcontrollergeneratepreview.js"; +export * from "./workflowcontrollergetworkflow.js"; +export * from "./workflowcontrollergetworkflowstepdata.js"; +export * from "./workflowcontrollerpatchworkflow.js"; +export * from "./workflowcontrollerremoveworkflow.js"; +export * from "./workflowcontrollersearchworkflows.js"; +export * from "./workflowcontrollersync.js"; +export * from "./workflowcontrollerupdate.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollerautoconfigureintegration.ts b/libs/internal-sdk/src/models/operations/integrationscontrollerautoconfigureintegration.ts index dc3cb96718a..791b490e7ff 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollerautoconfigureintegration.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollerautoconfigureintegration.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollercreateintegration.ts b/libs/internal-sdk/src/models/operations/integrationscontrollercreateintegration.ts index cc38295b929..9a3d1a85e87 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollercreateintegration.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollercreateintegration.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollergetactiveintegrations.ts b/libs/internal-sdk/src/models/operations/integrationscontrollergetactiveintegrations.ts index 7d373c82a57..6616feac8ea 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollergetactiveintegrations.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollergetactiveintegrations.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollerlistintegrations.ts b/libs/internal-sdk/src/models/operations/integrationscontrollerlistintegrations.ts index 4899d59f79b..fcc848ac2ea 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollerlistintegrations.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollerlistintegrations.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollerremoveintegration.ts b/libs/internal-sdk/src/models/operations/integrationscontrollerremoveintegration.ts index 6992b5e8b73..f24ec8e9367 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollerremoveintegration.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollerremoveintegration.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollersetintegrationasprimary.ts b/libs/internal-sdk/src/models/operations/integrationscontrollersetintegrationasprimary.ts index f2814fd7cb3..94091a9003f 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollersetintegrationasprimary.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollersetintegrationasprimary.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/integrationscontrollerupdateintegrationbyid.ts b/libs/internal-sdk/src/models/operations/integrationscontrollerupdateintegrationbyid.ts index ff9b1fc7a70..6068a5e6e3a 100644 --- a/libs/internal-sdk/src/models/operations/integrationscontrollerupdateintegrationbyid.ts +++ b/libs/internal-sdk/src/models/operations/integrationscontrollerupdateintegrationbyid.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollercreate.ts b/libs/internal-sdk/src/models/operations/layoutscontrollercreate.ts index 23c28f84fd7..76ba9466852 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollercreate.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollercreate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollerdelete.ts b/libs/internal-sdk/src/models/operations/layoutscontrollerdelete.ts index 2081c8f133c..eb9e1d55d92 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollerdelete.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollerdelete.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollerduplicate.ts b/libs/internal-sdk/src/models/operations/layoutscontrollerduplicate.ts index 99710fa5fca..90a35e2352f 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollerduplicate.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollerduplicate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollergeneratepreview.ts b/libs/internal-sdk/src/models/operations/layoutscontrollergeneratepreview.ts index 4251c452075..b4a32f7ead2 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollergeneratepreview.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollergeneratepreview.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollerget.ts b/libs/internal-sdk/src/models/operations/layoutscontrollerget.ts index e03c79900de..faea928dd5c 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollerget.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollerget.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollergetusage.ts b/libs/internal-sdk/src/models/operations/layoutscontrollergetusage.ts index 78e5e1890fe..7eed4e592e7 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollergetusage.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollergetusage.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollerlist.ts b/libs/internal-sdk/src/models/operations/layoutscontrollerlist.ts index f1078810fbc..a1e5e36be6e 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollerlist.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollerlist.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/layoutscontrollerupdate.ts b/libs/internal-sdk/src/models/operations/layoutscontrollerupdate.ts index f3fc7b17aa3..b8151b1aea5 100644 --- a/libs/internal-sdk/src/models/operations/layoutscontrollerupdate.ts +++ b/libs/internal-sdk/src/models/operations/layoutscontrollerupdate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessage.ts b/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessage.ts index 28ffd5c10e0..2e4f0d3a14c 100644 --- a/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessage.ts +++ b/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessage.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessagesbytransactionid.ts b/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessagesbytransactionid.ts index 55adb5ec279..bccc53714dd 100644 --- a/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessagesbytransactionid.ts +++ b/libs/internal-sdk/src/models/operations/messagescontrollerdeletemessagesbytransactionid.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/messagescontrollergetmessages.ts b/libs/internal-sdk/src/models/operations/messagescontrollergetmessages.ts index deec8d3d7b2..6e4d70d98c6 100644 --- a/libs/internal-sdk/src/models/operations/messagescontrollergetmessages.ts +++ b/libs/internal-sdk/src/models/operations/messagescontrollergetmessages.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -16,6 +16,10 @@ export type MessagesControllerGetMessagesRequest = { channel?: components.ChannelTypeEnum | undefined; subscriberId?: string | undefined; transactionId?: Array | undefined; + /** + * Filter by exact context keys (format: "type:id") + */ + contextKeys?: Array | undefined; page?: number | undefined; limit?: number | undefined; /** @@ -38,6 +42,7 @@ export const MessagesControllerGetMessagesRequest$inboundSchema: z.ZodType< channel: components.ChannelTypeEnum$inboundSchema.optional(), subscriberId: z.string().optional(), transactionId: z.array(z.string()).optional(), + contextKeys: z.array(z.string()).optional(), page: z.number().default(0), limit: z.number().default(10), "idempotency-key": z.string().optional(), @@ -52,6 +57,7 @@ export type MessagesControllerGetMessagesRequest$Outbound = { channel?: string | undefined; subscriberId?: string | undefined; transactionId?: Array | undefined; + contextKeys?: Array | undefined; page: number; limit: number; "idempotency-key"?: string | undefined; @@ -66,6 +72,7 @@ export const MessagesControllerGetMessagesRequest$outboundSchema: z.ZodType< channel: components.ChannelTypeEnum$outboundSchema.optional(), subscriberId: z.string().optional(), transactionId: z.array(z.string()).optional(), + contextKeys: z.array(z.string()).optional(), page: z.number().default(0), limit: z.number().default(10), idempotencyKey: z.string().optional(), diff --git a/libs/internal-sdk/src/models/operations/notificationscontrollergetnotification.ts b/libs/internal-sdk/src/models/operations/notificationscontrollergetnotification.ts index 4460e683248..147170158f7 100644 --- a/libs/internal-sdk/src/models/operations/notificationscontrollergetnotification.ts +++ b/libs/internal-sdk/src/models/operations/notificationscontrollergetnotification.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts b/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts index 7cb297222b4..ecb47e4f8c2 100644 --- a/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts +++ b/libs/internal-sdk/src/models/operations/notificationscontrollerlistnotifications.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; @@ -52,6 +52,10 @@ export type NotificationsControllerListNotificationsRequest = { * Topic Key for filtering notifications by topic */ topicKey?: string | undefined; + /** + * Filter by exact context keys (format: "type:id") + */ + contextKeys?: Array | undefined; /** * Date filter for records after this timestamp. Defaults to earliest date allowed by subscription plan */ @@ -88,6 +92,7 @@ export const NotificationsControllerListNotificationsRequest$inboundSchema: limit: z.number().default(10), transactionId: z.string().optional(), topicKey: z.string().optional(), + contextKeys: z.array(z.string()).optional(), after: z.string().optional(), before: z.string().optional(), "idempotency-key": z.string().optional(), @@ -109,6 +114,7 @@ export type NotificationsControllerListNotificationsRequest$Outbound = { limit: number; transactionId?: string | undefined; topicKey?: string | undefined; + contextKeys?: Array | undefined; after?: string | undefined; before?: string | undefined; "idempotency-key"?: string | undefined; @@ -131,6 +137,7 @@ export const NotificationsControllerListNotificationsRequest$outboundSchema: limit: z.number().default(10), transactionId: z.string().optional(), topicKey: z.string().optional(), + contextKeys: z.array(z.string()).optional(), after: z.string().optional(), before: z.string().optional(), idempotencyKey: z.string().optional(), diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts index effd545c3ce..be913eaf145 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerbulkupdatesubscriberpreferences.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollercreatesubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollercreatesubscriber.ts index 47c18e9d3c0..afe95eccd9d 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollercreatesubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollercreatesubscriber.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts index a5900975fdf..33f9264cc20 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriber.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts index 7a37dcb9672..320d5cafb6e 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollergetsubscriberpreferences.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts index e06409fb51e..372c35c74f7 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerlistsubscribertopics.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts index 993e2c914d9..3dcaa454e73 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerpatchsubscriber.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts index c2eb24f59b0..df589319c7f 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerremovesubscriber.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollersearchsubscribers.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollersearchsubscribers.ts index a98678b8f4b..259c6a0b325 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollersearchsubscribers.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollersearchsubscribers.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts b/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts index b9f5f895aa7..f1b5242a04b 100644 --- a/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts +++ b/libs/internal-sdk/src/models/operations/subscriberscontrollerupdatesubscriberpreferences.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllerbulkcreatesubscribers.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllerbulkcreatesubscribers.ts index b66a6cbf4d3..b87931614b5 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllerbulkcreatesubscribers.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllerbulkcreatesubscribers.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllerdeletesubscribercredentials.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllerdeletesubscribercredentials.ts index 6157c155aff..0de0981832e 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllerdeletesubscribercredentials.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllerdeletesubscribercredentials.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllergetnotificationsfeed.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllergetnotificationsfeed.ts index a908b457145..7aa69631882 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllergetnotificationsfeed.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllergetnotificationsfeed.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllergetunseencount.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllergetunseencount.ts index 857ced40e1c..df16637e8a9 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllergetunseencount.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllergetunseencount.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkactionasseen.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkactionasseen.ts index 77c4468e4dc..0479ca2d908 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkactionasseen.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkactionasseen.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkallunreadasread.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkallunreadasread.ts index 08350e862a7..8f524b1a7c6 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkallunreadasread.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkallunreadasread.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkmessagesas.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkmessagesas.ts index 5f7b8519e2f..21fcaddfd62 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllermarkmessagesas.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllermarkmessagesas.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllermodifysubscriberchannel.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllermodifysubscriberchannel.ts index f65ab840636..3fd3450a694 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllermodifysubscriberchannel.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllermodifysubscriberchannel.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberchannel.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberchannel.ts index 0438271ab52..d8da9859d2b 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberchannel.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberchannel.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberonlineflag.ts b/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberonlineflag.ts index e918a4ac7e1..e5b6d0b9165 100644 --- a/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberonlineflag.ts +++ b/libs/internal-sdk/src/models/operations/subscribersv1controllerupdatesubscriberonlineflag.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollercreatetopicsubscriptions.ts b/libs/internal-sdk/src/models/operations/topicscontrollercreatetopicsubscriptions.ts index 6b961f602ff..def0f52fd0d 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollercreatetopicsubscriptions.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollercreatetopicsubscriptions.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopic.ts b/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopic.ts index 9f2e227cc73..4b9cf983b96 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopic.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopic.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopicsubscriptions.ts b/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopicsubscriptions.ts index fd77c5b07a5..23c08feebea 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopicsubscriptions.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerdeletetopicsubscriptions.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollergettopic.ts b/libs/internal-sdk/src/models/operations/topicscontrollergettopic.ts index f71d577e607..139872ffbd1 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollergettopic.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollergettopic.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopics.ts b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopics.ts index 6aec9e7a735..9931a3ce7bc 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopics.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopics.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts index 9ca7cbda027..14bba5f9bce 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerlisttopicsubscriptions.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { ClosedEnum } from "../../types/enums.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerupdatetopic.ts b/libs/internal-sdk/src/models/operations/topicscontrollerupdatetopic.ts index ba4cb1ea68e..dc30c5990bc 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerupdatetopic.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerupdatetopic.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicscontrollerupserttopic.ts b/libs/internal-sdk/src/models/operations/topicscontrollerupserttopic.ts index 877ccc9dbf0..1cce92ac813 100644 --- a/libs/internal-sdk/src/models/operations/topicscontrollerupserttopic.ts +++ b/libs/internal-sdk/src/models/operations/topicscontrollerupserttopic.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/topicsv1controllergettopicsubscriber.ts b/libs/internal-sdk/src/models/operations/topicsv1controllergettopicsubscriber.ts index 7f1aed6e65b..7f6d7018993 100644 --- a/libs/internal-sdk/src/models/operations/topicsv1controllergettopicsubscriber.ts +++ b/libs/internal-sdk/src/models/operations/topicsv1controllergettopicsubscriber.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/translationcontrollercreatetranslationendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollercreatetranslationendpoint.ts index 02e9699b0a9..2145acaf109 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollercreatetranslationendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollercreatetranslationendpoint.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationendpoint.ts index 85b1d8d4715..2ef608eac9a 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationendpoint.ts @@ -2,32 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ -export const TranslationControllerDeleteTranslationEndpointPathParamResourceType = { - Workflow: 'workflow', - Layout: 'layout', -} as const; +export const TranslationControllerDeleteTranslationEndpointPathParamResourceType = + { + Workflow: "workflow", + Layout: "layout", + } as const; /** * Resource type */ -export type TranslationControllerDeleteTranslationEndpointPathParamResourceType = ClosedEnum< - typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType ->; +export type TranslationControllerDeleteTranslationEndpointPathParamResourceType = + ClosedEnum< + typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType + >; export type TranslationControllerDeleteTranslationEndpointRequest = { /** * Resource type */ - resourceType: TranslationControllerDeleteTranslationEndpointPathParamResourceType; + resourceType: + TranslationControllerDeleteTranslationEndpointPathParamResourceType; /** * Resource ID */ @@ -43,14 +46,19 @@ export type TranslationControllerDeleteTranslationEndpointRequest = { }; /** @internal */ -export const TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema: z.ZodNativeEnum< - typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType -> = z.nativeEnum(TranslationControllerDeleteTranslationEndpointPathParamResourceType); +export const TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema: + z.ZodNativeEnum< + typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType + > = z.nativeEnum( + TranslationControllerDeleteTranslationEndpointPathParamResourceType, + ); /** @internal */ -export const TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema: z.ZodNativeEnum< - typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType -> = TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema; +export const TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema: + z.ZodNativeEnum< + typeof TranslationControllerDeleteTranslationEndpointPathParamResourceType + > = + TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema; /** * @internal @@ -58,26 +66,28 @@ export const TranslationControllerDeleteTranslationEndpointPathParamResourceType */ export namespace TranslationControllerDeleteTranslationEndpointPathParamResourceType$ { /** @deprecated use `TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema; + export const inboundSchema = + TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema; /** @deprecated use `TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema; + export const outboundSchema = + TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema; } /** @internal */ -export const TranslationControllerDeleteTranslationEndpointRequest$inboundSchema: z.ZodType< - TranslationControllerDeleteTranslationEndpointRequest, - z.ZodTypeDef, - unknown -> = z - .object({ - resourceType: TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema, +export const TranslationControllerDeleteTranslationEndpointRequest$inboundSchema: + z.ZodType< + TranslationControllerDeleteTranslationEndpointRequest, + z.ZodTypeDef, + unknown + > = z.object({ + resourceType: + TranslationControllerDeleteTranslationEndpointPathParamResourceType$inboundSchema, resourceId: z.string(), locale: z.string(), - 'idempotency-key': z.string().optional(), - }) - .transform((v) => { + "idempotency-key": z.string().optional(), + }).transform((v) => { return remap$(v, { - 'idempotency-key': 'idempotencyKey', + "idempotency-key": "idempotencyKey", }); }); @@ -86,24 +96,24 @@ export type TranslationControllerDeleteTranslationEndpointRequest$Outbound = { resourceType: string; resourceId: string; locale: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const TranslationControllerDeleteTranslationEndpointRequest$outboundSchema: z.ZodType< - TranslationControllerDeleteTranslationEndpointRequest$Outbound, - z.ZodTypeDef, - TranslationControllerDeleteTranslationEndpointRequest -> = z - .object({ - resourceType: TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema, +export const TranslationControllerDeleteTranslationEndpointRequest$outboundSchema: + z.ZodType< + TranslationControllerDeleteTranslationEndpointRequest$Outbound, + z.ZodTypeDef, + TranslationControllerDeleteTranslationEndpointRequest + > = z.object({ + resourceType: + TranslationControllerDeleteTranslationEndpointPathParamResourceType$outboundSchema, resourceId: z.string(), locale: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); @@ -113,29 +123,39 @@ export const TranslationControllerDeleteTranslationEndpointRequest$outboundSchem */ export namespace TranslationControllerDeleteTranslationEndpointRequest$ { /** @deprecated use `TranslationControllerDeleteTranslationEndpointRequest$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerDeleteTranslationEndpointRequest$inboundSchema; + export const inboundSchema = + TranslationControllerDeleteTranslationEndpointRequest$inboundSchema; /** @deprecated use `TranslationControllerDeleteTranslationEndpointRequest$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerDeleteTranslationEndpointRequest$outboundSchema; + export const outboundSchema = + TranslationControllerDeleteTranslationEndpointRequest$outboundSchema; /** @deprecated use `TranslationControllerDeleteTranslationEndpointRequest$Outbound` instead. */ - export type Outbound = TranslationControllerDeleteTranslationEndpointRequest$Outbound; + export type Outbound = + TranslationControllerDeleteTranslationEndpointRequest$Outbound; } export function translationControllerDeleteTranslationEndpointRequestToJSON( - translationControllerDeleteTranslationEndpointRequest: TranslationControllerDeleteTranslationEndpointRequest + translationControllerDeleteTranslationEndpointRequest: + TranslationControllerDeleteTranslationEndpointRequest, ): string { return JSON.stringify( TranslationControllerDeleteTranslationEndpointRequest$outboundSchema.parse( - translationControllerDeleteTranslationEndpointRequest - ) + translationControllerDeleteTranslationEndpointRequest, + ), ); } export function translationControllerDeleteTranslationEndpointRequestFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TranslationControllerDeleteTranslationEndpointRequest, + SDKValidationError +> { return safeParse( jsonString, - (x) => TranslationControllerDeleteTranslationEndpointRequest$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationControllerDeleteTranslationEndpointRequest' from JSON` + (x) => + TranslationControllerDeleteTranslationEndpointRequest$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'TranslationControllerDeleteTranslationEndpointRequest' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationgroupendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationgroupendpoint.ts index 41473b48b50..b4f147ae979 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationgroupendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollerdeletetranslationgroupendpoint.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ export const ResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * Resource type @@ -37,10 +37,12 @@ export type TranslationControllerDeleteTranslationGroupEndpointRequest = { }; /** @internal */ -export const ResourceType$inboundSchema: z.ZodNativeEnum = z.nativeEnum(ResourceType); +export const ResourceType$inboundSchema: z.ZodNativeEnum = + z.nativeEnum(ResourceType); /** @internal */ -export const ResourceType$outboundSchema: z.ZodNativeEnum = ResourceType$inboundSchema; +export const ResourceType$outboundSchema: z.ZodNativeEnum = + ResourceType$inboundSchema; /** * @internal @@ -54,43 +56,42 @@ export namespace ResourceType$ { } /** @internal */ -export const TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema: z.ZodType< - TranslationControllerDeleteTranslationGroupEndpointRequest, - z.ZodTypeDef, - unknown -> = z - .object({ +export const TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema: + z.ZodType< + TranslationControllerDeleteTranslationGroupEndpointRequest, + z.ZodTypeDef, + unknown + > = z.object({ resourceType: ResourceType$inboundSchema, resourceId: z.string(), - 'idempotency-key': z.string().optional(), - }) - .transform((v) => { + "idempotency-key": z.string().optional(), + }).transform((v) => { return remap$(v, { - 'idempotency-key': 'idempotencyKey', + "idempotency-key": "idempotencyKey", }); }); /** @internal */ -export type TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound = { - resourceType: string; - resourceId: string; - 'idempotency-key'?: string | undefined; -}; +export type TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound = + { + resourceType: string; + resourceId: string; + "idempotency-key"?: string | undefined; + }; /** @internal */ -export const TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema: z.ZodType< - TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound, - z.ZodTypeDef, - TranslationControllerDeleteTranslationGroupEndpointRequest -> = z - .object({ +export const TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema: + z.ZodType< + TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound, + z.ZodTypeDef, + TranslationControllerDeleteTranslationGroupEndpointRequest + > = z.object({ resourceType: ResourceType$outboundSchema, resourceId: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); @@ -100,29 +101,37 @@ export const TranslationControllerDeleteTranslationGroupEndpointRequest$outbound */ export namespace TranslationControllerDeleteTranslationGroupEndpointRequest$ { /** @deprecated use `TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema; + export const inboundSchema = + TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema; /** @deprecated use `TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema; + export const outboundSchema = + TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema; /** @deprecated use `TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound` instead. */ - export type Outbound = TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound; + export type Outbound = + TranslationControllerDeleteTranslationGroupEndpointRequest$Outbound; } export function translationControllerDeleteTranslationGroupEndpointRequestToJSON( - translationControllerDeleteTranslationGroupEndpointRequest: TranslationControllerDeleteTranslationGroupEndpointRequest + translationControllerDeleteTranslationGroupEndpointRequest: + TranslationControllerDeleteTranslationGroupEndpointRequest, ): string { return JSON.stringify( - TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema.parse( - translationControllerDeleteTranslationGroupEndpointRequest - ) + TranslationControllerDeleteTranslationGroupEndpointRequest$outboundSchema + .parse(translationControllerDeleteTranslationGroupEndpointRequest), ); } export function translationControllerDeleteTranslationGroupEndpointRequestFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TranslationControllerDeleteTranslationGroupEndpointRequest, + SDKValidationError +> { return safeParse( jsonString, - (x) => TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationControllerDeleteTranslationGroupEndpointRequest' from JSON` + (x) => + TranslationControllerDeleteTranslationGroupEndpointRequest$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'TranslationControllerDeleteTranslationGroupEndpointRequest' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/translationcontrollergetmasterjsonendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollergetmasterjsonendpoint.ts index d57fae4800f..b44d0571a5c 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollergetmasterjsonendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollergetmasterjsonendpoint.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/translationcontrollergetsingletranslation.ts b/libs/internal-sdk/src/models/operations/translationcontrollergetsingletranslation.ts index c649955cbb8..bec6b66c4c1 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollergetsingletranslation.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollergetsingletranslation.ts @@ -2,19 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ export const PathParamResourceType = { - Workflow: 'workflow', - Layout: 'layout', + Workflow: "workflow", + Layout: "layout", } as const; /** * Resource type @@ -41,12 +41,14 @@ export type TranslationControllerGetSingleTranslationRequest = { }; /** @internal */ -export const PathParamResourceType$inboundSchema: z.ZodNativeEnum = - z.nativeEnum(PathParamResourceType); +export const PathParamResourceType$inboundSchema: z.ZodNativeEnum< + typeof PathParamResourceType +> = z.nativeEnum(PathParamResourceType); /** @internal */ -export const PathParamResourceType$outboundSchema: z.ZodNativeEnum = - PathParamResourceType$inboundSchema; +export const PathParamResourceType$outboundSchema: z.ZodNativeEnum< + typeof PathParamResourceType +> = PathParamResourceType$inboundSchema; /** * @internal @@ -60,20 +62,19 @@ export namespace PathParamResourceType$ { } /** @internal */ -export const TranslationControllerGetSingleTranslationRequest$inboundSchema: z.ZodType< - TranslationControllerGetSingleTranslationRequest, - z.ZodTypeDef, - unknown -> = z - .object({ +export const TranslationControllerGetSingleTranslationRequest$inboundSchema: + z.ZodType< + TranslationControllerGetSingleTranslationRequest, + z.ZodTypeDef, + unknown + > = z.object({ resourceType: PathParamResourceType$inboundSchema, resourceId: z.string(), locale: z.string(), - 'idempotency-key': z.string().optional(), - }) - .transform((v) => { + "idempotency-key": z.string().optional(), + }).transform((v) => { return remap$(v, { - 'idempotency-key': 'idempotencyKey', + "idempotency-key": "idempotencyKey", }); }); @@ -82,24 +83,23 @@ export type TranslationControllerGetSingleTranslationRequest$Outbound = { resourceType: string; resourceId: string; locale: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const TranslationControllerGetSingleTranslationRequest$outboundSchema: z.ZodType< - TranslationControllerGetSingleTranslationRequest$Outbound, - z.ZodTypeDef, - TranslationControllerGetSingleTranslationRequest -> = z - .object({ +export const TranslationControllerGetSingleTranslationRequest$outboundSchema: + z.ZodType< + TranslationControllerGetSingleTranslationRequest$Outbound, + z.ZodTypeDef, + TranslationControllerGetSingleTranslationRequest + > = z.object({ resourceType: PathParamResourceType$outboundSchema, resourceId: z.string(), locale: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); @@ -109,29 +109,39 @@ export const TranslationControllerGetSingleTranslationRequest$outboundSchema: z. */ export namespace TranslationControllerGetSingleTranslationRequest$ { /** @deprecated use `TranslationControllerGetSingleTranslationRequest$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerGetSingleTranslationRequest$inboundSchema; + export const inboundSchema = + TranslationControllerGetSingleTranslationRequest$inboundSchema; /** @deprecated use `TranslationControllerGetSingleTranslationRequest$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerGetSingleTranslationRequest$outboundSchema; + export const outboundSchema = + TranslationControllerGetSingleTranslationRequest$outboundSchema; /** @deprecated use `TranslationControllerGetSingleTranslationRequest$Outbound` instead. */ - export type Outbound = TranslationControllerGetSingleTranslationRequest$Outbound; + export type Outbound = + TranslationControllerGetSingleTranslationRequest$Outbound; } export function translationControllerGetSingleTranslationRequestToJSON( - translationControllerGetSingleTranslationRequest: TranslationControllerGetSingleTranslationRequest + translationControllerGetSingleTranslationRequest: + TranslationControllerGetSingleTranslationRequest, ): string { return JSON.stringify( TranslationControllerGetSingleTranslationRequest$outboundSchema.parse( - translationControllerGetSingleTranslationRequest - ) + translationControllerGetSingleTranslationRequest, + ), ); } export function translationControllerGetSingleTranslationRequestFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TranslationControllerGetSingleTranslationRequest, + SDKValidationError +> { return safeParse( jsonString, - (x) => TranslationControllerGetSingleTranslationRequest$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationControllerGetSingleTranslationRequest' from JSON` + (x) => + TranslationControllerGetSingleTranslationRequest$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'TranslationControllerGetSingleTranslationRequest' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/translationcontrollergettranslationgroupendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollergettranslationgroupendpoint.ts index c9cc01e2530..00c4a8fc006 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollergettranslationgroupendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollergettranslationgroupendpoint.ts @@ -2,32 +2,35 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { ClosedEnum } from '../../types/enums.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { ClosedEnum } from "../../types/enums.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * Resource type */ -export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType = { - Workflow: 'workflow', - Layout: 'layout', -} as const; +export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType = + { + Workflow: "workflow", + Layout: "layout", + } as const; /** * Resource type */ -export type TranslationControllerGetTranslationGroupEndpointPathParamResourceType = ClosedEnum< - typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType ->; +export type TranslationControllerGetTranslationGroupEndpointPathParamResourceType = + ClosedEnum< + typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType + >; export type TranslationControllerGetTranslationGroupEndpointRequest = { /** * Resource type */ - resourceType: TranslationControllerGetTranslationGroupEndpointPathParamResourceType; + resourceType: + TranslationControllerGetTranslationGroupEndpointPathParamResourceType; /** * Resource ID */ @@ -39,14 +42,19 @@ export type TranslationControllerGetTranslationGroupEndpointRequest = { }; /** @internal */ -export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema: z.ZodNativeEnum< - typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType -> = z.nativeEnum(TranslationControllerGetTranslationGroupEndpointPathParamResourceType); +export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema: + z.ZodNativeEnum< + typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType + > = z.nativeEnum( + TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + ); /** @internal */ -export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema: z.ZodNativeEnum< - typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType -> = TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema; +export const TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema: + z.ZodNativeEnum< + typeof TranslationControllerGetTranslationGroupEndpointPathParamResourceType + > = + TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema; /** * @internal @@ -54,25 +62,27 @@ export const TranslationControllerGetTranslationGroupEndpointPathParamResourceTy */ export namespace TranslationControllerGetTranslationGroupEndpointPathParamResourceType$ { /** @deprecated use `TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema; + export const inboundSchema = + TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema; /** @deprecated use `TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema; + export const outboundSchema = + TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema; } /** @internal */ -export const TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema: z.ZodType< - TranslationControllerGetTranslationGroupEndpointRequest, - z.ZodTypeDef, - unknown -> = z - .object({ - resourceType: TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema, +export const TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema: + z.ZodType< + TranslationControllerGetTranslationGroupEndpointRequest, + z.ZodTypeDef, + unknown + > = z.object({ + resourceType: + TranslationControllerGetTranslationGroupEndpointPathParamResourceType$inboundSchema, resourceId: z.string(), - 'idempotency-key': z.string().optional(), - }) - .transform((v) => { + "idempotency-key": z.string().optional(), + }).transform((v) => { return remap$(v, { - 'idempotency-key': 'idempotencyKey', + "idempotency-key": "idempotencyKey", }); }); @@ -80,23 +90,23 @@ export const TranslationControllerGetTranslationGroupEndpointRequest$inboundSche export type TranslationControllerGetTranslationGroupEndpointRequest$Outbound = { resourceType: string; resourceId: string; - 'idempotency-key'?: string | undefined; + "idempotency-key"?: string | undefined; }; /** @internal */ -export const TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema: z.ZodType< - TranslationControllerGetTranslationGroupEndpointRequest$Outbound, - z.ZodTypeDef, - TranslationControllerGetTranslationGroupEndpointRequest -> = z - .object({ - resourceType: TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema, +export const TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema: + z.ZodType< + TranslationControllerGetTranslationGroupEndpointRequest$Outbound, + z.ZodTypeDef, + TranslationControllerGetTranslationGroupEndpointRequest + > = z.object({ + resourceType: + TranslationControllerGetTranslationGroupEndpointPathParamResourceType$outboundSchema, resourceId: z.string(), idempotencyKey: z.string().optional(), - }) - .transform((v) => { + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', + idempotencyKey: "idempotency-key", }); }); @@ -106,29 +116,37 @@ export const TranslationControllerGetTranslationGroupEndpointRequest$outboundSch */ export namespace TranslationControllerGetTranslationGroupEndpointRequest$ { /** @deprecated use `TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema; + export const inboundSchema = + TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema; /** @deprecated use `TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema; + export const outboundSchema = + TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema; /** @deprecated use `TranslationControllerGetTranslationGroupEndpointRequest$Outbound` instead. */ - export type Outbound = TranslationControllerGetTranslationGroupEndpointRequest$Outbound; + export type Outbound = + TranslationControllerGetTranslationGroupEndpointRequest$Outbound; } export function translationControllerGetTranslationGroupEndpointRequestToJSON( - translationControllerGetTranslationGroupEndpointRequest: TranslationControllerGetTranslationGroupEndpointRequest + translationControllerGetTranslationGroupEndpointRequest: + TranslationControllerGetTranslationGroupEndpointRequest, ): string { return JSON.stringify( - TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema.parse( - translationControllerGetTranslationGroupEndpointRequest - ) + TranslationControllerGetTranslationGroupEndpointRequest$outboundSchema + .parse(translationControllerGetTranslationGroupEndpointRequest), ); } export function translationControllerGetTranslationGroupEndpointRequestFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TranslationControllerGetTranslationGroupEndpointRequest, + SDKValidationError +> { return safeParse( jsonString, - (x) => TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationControllerGetTranslationGroupEndpointRequest' from JSON` + (x) => + TranslationControllerGetTranslationGroupEndpointRequest$inboundSchema + .parse(JSON.parse(x)), + `Failed to parse 'TranslationControllerGetTranslationGroupEndpointRequest' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/translationcontrollerimportmasterjsonendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrollerimportmasterjsonendpoint.ts index 6bac5351463..e2599b8e5eb 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrollerimportmasterjsonendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrollerimportmasterjsonendpoint.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/translationcontrolleruploadmasterjsonendpoint.ts b/libs/internal-sdk/src/models/operations/translationcontrolleruploadmasterjsonendpoint.ts index f3b36bc5d45..72792a2c773 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrolleruploadmasterjsonendpoint.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrolleruploadmasterjsonendpoint.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/translationcontrolleruploadtranslationfiles.ts b/libs/internal-sdk/src/models/operations/translationcontrolleruploadtranslationfiles.ts index cf0feddd038..f08eba694d0 100644 --- a/libs/internal-sdk/src/models/operations/translationcontrolleruploadtranslationfiles.ts +++ b/libs/internal-sdk/src/models/operations/translationcontrolleruploadtranslationfiles.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from 'zod'; -import { remap as remap$ } from '../../lib/primitives.js'; -import { safeParse } from '../../lib/schemas.js'; -import { Result as SafeParseResult } from '../../types/fp.js'; -import * as components from '../components/index.js'; -import { SDKValidationError } from '../errors/sdkvalidationerror.js'; +import * as z from "zod/v3"; +import { remap as remap$ } from "../../lib/primitives.js"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import * as components from "../components/index.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type TranslationControllerUploadTranslationFilesRequest = { /** @@ -21,42 +21,43 @@ export type TranslationControllerUploadTranslationFilesRequest = { }; /** @internal */ -export const TranslationControllerUploadTranslationFilesRequest$inboundSchema: z.ZodType< - TranslationControllerUploadTranslationFilesRequest, - z.ZodTypeDef, - unknown -> = z - .object({ - 'idempotency-key': z.string().optional(), - UploadTranslationsRequestDto: components.UploadTranslationsRequestDto$inboundSchema, - }) - .transform((v) => { +export const TranslationControllerUploadTranslationFilesRequest$inboundSchema: + z.ZodType< + TranslationControllerUploadTranslationFilesRequest, + z.ZodTypeDef, + unknown + > = z.object({ + "idempotency-key": z.string().optional(), + UploadTranslationsRequestDto: + components.UploadTranslationsRequestDto$inboundSchema, + }).transform((v) => { return remap$(v, { - 'idempotency-key': 'idempotencyKey', - UploadTranslationsRequestDto: 'uploadTranslationsRequestDto', + "idempotency-key": "idempotencyKey", + "UploadTranslationsRequestDto": "uploadTranslationsRequestDto", }); }); /** @internal */ export type TranslationControllerUploadTranslationFilesRequest$Outbound = { - 'idempotency-key'?: string | undefined; - UploadTranslationsRequestDto: components.UploadTranslationsRequestDto$Outbound; + "idempotency-key"?: string | undefined; + UploadTranslationsRequestDto: + components.UploadTranslationsRequestDto$Outbound; }; /** @internal */ -export const TranslationControllerUploadTranslationFilesRequest$outboundSchema: z.ZodType< - TranslationControllerUploadTranslationFilesRequest$Outbound, - z.ZodTypeDef, - TranslationControllerUploadTranslationFilesRequest -> = z - .object({ +export const TranslationControllerUploadTranslationFilesRequest$outboundSchema: + z.ZodType< + TranslationControllerUploadTranslationFilesRequest$Outbound, + z.ZodTypeDef, + TranslationControllerUploadTranslationFilesRequest + > = z.object({ idempotencyKey: z.string().optional(), - uploadTranslationsRequestDto: components.UploadTranslationsRequestDto$outboundSchema, - }) - .transform((v) => { + uploadTranslationsRequestDto: + components.UploadTranslationsRequestDto$outboundSchema, + }).transform((v) => { return remap$(v, { - idempotencyKey: 'idempotency-key', - uploadTranslationsRequestDto: 'UploadTranslationsRequestDto', + idempotencyKey: "idempotency-key", + uploadTranslationsRequestDto: "UploadTranslationsRequestDto", }); }); @@ -66,29 +67,39 @@ export const TranslationControllerUploadTranslationFilesRequest$outboundSchema: */ export namespace TranslationControllerUploadTranslationFilesRequest$ { /** @deprecated use `TranslationControllerUploadTranslationFilesRequest$inboundSchema` instead. */ - export const inboundSchema = TranslationControllerUploadTranslationFilesRequest$inboundSchema; + export const inboundSchema = + TranslationControllerUploadTranslationFilesRequest$inboundSchema; /** @deprecated use `TranslationControllerUploadTranslationFilesRequest$outboundSchema` instead. */ - export const outboundSchema = TranslationControllerUploadTranslationFilesRequest$outboundSchema; + export const outboundSchema = + TranslationControllerUploadTranslationFilesRequest$outboundSchema; /** @deprecated use `TranslationControllerUploadTranslationFilesRequest$Outbound` instead. */ - export type Outbound = TranslationControllerUploadTranslationFilesRequest$Outbound; + export type Outbound = + TranslationControllerUploadTranslationFilesRequest$Outbound; } export function translationControllerUploadTranslationFilesRequestToJSON( - translationControllerUploadTranslationFilesRequest: TranslationControllerUploadTranslationFilesRequest + translationControllerUploadTranslationFilesRequest: + TranslationControllerUploadTranslationFilesRequest, ): string { return JSON.stringify( TranslationControllerUploadTranslationFilesRequest$outboundSchema.parse( - translationControllerUploadTranslationFilesRequest - ) + translationControllerUploadTranslationFilesRequest, + ), ); } export function translationControllerUploadTranslationFilesRequestFromJSON( - jsonString: string -): SafeParseResult { + jsonString: string, +): SafeParseResult< + TranslationControllerUploadTranslationFilesRequest, + SDKValidationError +> { return safeParse( jsonString, - (x) => TranslationControllerUploadTranslationFilesRequest$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'TranslationControllerUploadTranslationFilesRequest' from JSON` + (x) => + TranslationControllerUploadTranslationFilesRequest$inboundSchema.parse( + JSON.parse(x), + ), + `Failed to parse 'TranslationControllerUploadTranslationFilesRequest' from JSON`, ); } diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollercreate.ts b/libs/internal-sdk/src/models/operations/workflowcontrollercreate.ts index ba239c6bc8a..ce08c1fa334 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollercreate.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollercreate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollerduplicateworkflow.ts b/libs/internal-sdk/src/models/operations/workflowcontrollerduplicateworkflow.ts index ef092fb6c36..5f8bf0d9ddf 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollerduplicateworkflow.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollerduplicateworkflow.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollergeneratepreview.ts b/libs/internal-sdk/src/models/operations/workflowcontrollergeneratepreview.ts index e40862509ba..5690df2642a 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollergeneratepreview.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollergeneratepreview.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflow.ts b/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflow.ts index 3f8c24a11ea..202123e602c 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflow.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflow.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflowstepdata.ts b/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflowstepdata.ts index 7570706b38a..3cd8b29a830 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflowstepdata.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollergetworkflowstepdata.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollerpatchworkflow.ts b/libs/internal-sdk/src/models/operations/workflowcontrollerpatchworkflow.ts index 555ec5c232b..8e7aa16e83a 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollerpatchworkflow.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollerpatchworkflow.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollerremoveworkflow.ts b/libs/internal-sdk/src/models/operations/workflowcontrollerremoveworkflow.ts index aa17ba657fa..2a37fe308c9 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollerremoveworkflow.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollerremoveworkflow.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollersearchworkflows.ts b/libs/internal-sdk/src/models/operations/workflowcontrollersearchworkflows.ts index 04519a5e820..a75a60bca24 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollersearchworkflows.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollersearchworkflows.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollersync.ts b/libs/internal-sdk/src/models/operations/workflowcontrollersync.ts index 4dd1081db29..4148faffac3 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollersync.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollersync.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/models/operations/workflowcontrollerupdate.ts b/libs/internal-sdk/src/models/operations/workflowcontrollerupdate.ts index 2db4e8df42c..f285731acee 100644 --- a/libs/internal-sdk/src/models/operations/workflowcontrollerupdate.ts +++ b/libs/internal-sdk/src/models/operations/workflowcontrollerupdate.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; diff --git a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts index 7378f4e3278..c64aab69edd 100644 --- a/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts +++ b/libs/internal-sdk/src/react-query/activityWorkflowRunsList.ts @@ -99,6 +99,7 @@ export function setActivityWorkflowRunsListData( createdGte?: string | undefined; createdLte?: string | undefined; severity?: Array | undefined; + contextKeys?: Array | undefined; idempotencyKey?: string | undefined; }, ], @@ -124,6 +125,7 @@ export function invalidateActivityWorkflowRunsList( createdGte?: string | undefined; createdLte?: string | undefined; severity?: Array | undefined; + contextKeys?: Array | undefined; idempotencyKey?: string | undefined; }] >, @@ -168,6 +170,7 @@ export function buildActivityWorkflowRunsListQuery( createdGte: request.createdGte, createdLte: request.createdLte, severity: request.severity, + contextKeys: request.contextKeys, idempotencyKey: request.idempotencyKey, }), queryFn: async function activityWorkflowRunsListQueryFn( @@ -201,6 +204,7 @@ export function queryKeyActivityWorkflowRunsList( createdGte?: string | undefined; createdLte?: string | undefined; severity?: Array | undefined; + contextKeys?: Array | undefined; idempotencyKey?: string | undefined; }, ): QueryKey { diff --git a/libs/internal-sdk/src/react-query/index.ts b/libs/internal-sdk/src/react-query/index.ts index da20c6595cb..aaa953f73b6 100644 --- a/libs/internal-sdk/src/react-query/index.ts +++ b/libs/internal-sdk/src/react-query/index.ts @@ -2,88 +2,88 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -export { NovuProvider, useNovuContext } from './_context.js'; -export * from './_types.js'; +export { NovuProvider, useNovuContext } from "./_context.js"; +export * from "./_types.js"; -export * from './activityChartsRetrieve.js'; -export * from './activityRequestsList.js'; -export * from './activityRequestsRetrieve.js'; -export * from './activityWorkflowRunsList.js'; -export * from './activityWorkflowRunsRetrieve.js'; -export * from './cancel.js'; -export * from './environmentsCreate.js'; -export * from './environmentsDelete.js'; -export * from './environmentsGetTags.js'; -export * from './environmentsList.js'; -export * from './environmentsUpdate.js'; -export * from './inboundWebhooksControllerHandleWebhook.js'; -export * from './integrationsCreate.js'; -export * from './integrationsDelete.js'; -export * from './integrationsIntegrationsControllerAutoConfigureIntegration.js'; -export * from './integrationsList.js'; -export * from './integrationsListActive.js'; -export * from './integrationsSetAsPrimary.js'; -export * from './integrationsUpdate.js'; -export * from './layoutsCreate.js'; -export * from './layoutsDelete.js'; -export * from './layoutsDuplicate.js'; -export * from './layoutsGeneratePreview.js'; -export * from './layoutsList.js'; -export * from './layoutsRetrieve.js'; -export * from './layoutsUpdate.js'; -export * from './layoutsUsage.js'; -export * from './messagesDelete.js'; -export * from './messagesDeleteByTransactionId.js'; -export * from './messagesRetrieve.js'; -export * from './notificationsList.js'; -export * from './notificationsRetrieve.js'; -export * from './subscribersCreate.js'; -export * from './subscribersCreateBulk.js'; -export * from './subscribersCredentialsAppend.js'; -export * from './subscribersCredentialsDelete.js'; -export * from './subscribersCredentialsUpdate.js'; -export * from './subscribersDelete.js'; -export * from './subscribersMessagesMarkAll.js'; -export * from './subscribersMessagesMarkAllAs.js'; -export * from './subscribersMessagesUpdateAsSeen.js'; -export * from './subscribersNotificationsFeed.js'; -export * from './subscribersNotificationsUnseenCount.js'; -export * from './subscribersPatch.js'; -export * from './subscribersPreferencesBulkUpdate.js'; -export * from './subscribersPreferencesList.js'; -export * from './subscribersPreferencesUpdate.js'; -export * from './subscribersPropertiesUpdateOnlineFlag.js'; -export * from './subscribersRetrieve.js'; -export * from './subscribersSearch.js'; -export * from './subscribersTopicsList.js'; -export * from './topicsCreate.js'; -export * from './topicsDelete.js'; -export * from './topicsGet.js'; -export * from './topicsList.js'; -export * from './topicsSubscribersRetrieve.js'; -export * from './topicsSubscriptionsCreate.js'; -export * from './topicsSubscriptionsDelete.js'; -export * from './topicsSubscriptionsList.js'; -export * from './topicsUpdate.js'; -export * from './translationsCreate.js'; -export * from './translationsDelete.js'; -export * from './translationsGroupsDelete.js'; -export * from './translationsGroupsRetrieve.js'; -export * from './translationsMasterImport.js'; -export * from './translationsMasterRetrieve.js'; -export * from './translationsMasterUpload.js'; -export * from './translationsRetrieve.js'; -export * from './translationsUpload.js'; -export * from './trigger.js'; -export * from './triggerBroadcast.js'; -export * from './triggerBulk.js'; -export * from './workflowsCreate.js'; -export * from './workflowsDelete.js'; -export * from './workflowsDuplicate.js'; -export * from './workflowsGet.js'; -export * from './workflowsList.js'; -export * from './workflowsPatch.js'; -export * from './workflowsStepsGeneratePreview.js'; -export * from './workflowsStepsRetrieve.js'; -export * from './workflowsSync.js'; -export * from './workflowsUpdate.js'; +export * from "./activityChartsRetrieve.js"; +export * from "./activityRequestsList.js"; +export * from "./activityRequestsRetrieve.js"; +export * from "./activityWorkflowRunsList.js"; +export * from "./activityWorkflowRunsRetrieve.js"; +export * from "./cancel.js"; +export * from "./environmentsCreate.js"; +export * from "./environmentsDelete.js"; +export * from "./environmentsGetTags.js"; +export * from "./environmentsList.js"; +export * from "./environmentsUpdate.js"; +export * from "./inboundWebhooksControllerHandleWebhook.js"; +export * from "./integrationsCreate.js"; +export * from "./integrationsDelete.js"; +export * from "./integrationsIntegrationsControllerAutoConfigureIntegration.js"; +export * from "./integrationsList.js"; +export * from "./integrationsListActive.js"; +export * from "./integrationsSetAsPrimary.js"; +export * from "./integrationsUpdate.js"; +export * from "./layoutsCreate.js"; +export * from "./layoutsDelete.js"; +export * from "./layoutsDuplicate.js"; +export * from "./layoutsGeneratePreview.js"; +export * from "./layoutsList.js"; +export * from "./layoutsRetrieve.js"; +export * from "./layoutsUpdate.js"; +export * from "./layoutsUsage.js"; +export * from "./messagesDelete.js"; +export * from "./messagesDeleteByTransactionId.js"; +export * from "./messagesRetrieve.js"; +export * from "./notificationsList.js"; +export * from "./notificationsRetrieve.js"; +export * from "./subscribersCreate.js"; +export * from "./subscribersCreateBulk.js"; +export * from "./subscribersCredentialsAppend.js"; +export * from "./subscribersCredentialsDelete.js"; +export * from "./subscribersCredentialsUpdate.js"; +export * from "./subscribersDelete.js"; +export * from "./subscribersMessagesMarkAll.js"; +export * from "./subscribersMessagesMarkAllAs.js"; +export * from "./subscribersMessagesUpdateAsSeen.js"; +export * from "./subscribersNotificationsFeed.js"; +export * from "./subscribersNotificationsUnseenCount.js"; +export * from "./subscribersPatch.js"; +export * from "./subscribersPreferencesBulkUpdate.js"; +export * from "./subscribersPreferencesList.js"; +export * from "./subscribersPreferencesUpdate.js"; +export * from "./subscribersPropertiesUpdateOnlineFlag.js"; +export * from "./subscribersRetrieve.js"; +export * from "./subscribersSearch.js"; +export * from "./subscribersTopicsList.js"; +export * from "./topicsCreate.js"; +export * from "./topicsDelete.js"; +export * from "./topicsGet.js"; +export * from "./topicsList.js"; +export * from "./topicsSubscribersRetrieve.js"; +export * from "./topicsSubscriptionsCreate.js"; +export * from "./topicsSubscriptionsDelete.js"; +export * from "./topicsSubscriptionsList.js"; +export * from "./topicsUpdate.js"; +export * from "./translationsCreate.js"; +export * from "./translationsDelete.js"; +export * from "./translationsGroupsDelete.js"; +export * from "./translationsGroupsRetrieve.js"; +export * from "./translationsMasterImport.js"; +export * from "./translationsMasterRetrieve.js"; +export * from "./translationsMasterUpload.js"; +export * from "./translationsRetrieve.js"; +export * from "./translationsUpload.js"; +export * from "./trigger.js"; +export * from "./triggerBroadcast.js"; +export * from "./triggerBulk.js"; +export * from "./workflowsCreate.js"; +export * from "./workflowsDelete.js"; +export * from "./workflowsDuplicate.js"; +export * from "./workflowsGet.js"; +export * from "./workflowsList.js"; +export * from "./workflowsPatch.js"; +export * from "./workflowsStepsGeneratePreview.js"; +export * from "./workflowsStepsRetrieve.js"; +export * from "./workflowsSync.js"; +export * from "./workflowsUpdate.js"; diff --git a/libs/internal-sdk/src/react-query/messagesRetrieve.ts b/libs/internal-sdk/src/react-query/messagesRetrieve.ts index 8cbc2fd3b49..3fd0a36fd4e 100644 --- a/libs/internal-sdk/src/react-query/messagesRetrieve.ts +++ b/libs/internal-sdk/src/react-query/messagesRetrieve.ts @@ -95,6 +95,7 @@ export function setMessagesRetrieveData( channel?: components.ChannelTypeEnum | undefined; subscriberId?: string | undefined; transactionId?: Array | undefined; + contextKeys?: Array | undefined; page?: number | undefined; limit?: number | undefined; idempotencyKey?: string | undefined; @@ -114,6 +115,7 @@ export function invalidateMessagesRetrieve( channel?: components.ChannelTypeEnum | undefined; subscriberId?: string | undefined; transactionId?: Array | undefined; + contextKeys?: Array | undefined; page?: number | undefined; limit?: number | undefined; idempotencyKey?: string | undefined; @@ -152,6 +154,7 @@ export function buildMessagesRetrieveQuery( channel: request.channel, subscriberId: request.subscriberId, transactionId: request.transactionId, + contextKeys: request.contextKeys, page: request.page, limit: request.limit, idempotencyKey: request.idempotencyKey, @@ -179,6 +182,7 @@ export function queryKeyMessagesRetrieve( channel?: components.ChannelTypeEnum | undefined; subscriberId?: string | undefined; transactionId?: Array | undefined; + contextKeys?: Array | undefined; page?: number | undefined; limit?: number | undefined; idempotencyKey?: string | undefined; diff --git a/libs/internal-sdk/src/react-query/notificationsList.ts b/libs/internal-sdk/src/react-query/notificationsList.ts index 76520d2ed65..2ba70742330 100644 --- a/libs/internal-sdk/src/react-query/notificationsList.ts +++ b/libs/internal-sdk/src/react-query/notificationsList.ts @@ -104,6 +104,7 @@ export function setNotificationsListData( limit?: number | undefined; transactionId?: string | undefined; topicKey?: string | undefined; + contextKeys?: Array | undefined; after?: string | undefined; before?: string | undefined; idempotencyKey?: string | undefined; @@ -130,6 +131,7 @@ export function invalidateNotificationsList( limit?: number | undefined; transactionId?: string | undefined; topicKey?: string | undefined; + contextKeys?: Array | undefined; after?: string | undefined; before?: string | undefined; idempotencyKey?: string | undefined; @@ -175,6 +177,7 @@ export function buildNotificationsListQuery( limit: request.limit, transactionId: request.transactionId, topicKey: request.topicKey, + contextKeys: request.contextKeys, after: request.after, before: request.before, idempotencyKey: request.idempotencyKey, @@ -209,6 +212,7 @@ export function queryKeyNotificationsList( limit?: number | undefined; transactionId?: string | undefined; topicKey?: string | undefined; + contextKeys?: Array | undefined; after?: string | undefined; before?: string | undefined; idempotencyKey?: string | undefined; diff --git a/libs/internal-sdk/src/react-query/translationsCreate.ts b/libs/internal-sdk/src/react-query/translationsCreate.ts index 26a6b619fd0..7b31997b27b 100644 --- a/libs/internal-sdk/src/react-query/translationsCreate.ts +++ b/libs/internal-sdk/src/react-query/translationsCreate.ts @@ -2,15 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsCreate } from '../funcs/translationsCreate.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsCreate } from "../funcs/translationsCreate.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsCreateMutationVariables = { createTranslationRequestDto: components.CreateTranslationRequestDto; @@ -27,8 +31,16 @@ export type TranslationsCreateMutationData = components.TranslationResponseDto; * Create a translation for a specific workflow and locale, if the translation already exists, it will be updated */ export function useTranslationsCreateMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsCreateMutationData, + Error, + TranslationsCreateMutationVariables + >, +): UseMutationResult< + TranslationsCreateMutationData, + Error, + TranslationsCreateMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsCreateMutation(client, options), @@ -37,15 +49,17 @@ export function useTranslationsCreateMutation( } export function mutationKeyTranslationsCreate(): MutationKey { - return ['@novu/api', 'Translations', 'create']; + return ["@novu/api", "Translations", "create"]; } export function buildTranslationsCreateMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsCreateMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsCreateMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsCreate(), @@ -60,10 +74,18 @@ export function buildTranslationsCreateMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsCreate(client$, createTranslationRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsCreate( + client$, + createTranslationRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsDelete.ts b/libs/internal-sdk/src/react-query/translationsDelete.ts index 0be0f384334..a28ae297ad6 100644 --- a/libs/internal-sdk/src/react-query/translationsDelete.ts +++ b/libs/internal-sdk/src/react-query/translationsDelete.ts @@ -2,15 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsDelete } from '../funcs/translationsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsDelete } from "../funcs/translationsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsDeleteMutationVariables = { request: operations.TranslationControllerDeleteTranslationEndpointRequest; @@ -26,8 +30,16 @@ export type TranslationsDeleteMutationData = void; * Delete a specific translation by resource type, resource ID and locale */ export function useTranslationsDeleteMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsDeleteMutationData, + Error, + TranslationsDeleteMutationVariables + >, +): UseMutationResult< + TranslationsDeleteMutationData, + Error, + TranslationsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsDeleteMutation(client, options), @@ -36,29 +48,41 @@ export function useTranslationsDeleteMutation( } export function mutationKeyTranslationsDelete(): MutationKey { - return ['@novu/api', 'Translations', 'delete']; + return ["@novu/api", "Translations", "delete"]; } export function buildTranslationsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsDelete(), - mutationFn: function translationsDeleteMutationFn({ request, options }): Promise { + mutationFn: function translationsDeleteMutationFn({ + request, + options, + }): Promise { const mergedOptions = { ...hookOptions, ...options, fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsDelete(client$, request, mergedOptions)); + return unwrapAsync(translationsDelete( + client$, + request, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts b/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts index 610dc241528..93d3e908e70 100644 --- a/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts +++ b/libs/internal-sdk/src/react-query/translationsGroupsDelete.ts @@ -2,15 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsGroupsDelete } from '../funcs/translationsGroupsDelete.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsGroupsDelete } from "../funcs/translationsGroupsDelete.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsGroupsDeleteMutationVariables = { resourceType: operations.ResourceType; @@ -28,8 +32,16 @@ export type TranslationsGroupsDeleteMutationData = void; * Delete an entire translation group and all its translations */ export function useTranslationsGroupsDeleteMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsGroupsDeleteMutationData, + Error, + TranslationsGroupsDeleteMutationVariables + >, +): UseMutationResult< + TranslationsGroupsDeleteMutationData, + Error, + TranslationsGroupsDeleteMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsGroupsDeleteMutation(client, options), @@ -38,15 +50,17 @@ export function useTranslationsGroupsDeleteMutation( } export function mutationKeyTranslationsGroupsDelete(): MutationKey { - return ['@novu/api', 'Groups', 'delete']; + return ["@novu/api", "Groups", "delete"]; } export function buildTranslationsGroupsDeleteMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsGroupsDeleteMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsGroupsDeleteMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsGroupsDelete(), @@ -62,10 +76,19 @@ export function buildTranslationsGroupsDeleteMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsGroupsDelete(client$, resourceType, resourceId, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsGroupsDelete( + client$, + resourceType, + resourceId, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts b/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts index 2ecb75132f8..90d152b149c 100644 --- a/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsGroupsRetrieve.ts @@ -7,22 +7,27 @@ import { QueryClient, QueryFunctionContext, QueryKey, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsGroupsRetrieve } from '../funcs/translationsGroupsRetrieve.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsGroupsRetrieve } from "../funcs/translationsGroupsRetrieve.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; -export type TranslationsGroupsRetrieveQueryData = components.TranslationGroupDto; +export type TranslationsGroupsRetrieveQueryData = + components.TranslationGroupDto; /** * Retrieve a translation group @@ -31,14 +36,21 @@ export type TranslationsGroupsRetrieveQueryData = components.TranslationGroupDto * Retrieves a single translation group by resource type (workflow, layout) and resource ID (workflowId, layoutId) */ export function useTranslationsGroupsRetrieve( - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildTranslationsGroupsRetrieveQuery(client, resourceType, resourceId, idempotencyKey, options), + ...buildTranslationsGroupsRetrieveQuery( + client, + resourceType, + resourceId, + idempotencyKey, + options, + ), ...options, }); } @@ -50,14 +62,21 @@ export function useTranslationsGroupsRetrieve( * Retrieves a single translation group by resource type (workflow, layout) and resource ID (workflowId, layoutId) */ export function useTranslationsGroupsRetrieveSuspense( - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsGroupsRetrieveQuery(client, resourceType, resourceId, idempotencyKey, options), + ...buildTranslationsGroupsRetrieveQuery( + client, + resourceType, + resourceId, + idempotencyKey, + options, + ), ...options, }); } @@ -65,23 +84,30 @@ export function useTranslationsGroupsRetrieveSuspense( export function prefetchTranslationsGroupsRetrieve( queryClient: QueryClient, client$: NovuCore, - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, - idempotencyKey?: string | undefined + idempotencyKey?: string | undefined, ): Promise { return queryClient.prefetchQuery({ - ...buildTranslationsGroupsRetrieveQuery(client$, resourceType, resourceId, idempotencyKey), + ...buildTranslationsGroupsRetrieveQuery( + client$, + resourceType, + resourceId, + idempotencyKey, + ), }); } export function setTranslationsGroupsRetrieveData( client: QueryClient, queryKeyBase: [ - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, parameters: { idempotencyKey?: string | undefined }, ], - data: TranslationsGroupsRetrieveQueryData + data: TranslationsGroupsRetrieveQueryData, ): TranslationsGroupsRetrieveQueryData | undefined { const key = queryKeyTranslationsGroupsRetrieve(...queryKeyBase); @@ -92,59 +118,79 @@ export function invalidateTranslationsGroupsRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< [ - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, parameters: { idempotencyKey?: string | undefined }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Groups', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Groups", "retrieve", ...queryKeyBase], }); } export function invalidateAllTranslationsGroupsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Groups', 'retrieve'], + queryKey: ["@novu/api", "Groups", "retrieve"], }); } export function buildTranslationsGroupsRetrieveQuery( client$: NovuCore, - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyTranslationsGroupsRetrieve(resourceType, resourceId, { idempotencyKey, }), - queryFn: async function translationsGroupsRetrieveQueryFn(ctx): Promise { + queryFn: async function translationsGroupsRetrieveQueryFn( + ctx, + ): Promise { const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); const mergedOptions = { ...options, fetchOptions: { ...options?.fetchOptions, signal: sig }, }; - return unwrapAsync(translationsGroupsRetrieve(client$, resourceType, resourceId, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsGroupsRetrieve( + client$, + resourceType, + resourceId, + idempotencyKey, + mergedOptions, + )); }, }; } export function queryKeyTranslationsGroupsRetrieve( - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, - parameters: { idempotencyKey?: string | undefined } + parameters: { idempotencyKey?: string | undefined }, ): QueryKey { - return ['@novu/api', 'Groups', 'retrieve', resourceType, resourceId, parameters]; + return [ + "@novu/api", + "Groups", + "retrieve", + resourceType, + resourceId, + parameters, + ]; } diff --git a/libs/internal-sdk/src/react-query/translationsMasterImport.ts b/libs/internal-sdk/src/react-query/translationsMasterImport.ts index 77dcaa1f1ab..f1a2359e283 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterImport.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterImport.ts @@ -2,15 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsMasterImport } from '../funcs/translationsMasterImport.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsMasterImport } from "../funcs/translationsMasterImport.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsMasterImportMutationVariables = { importMasterJsonRequestDto: components.ImportMasterJsonRequestDto; @@ -18,7 +22,8 @@ export type TranslationsMasterImportMutationVariables = { options?: RequestOptions; }; -export type TranslationsMasterImportMutationData = components.ImportMasterJsonResponseDto; +export type TranslationsMasterImportMutationData = + components.ImportMasterJsonResponseDto; /** * Import master translations JSON @@ -27,8 +32,16 @@ export type TranslationsMasterImportMutationData = components.ImportMasterJsonRe * Import translations for multiple workflows from master JSON format for a specific locale */ export function useTranslationsMasterImportMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsMasterImportMutationData, + Error, + TranslationsMasterImportMutationVariables + >, +): UseMutationResult< + TranslationsMasterImportMutationData, + Error, + TranslationsMasterImportMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsMasterImportMutation(client, options), @@ -37,15 +50,17 @@ export function useTranslationsMasterImportMutation( } export function mutationKeyTranslationsMasterImport(): MutationKey { - return ['@novu/api', 'master', 'import']; + return ["@novu/api", "master", "import"]; } export function buildTranslationsMasterImportMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsMasterImportMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsMasterImportMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsMasterImport(), @@ -60,10 +75,18 @@ export function buildTranslationsMasterImportMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsMasterImport(client$, importMasterJsonRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsMasterImport( + client$, + importMasterJsonRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts b/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts index 4616b6d8fcc..7e629a500c3 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterRetrieve.ts @@ -7,21 +7,26 @@ import { QueryClient, QueryFunctionContext, QueryKey, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsMasterRetrieve } from '../funcs/translationsMasterRetrieve.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsMasterRetrieve } from "../funcs/translationsMasterRetrieve.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; -export type TranslationsMasterRetrieveQueryData = components.GetMasterJsonResponseDto; +export type TranslationsMasterRetrieveQueryData = + components.GetMasterJsonResponseDto; /** * Retrieve master translations JSON @@ -32,11 +37,16 @@ export type TranslationsMasterRetrieveQueryData = components.GetMasterJsonRespon export function useTranslationsMasterRetrieve( locale?: string | undefined, idempotencyKey?: string | undefined, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildTranslationsMasterRetrieveQuery(client, locale, idempotencyKey, options), + ...buildTranslationsMasterRetrieveQuery( + client, + locale, + idempotencyKey, + options, + ), ...options, }); } @@ -50,11 +60,16 @@ export function useTranslationsMasterRetrieve( export function useTranslationsMasterRetrieveSuspense( locale?: string | undefined, idempotencyKey?: string | undefined, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsMasterRetrieveQuery(client, locale, idempotencyKey, options), + ...buildTranslationsMasterRetrieveQuery( + client, + locale, + idempotencyKey, + options, + ), ...options, }); } @@ -63,10 +78,14 @@ export function prefetchTranslationsMasterRetrieve( queryClient: QueryClient, client$: NovuCore, locale?: string | undefined, - idempotencyKey?: string | undefined + idempotencyKey?: string | undefined, ): Promise { return queryClient.prefetchQuery({ - ...buildTranslationsMasterRetrieveQuery(client$, locale, idempotencyKey), + ...buildTranslationsMasterRetrieveQuery( + client$, + locale, + idempotencyKey, + ), }); } @@ -78,7 +97,7 @@ export function setTranslationsMasterRetrieveData( idempotencyKey?: string | undefined; }, ], - data: TranslationsMasterRetrieveQueryData + data: TranslationsMasterRetrieveQueryData, ): TranslationsMasterRetrieveQueryData | undefined { const key = queryKeyTranslationsMasterRetrieve(...queryKeyBase); @@ -88,28 +107,26 @@ export function setTranslationsMasterRetrieveData( export function invalidateTranslationsMasterRetrieve( client: QueryClient, queryKeyBase: TupleToPrefixes< - [ - parameters: { - locale?: string | undefined; - idempotencyKey?: string | undefined; - }, - ] + [parameters: { + locale?: string | undefined; + idempotencyKey?: string | undefined; + }] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'master', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "master", "retrieve", ...queryKeyBase], }); } export function invalidateAllTranslationsMasterRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'master', 'retrieve'], + queryKey: ["@novu/api", "master", "retrieve"], }); } @@ -117,28 +134,39 @@ export function buildTranslationsMasterRetrieveQuery( client$: NovuCore, locale?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { queryKey: queryKeyTranslationsMasterRetrieve({ locale, idempotencyKey }), - queryFn: async function translationsMasterRetrieveQueryFn(ctx): Promise { + queryFn: async function translationsMasterRetrieveQueryFn( + ctx, + ): Promise { const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); const mergedOptions = { ...options, fetchOptions: { ...options?.fetchOptions, signal: sig }, }; - return unwrapAsync(translationsMasterRetrieve(client$, locale, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsMasterRetrieve( + client$, + locale, + idempotencyKey, + mergedOptions, + )); }, }; } -export function queryKeyTranslationsMasterRetrieve(parameters: { - locale?: string | undefined; - idempotencyKey?: string | undefined; -}): QueryKey { - return ['@novu/api', 'master', 'retrieve', parameters]; +export function queryKeyTranslationsMasterRetrieve( + parameters: { + locale?: string | undefined; + idempotencyKey?: string | undefined; + }, +): QueryKey { + return ["@novu/api", "master", "retrieve", parameters]; } diff --git a/libs/internal-sdk/src/react-query/translationsMasterUpload.ts b/libs/internal-sdk/src/react-query/translationsMasterUpload.ts index ef4b8b5ac76..1e3223f2995 100644 --- a/libs/internal-sdk/src/react-query/translationsMasterUpload.ts +++ b/libs/internal-sdk/src/react-query/translationsMasterUpload.ts @@ -2,22 +2,27 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsMasterUpload } from '../funcs/translationsMasterUpload.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsMasterUpload } from "../funcs/translationsMasterUpload.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsMasterUploadMutationVariables = { idempotencyKey?: string | undefined; options?: RequestOptions; }; -export type TranslationsMasterUploadMutationData = components.ImportMasterJsonResponseDto; +export type TranslationsMasterUploadMutationData = + components.ImportMasterJsonResponseDto; /** * Upload master translations JSON file @@ -26,8 +31,16 @@ export type TranslationsMasterUploadMutationData = components.ImportMasterJsonRe * Upload a master JSON file containing translations for multiple workflows. Locale is automatically detected from filename (e.g., en_US.json) */ export function useTranslationsMasterUploadMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsMasterUploadMutationData, + Error, + TranslationsMasterUploadMutationVariables + >, +): UseMutationResult< + TranslationsMasterUploadMutationData, + Error, + TranslationsMasterUploadMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsMasterUploadMutation(client, options), @@ -36,15 +49,17 @@ export function useTranslationsMasterUploadMutation( } export function mutationKeyTranslationsMasterUpload(): MutationKey { - return ['@novu/api', 'master', 'upload']; + return ["@novu/api", "master", "upload"]; } export function buildTranslationsMasterUploadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsMasterUploadMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsMasterUploadMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsMasterUpload(), @@ -58,10 +73,17 @@ export function buildTranslationsMasterUploadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsMasterUpload(client$, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsMasterUpload( + client$, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/react-query/translationsRetrieve.ts b/libs/internal-sdk/src/react-query/translationsRetrieve.ts index ebfeba2a197..f139ad53f94 100644 --- a/libs/internal-sdk/src/react-query/translationsRetrieve.ts +++ b/libs/internal-sdk/src/react-query/translationsRetrieve.ts @@ -7,20 +7,24 @@ import { QueryClient, QueryFunctionContext, QueryKey, - UseQueryResult, - UseSuspenseQueryResult, useQuery, + UseQueryResult, useSuspenseQuery, -} from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsRetrieve } from '../funcs/translationsRetrieve.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { QueryHookOptions, SuspenseQueryHookOptions, TupleToPrefixes } from './_types.js'; + UseSuspenseQueryResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsRetrieve } from "../funcs/translationsRetrieve.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { + QueryHookOptions, + SuspenseQueryHookOptions, + TupleToPrefixes, +} from "./_types.js"; export type TranslationsRetrieveQueryData = components.TranslationResponseDto; @@ -32,11 +36,15 @@ export type TranslationsRetrieveQueryData = components.TranslationResponseDto; */ export function useTranslationsRetrieve( request: operations.TranslationControllerGetSingleTranslationRequest, - options?: QueryHookOptions + options?: QueryHookOptions, ): UseQueryResult { const client = useNovuContext(); return useQuery({ - ...buildTranslationsRetrieveQuery(client, request, options), + ...buildTranslationsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -49,11 +57,15 @@ export function useTranslationsRetrieve( */ export function useTranslationsRetrieveSuspense( request: operations.TranslationControllerGetSingleTranslationRequest, - options?: SuspenseQueryHookOptions + options?: SuspenseQueryHookOptions, ): UseSuspenseQueryResult { const client = useNovuContext(); return useSuspenseQuery({ - ...buildTranslationsRetrieveQuery(client, request, options), + ...buildTranslationsRetrieveQuery( + client, + request, + options, + ), ...options, }); } @@ -61,10 +73,13 @@ export function useTranslationsRetrieveSuspense( export function prefetchTranslationsRetrieve( queryClient: QueryClient, client$: NovuCore, - request: operations.TranslationControllerGetSingleTranslationRequest + request: operations.TranslationControllerGetSingleTranslationRequest, ): Promise { return queryClient.prefetchQuery({ - ...buildTranslationsRetrieveQuery(client$, request), + ...buildTranslationsRetrieveQuery( + client$, + request, + ), }); } @@ -76,7 +91,7 @@ export function setTranslationsRetrieveData( locale: string, parameters: { idempotencyKey?: string | undefined }, ], - data: TranslationsRetrieveQueryData + data: TranslationsRetrieveQueryData, ): TranslationsRetrieveQueryData | undefined { const key = queryKeyTranslationsRetrieve(...queryKeyBase); @@ -93,44 +108,55 @@ export function invalidateTranslationsRetrieve( parameters: { idempotencyKey?: string | undefined }, ] >, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Translations', 'retrieve', ...queryKeyBase], + queryKey: ["@novu/api", "Translations", "retrieve", ...queryKeyBase], }); } export function invalidateAllTranslationsRetrieve( client: QueryClient, - filters?: Omit + filters?: Omit, ): Promise { return client.invalidateQueries({ ...filters, - queryKey: ['@novu/api', 'Translations', 'retrieve'], + queryKey: ["@novu/api", "Translations", "retrieve"], }); } export function buildTranslationsRetrieveQuery( client$: NovuCore, request: operations.TranslationControllerGetSingleTranslationRequest, - options?: RequestOptions + options?: RequestOptions, ): { queryKey: QueryKey; - queryFn: (context: QueryFunctionContext) => Promise; + queryFn: ( + context: QueryFunctionContext, + ) => Promise; } { return { - queryKey: queryKeyTranslationsRetrieve(request.resourceType, request.resourceId, request.locale, { - idempotencyKey: request.idempotencyKey, - }), - queryFn: async function translationsRetrieveQueryFn(ctx): Promise { + queryKey: queryKeyTranslationsRetrieve( + request.resourceType, + request.resourceId, + request.locale, + { idempotencyKey: request.idempotencyKey }, + ), + queryFn: async function translationsRetrieveQueryFn( + ctx, + ): Promise { const sig = combineSignals(ctx.signal, options?.fetchOptions?.signal); const mergedOptions = { ...options, fetchOptions: { ...options?.fetchOptions, signal: sig }, }; - return unwrapAsync(translationsRetrieve(client$, request, mergedOptions)); + return unwrapAsync(translationsRetrieve( + client$, + request, + mergedOptions, + )); }, }; } @@ -139,7 +165,15 @@ export function queryKeyTranslationsRetrieve( resourceType: operations.PathParamResourceType, resourceId: string, locale: string, - parameters: { idempotencyKey?: string | undefined } + parameters: { idempotencyKey?: string | undefined }, ): QueryKey { - return ['@novu/api', 'Translations', 'retrieve', resourceType, resourceId, locale, parameters]; + return [ + "@novu/api", + "Translations", + "retrieve", + resourceType, + resourceId, + locale, + parameters, + ]; } diff --git a/libs/internal-sdk/src/react-query/translationsUpload.ts b/libs/internal-sdk/src/react-query/translationsUpload.ts index 9be658f8fde..ab986f54b48 100644 --- a/libs/internal-sdk/src/react-query/translationsUpload.ts +++ b/libs/internal-sdk/src/react-query/translationsUpload.ts @@ -2,15 +2,19 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { MutationKey, UseMutationResult, useMutation } from '@tanstack/react-query'; -import { NovuCore } from '../core.js'; -import { translationsUpload } from '../funcs/translationsUpload.js'; -import { combineSignals } from '../lib/primitives.js'; -import { RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { useNovuContext } from './_context.js'; -import { MutationHookOptions } from './_types.js'; +import { + MutationKey, + useMutation, + UseMutationResult, +} from "@tanstack/react-query"; +import { NovuCore } from "../core.js"; +import { translationsUpload } from "../funcs/translationsUpload.js"; +import { combineSignals } from "../lib/primitives.js"; +import { RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { useNovuContext } from "./_context.js"; +import { MutationHookOptions } from "./_types.js"; export type TranslationsUploadMutationVariables = { uploadTranslationsRequestDto: components.UploadTranslationsRequestDto; @@ -18,7 +22,8 @@ export type TranslationsUploadMutationVariables = { options?: RequestOptions; }; -export type TranslationsUploadMutationData = components.UploadTranslationsResponseDto; +export type TranslationsUploadMutationData = + components.UploadTranslationsResponseDto; /** * Upload translation files @@ -27,8 +32,16 @@ export type TranslationsUploadMutationData = components.UploadTranslationsRespon * Upload one or more JSON translation files for a specific workflow. Files name must match the locale, e.g. en_US.json */ export function useTranslationsUploadMutation( - options?: MutationHookOptions -): UseMutationResult { + options?: MutationHookOptions< + TranslationsUploadMutationData, + Error, + TranslationsUploadMutationVariables + >, +): UseMutationResult< + TranslationsUploadMutationData, + Error, + TranslationsUploadMutationVariables +> { const client = useNovuContext(); return useMutation({ ...buildTranslationsUploadMutation(client, options), @@ -37,15 +50,17 @@ export function useTranslationsUploadMutation( } export function mutationKeyTranslationsUpload(): MutationKey { - return ['@novu/api', 'Translations', 'upload']; + return ["@novu/api", "Translations", "upload"]; } export function buildTranslationsUploadMutation( client$: NovuCore, - hookOptions?: RequestOptions + hookOptions?: RequestOptions, ): { mutationKey: MutationKey; - mutationFn: (variables: TranslationsUploadMutationVariables) => Promise; + mutationFn: ( + variables: TranslationsUploadMutationVariables, + ) => Promise; } { return { mutationKey: mutationKeyTranslationsUpload(), @@ -60,10 +75,18 @@ export function buildTranslationsUploadMutation( fetchOptions: { ...hookOptions?.fetchOptions, ...options?.fetchOptions, - signal: combineSignals(hookOptions?.fetchOptions?.signal, options?.fetchOptions?.signal), + signal: combineSignals( + hookOptions?.fetchOptions?.signal, + options?.fetchOptions?.signal, + ), }, }; - return unwrapAsync(translationsUpload(client$, uploadTranslationsRequestDto, idempotencyKey, mergedOptions)); + return unwrapAsync(translationsUpload( + client$, + uploadTranslationsRequestDto, + idempotencyKey, + mergedOptions, + )); }, }; } diff --git a/libs/internal-sdk/src/sdk/groups.ts b/libs/internal-sdk/src/sdk/groups.ts index 1c08e9c0ffa..4a6a8e420e2 100644 --- a/libs/internal-sdk/src/sdk/groups.ts +++ b/libs/internal-sdk/src/sdk/groups.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { translationsGroupsDelete } from '../funcs/translationsGroupsDelete.js'; -import { translationsGroupsRetrieve } from '../funcs/translationsGroupsRetrieve.js'; -import { ClientSDK, RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; +import { translationsGroupsDelete } from "../funcs/translationsGroupsDelete.js"; +import { translationsGroupsRetrieve } from "../funcs/translationsGroupsRetrieve.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; export class Groups extends ClientSDK { /** @@ -20,9 +20,15 @@ export class Groups extends ClientSDK { resourceType: operations.ResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsGroupsDelete(this, resourceType, resourceId, idempotencyKey, options)); + return unwrapAsync(translationsGroupsDelete( + this, + resourceType, + resourceId, + idempotencyKey, + options, + )); } /** @@ -32,11 +38,18 @@ export class Groups extends ClientSDK { * Retrieves a single translation group by resource type (workflow, layout) and resource ID (workflowId, layoutId) */ async retrieve( - resourceType: operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, + resourceType: + operations.TranslationControllerGetTranslationGroupEndpointPathParamResourceType, resourceId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsGroupsRetrieve(this, resourceType, resourceId, idempotencyKey, options)); + return unwrapAsync(translationsGroupsRetrieve( + this, + resourceType, + resourceId, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/master.ts b/libs/internal-sdk/src/sdk/master.ts index 0caf6de269c..104288c9deb 100644 --- a/libs/internal-sdk/src/sdk/master.ts +++ b/libs/internal-sdk/src/sdk/master.ts @@ -2,12 +2,12 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { translationsMasterImport } from '../funcs/translationsMasterImport.js'; -import { translationsMasterRetrieve } from '../funcs/translationsMasterRetrieve.js'; -import { translationsMasterUpload } from '../funcs/translationsMasterUpload.js'; -import { ClientSDK, RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import { unwrapAsync } from '../types/fp.js'; +import { translationsMasterImport } from "../funcs/translationsMasterImport.js"; +import { translationsMasterRetrieve } from "../funcs/translationsMasterRetrieve.js"; +import { translationsMasterUpload } from "../funcs/translationsMasterUpload.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import { unwrapAsync } from "../types/fp.js"; export class Master extends ClientSDK { /** @@ -19,9 +19,14 @@ export class Master extends ClientSDK { async retrieve( locale?: string | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsMasterRetrieve(this, locale, idempotencyKey, options)); + return unwrapAsync(translationsMasterRetrieve( + this, + locale, + idempotencyKey, + options, + )); } /** @@ -33,9 +38,14 @@ export class Master extends ClientSDK { async import( importMasterJsonRequestDto: components.ImportMasterJsonRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsMasterImport(this, importMasterJsonRequestDto, idempotencyKey, options)); + return unwrapAsync(translationsMasterImport( + this, + importMasterJsonRequestDto, + idempotencyKey, + options, + )); } /** @@ -46,8 +56,12 @@ export class Master extends ClientSDK { */ async upload( idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsMasterUpload(this, idempotencyKey, options)); + return unwrapAsync(translationsMasterUpload( + this, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/subscribers.ts b/libs/internal-sdk/src/sdk/subscribers.ts index c5cb6f8d4ac..c238a5c6a9a 100644 --- a/libs/internal-sdk/src/sdk/subscribers.ts +++ b/libs/internal-sdk/src/sdk/subscribers.ts @@ -2,22 +2,22 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { subscribersCreate } from '../funcs/subscribersCreate.js'; -import { subscribersCreateBulk } from '../funcs/subscribersCreateBulk.js'; -import { subscribersDelete } from '../funcs/subscribersDelete.js'; -import { subscribersPatch } from '../funcs/subscribersPatch.js'; -import { subscribersRetrieve } from '../funcs/subscribersRetrieve.js'; -import { subscribersSearch } from '../funcs/subscribersSearch.js'; -import { ClientSDK, RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { Credentials } from './credentials.js'; -import { NovuMessages } from './novumessages.js'; -import { NovuNotifications } from './novunotifications.js'; -import { NovuTopics } from './novutopics.js'; -import { Preferences } from './preferences.js'; -import { Properties } from './properties.js'; +import { subscribersCreate } from "../funcs/subscribersCreate.js"; +import { subscribersCreateBulk } from "../funcs/subscribersCreateBulk.js"; +import { subscribersDelete } from "../funcs/subscribersDelete.js"; +import { subscribersPatch } from "../funcs/subscribersPatch.js"; +import { subscribersRetrieve } from "../funcs/subscribersRetrieve.js"; +import { subscribersSearch } from "../funcs/subscribersSearch.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { Credentials } from "./credentials.js"; +import { NovuMessages } from "./novumessages.js"; +import { NovuNotifications } from "./novunotifications.js"; +import { NovuTopics } from "./novutopics.js"; +import { Preferences } from "./preferences.js"; +import { Properties } from "./properties.js"; export class Subscribers extends ClientSDK { private _preferences?: Preferences; @@ -59,9 +59,13 @@ export class Subscribers extends ClientSDK { */ async search( request: operations.SubscribersControllerSearchSubscribersRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersSearch(this, request, options)); + return unwrapAsync(subscribersSearch( + this, + request, + options, + )); } /** @@ -75,9 +79,15 @@ export class Subscribers extends ClientSDK { createSubscriberRequestDto: components.CreateSubscriberRequestDto, failIfExists?: boolean | undefined, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersCreate(this, createSubscriberRequestDto, failIfExists, idempotencyKey, options)); + return unwrapAsync(subscribersCreate( + this, + createSubscriberRequestDto, + failIfExists, + idempotencyKey, + options, + )); } /** @@ -90,9 +100,14 @@ export class Subscribers extends ClientSDK { async retrieve( subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersRetrieve(this, subscriberId, idempotencyKey, options)); + return unwrapAsync(subscribersRetrieve( + this, + subscriberId, + idempotencyKey, + options, + )); } /** @@ -106,9 +121,15 @@ export class Subscribers extends ClientSDK { patchSubscriberRequestDto: components.PatchSubscriberRequestDto, subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersPatch(this, patchSubscriberRequestDto, subscriberId, idempotencyKey, options)); + return unwrapAsync(subscribersPatch( + this, + patchSubscriberRequestDto, + subscriberId, + idempotencyKey, + options, + )); } /** @@ -121,9 +142,14 @@ export class Subscribers extends ClientSDK { async delete( subscriberId: string, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersDelete(this, subscriberId, idempotencyKey, options)); + return unwrapAsync(subscribersDelete( + this, + subscriberId, + idempotencyKey, + options, + )); } /** @@ -136,8 +162,13 @@ export class Subscribers extends ClientSDK { async createBulk( bulkSubscriberCreateDto: components.BulkSubscriberCreateDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(subscribersCreateBulk(this, bulkSubscriberCreateDto, idempotencyKey, options)); + return unwrapAsync(subscribersCreateBulk( + this, + bulkSubscriberCreateDto, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/sdk/translations.ts b/libs/internal-sdk/src/sdk/translations.ts index 3ac9ebabcb2..e8d8d0807d5 100644 --- a/libs/internal-sdk/src/sdk/translations.ts +++ b/libs/internal-sdk/src/sdk/translations.ts @@ -2,16 +2,16 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import { translationsCreate } from '../funcs/translationsCreate.js'; -import { translationsDelete } from '../funcs/translationsDelete.js'; -import { translationsRetrieve } from '../funcs/translationsRetrieve.js'; -import { translationsUpload } from '../funcs/translationsUpload.js'; -import { ClientSDK, RequestOptions } from '../lib/sdks.js'; -import * as components from '../models/components/index.js'; -import * as operations from '../models/operations/index.js'; -import { unwrapAsync } from '../types/fp.js'; -import { Groups } from './groups.js'; -import { Master } from './master.js'; +import { translationsCreate } from "../funcs/translationsCreate.js"; +import { translationsDelete } from "../funcs/translationsDelete.js"; +import { translationsRetrieve } from "../funcs/translationsRetrieve.js"; +import { translationsUpload } from "../funcs/translationsUpload.js"; +import { ClientSDK, RequestOptions } from "../lib/sdks.js"; +import * as components from "../models/components/index.js"; +import * as operations from "../models/operations/index.js"; +import { unwrapAsync } from "../types/fp.js"; +import { Groups } from "./groups.js"; +import { Master } from "./master.js"; export class Translations extends ClientSDK { private _groups?: Groups; @@ -33,9 +33,14 @@ export class Translations extends ClientSDK { async create( createTranslationRequestDto: components.CreateTranslationRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsCreate(this, createTranslationRequestDto, idempotencyKey, options)); + return unwrapAsync(translationsCreate( + this, + createTranslationRequestDto, + idempotencyKey, + options, + )); } /** @@ -46,9 +51,13 @@ export class Translations extends ClientSDK { */ async retrieve( request: operations.TranslationControllerGetSingleTranslationRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsRetrieve(this, request, options)); + return unwrapAsync(translationsRetrieve( + this, + request, + options, + )); } /** @@ -59,9 +68,13 @@ export class Translations extends ClientSDK { */ async delete( request: operations.TranslationControllerDeleteTranslationEndpointRequest, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsDelete(this, request, options)); + return unwrapAsync(translationsDelete( + this, + request, + options, + )); } /** @@ -73,8 +86,13 @@ export class Translations extends ClientSDK { async upload( uploadTranslationsRequestDto: components.UploadTranslationsRequestDto, idempotencyKey?: string | undefined, - options?: RequestOptions + options?: RequestOptions, ): Promise { - return unwrapAsync(translationsUpload(this, uploadTranslationsRequestDto, idempotencyKey, options)); + return unwrapAsync(translationsUpload( + this, + uploadTranslationsRequestDto, + idempotencyKey, + options, + )); } } diff --git a/libs/internal-sdk/src/types/blobs.ts b/libs/internal-sdk/src/types/blobs.ts index 4ce84602354..cce2892d4f5 100644 --- a/libs/internal-sdk/src/types/blobs.ts +++ b/libs/internal-sdk/src/types/blobs.ts @@ -2,13 +2,14 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; -export const blobLikeSchema: z.ZodType = - z.custom(isBlobLike, { - message: "expected a Blob, File or Blob-like object", - fatal: true, - }); +export const blobLikeSchema: z.ZodType = z.custom< + Blob +>(isBlobLike, { + message: "expected a Blob, File or Blob-like object", + fatal: true, +}); export function isBlobLike(val: unknown): val is Blob { if (val instanceof Blob) { diff --git a/libs/internal-sdk/src/types/constdatetime.ts b/libs/internal-sdk/src/types/constdatetime.ts index eeff4dde27b..fe62144eaf6 100644 --- a/libs/internal-sdk/src/types/constdatetime.ts +++ b/libs/internal-sdk/src/types/constdatetime.ts @@ -2,7 +2,7 @@ * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ -import * as z from "zod"; +import * as z from "zod/v3"; export function constDateTime( val: string, From 6935c025589e2117e89f85bac71bc09dcbce971e Mon Sep 17 00:00:00 2001 From: George Date: Thu, 23 Oct 2025 11:17:16 +0300 Subject: [PATCH 7/8] feat(api): add workflows support to topic subscriptions - Enhanced the topic subscriptions feature by introducing a new workflows field in the relevant DTOs and use cases. - Updated the TopicsController to handle workflows in subscription requests. - Modified the CreateTopicSubscriptions use case to process and store workflows associated with subscriptions. - Added validation and transformation logic for workflows in the DTOs. - Updated end-to-end tests to verify the correct handling of workflows in subscription creation. --- ...create-topic-subscriptions-response.dto.ts | 29 ++++++- .../dtos/create-topic-subscriptions.dto.ts | 26 ++++++- .../e2e/create-topic-subscriptions.e2e.ts | 28 +++++-- .../src/app/topics-v2/topics.controller.ts | 1 + .../create-topic-subscriptions.command.ts | 4 + .../create-topic-subscriptions.usecase.ts | 20 +++-- .../topic/topic-subscribers.entity.ts | 2 + .../topic/topic-subscribers.schema.ts | 4 + libs/internal-sdk/src/lib/config.ts | 4 +- .../createtopicsubscriptionsrequestdto.ts | 67 ++++++++++++++++ .../components/getmasterjsonresponsedto.ts | 55 ++++++++------ .../src/models/components/index.ts | 1 + .../src/models/components/subscriptiondto.ts | 13 ++++ .../components/subscriptionworkflowdto.ts | 76 +++++++++++++++++++ 14 files changed, 290 insertions(+), 40 deletions(-) create mode 100644 libs/internal-sdk/src/models/components/subscriptionworkflowdto.ts diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts index 9807bf672ca..148c0dcbb30 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions-response.dto.ts @@ -1,5 +1,6 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; -import { IsObject, IsOptional, IsString } from 'class-validator'; +import { Type } from 'class-transformer'; +import { IsArray, IsBoolean, IsObject, IsOptional, IsString, ValidateNested } from 'class-validator'; export class TopicDto { @ApiProperty({ @@ -89,6 +90,22 @@ export class SubscriberDto { updatedAt?: string; } +export class SubscriptionWorkflowDto { + @ApiProperty({ + description: 'The workflow identifier', + example: 'workflow-1', + }) + @IsString() + id: string; + + @ApiProperty({ + description: 'Whether the workflow is enabled for this subscription', + example: true, + }) + @IsBoolean() + enabled: boolean; +} + export class SubscriptionDto { @ApiProperty({ description: 'The unique identifier of the subscription', @@ -120,6 +137,16 @@ export class SubscriptionDto { @IsOptional() conditions?: Record; + @ApiPropertyOptional({ + description: 'The workflows associated with the subscription', + type: [SubscriptionWorkflowDto], + }) + @IsArray() + @ValidateNested({ each: true }) + @Type(() => SubscriptionWorkflowDto) + @IsOptional() + workflows?: SubscriptionWorkflowDto[]; + @ApiProperty({ description: 'The creation date of the subscription', example: '2025-04-24T05:40:21Z', diff --git a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts index a5a6694ca87..5a7fa829a32 100644 --- a/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts +++ b/apps/api/src/app/topics-v2/dtos/create-topic-subscriptions.dto.ts @@ -1,5 +1,17 @@ import { ApiProperty, ApiPropertyOptional } from '@nestjs/swagger'; -import { ArrayMaxSize, ArrayMinSize, IsArray, IsDefined, IsObject, IsOptional } from 'class-validator'; +import { Type } from 'class-transformer'; +import { ArrayMaxSize, ArrayMinSize, IsArray, IsDefined, IsObject, IsOptional, ValidateNested } from 'class-validator'; + +export class SubscriptionWorkflowsDto { + @ApiProperty({ + description: 'List of workflow identifiers', + example: ['workflow-id-1', 'workflow-id-2'], + type: [String], + }) + @IsArray() + @IsDefined() + ids: string[]; +} export class CreateTopicSubscriptionsRequestDto { @ApiProperty({ @@ -42,4 +54,16 @@ export class CreateTopicSubscriptionsRequestDto { @IsObject() @IsOptional() conditions?: Record; + + @ApiPropertyOptional({ + description: 'List of workflow IDs to associate with the subscription', + type: () => SubscriptionWorkflowsDto, + example: { + ids: ['workflow-id-1', 'workflow-id-2'], + }, + }) + @IsOptional() + @ValidateNested() + @Type(() => SubscriptionWorkflowsDto) + workflows?: SubscriptionWorkflowsDto; } diff --git a/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts b/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts index b6fea2f138e..83d7bfa3fe5 100644 --- a/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts +++ b/apps/api/src/app/topics-v2/e2e/create-topic-subscriptions.e2e.ts @@ -227,26 +227,40 @@ describe('Create topic subscriptions - /v2/topics/:topicKey/subscriptions (POST) expect(subscribers[0]?._subscriberId).to.equal(subscriber1._id); }); - it.only('should create multiple subscriptions for the same subscriber with different conditions', async () => { + it('should create multiple subscriptions for the same subscriber with different conditions', async () => { const topicKey = `topic-key-conditions-${Date.now()}`; const conditionsA = { status: 'active', priority: 'high' }; - await novuClient.topics.subscriptions.create( + const responseA = await novuClient.topics.subscriptions.create( { subscriberIds: [subscriber1.subscriberId], conditions: conditionsA, - }, + workflows: { ids: ['workflow-1', 'workflow-2'] }, + } as any, topicKey ); + expect(responseA.result.data[0].workflows?.length).to.equal(2); + expect(responseA.result.data[0].workflows?.[0]?.id).to.be.oneOf(['workflow-1', 'workflow-2']); + expect(responseA.result.data[0].workflows?.[0]?.enabled).to.equal(true); + expect(responseA.result.data[0].workflows?.[1]?.id).to.be.oneOf(['workflow-1', 'workflow-2']); + expect(responseA.result.data[0].workflows?.[1]?.enabled).to.equal(true); + const conditionsB = { status: 'pending', priority: 'low' }; - await novuClient.topics.subscriptions.create( + const responseB = await novuClient.topics.subscriptions.create( { subscriberIds: [subscriber1.subscriberId], conditions: conditionsB, - }, + workflows: { ids: ['workflow-3', 'workflow-4'] }, + } as any, topicKey ); + expect(responseB.result.data[0].workflows?.length).to.equal(2); + expect(responseB.result.data[0].workflows?.[0]?.id).to.be.oneOf(['workflow-3', 'workflow-4']); + expect(responseB.result.data[0].workflows?.[0]?.enabled).to.equal(true); + expect(responseB.result.data[0].workflows?.[1]?.id).to.be.oneOf(['workflow-3', 'workflow-4']); + expect(responseB.result.data[0].workflows?.[1]?.enabled).to.equal(true); + const subscriptions = await topicSubscribersRepository.find({ _environmentId: session.environment._id, _organizationId: session.organization._id, @@ -259,12 +273,12 @@ describe('Create topic subscriptions - /v2/topics/:topicKey/subscriptions (POST) const hashes = subscriptions.map((s) => s.conditionHash); expect(new Set(hashes).size).to.equal(2); - // Add the same subscriber again with the same conditions, expect to be idempotent (not create a new subscription) await novuClient.topics.subscriptions.create( { subscriberIds: [subscriber1.subscriberId], conditions: conditionsA, - }, + workflows: { ids: ['workflow-1', 'workflow-2'] }, + } as any, topicKey ); diff --git a/apps/api/src/app/topics-v2/topics.controller.ts b/apps/api/src/app/topics-v2/topics.controller.ts index cc1de95e10a..aeed1fd51fe 100644 --- a/apps/api/src/app/topics-v2/topics.controller.ts +++ b/apps/api/src/app/topics-v2/topics.controller.ts @@ -284,6 +284,7 @@ export class TopicsController { topicKey, subscriberIds: body.subscriberIds, conditions: body.conditions as any, + workflows: body.workflows, }) ); diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts index 495be457df9..2322e2d3e1e 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.command.ts @@ -13,4 +13,8 @@ export class CreateTopicSubscriptionsCommand extends EnvironmentWithUserCommand @IsObject() @IsOptional() conditions?: Record; + + @IsOptional() + @IsObject() + workflows?: { ids: string[] }; } diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index 223833a8b93..ea2cc681a2f 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -10,6 +10,7 @@ import { TopicSubscribersEntity, TopicSubscribersRepository, } from '@novu/dal'; +import { SubscriptionWorkflowsDto } from '../../dtos/create-topic-subscriptions.dto'; import { CreateTopicSubscriptionsResponseDto, SubscriptionDto, @@ -108,14 +109,15 @@ export class CreateTopicSubscriptionsUsecase { let newSubscriptions: TopicSubscribersEntity[] = []; if (subscribersToCreate.length > 0) { - const topicSubscribersToCreate = this.mapSubscribersToTopic( + const subscriptionsToCreate = this.buildSubscriptionEntity( topic, subscribersToCreate, command.conditions, - conditionHash + conditionHash, + command.workflows ); const bulkResult: BulkAddTopicSubscribersResult = - await this.topicSubscribersRepository.createSubscriptions(topicSubscribersToCreate); + await this.topicSubscribersRepository.createSubscriptions(subscriptionsToCreate); newSubscriptions = [...bulkResult.created, ...bulkResult.updated]; @@ -153,6 +155,10 @@ export class CreateTopicSubscriptionsUsecase { } : null, conditions: subscription.conditions, + workflows: subscription.workflows?.map((workflow) => ({ + id: workflow._id, + enabled: workflow.enabled, + })), createdAt: subscription.createdAt ?? '', updatedAt: subscription.updatedAt ?? '', }); @@ -169,12 +175,15 @@ export class CreateTopicSubscriptionsUsecase { }; } - private mapSubscribersToTopic( + private buildSubscriptionEntity( topic: TopicEntity, subscribers: SubscriberEntity[], conditions?: Record, - conditionHash?: string + conditionHash?: string, + workflows?: SubscriptionWorkflowsDto ): CreateTopicSubscribersEntity[] { + const transformedWorkflows = workflows?.ids ? workflows.ids.map((id) => ({ _id: id, enabled: true })) : undefined; + return subscribers.map((subscriber) => ({ _environmentId: subscriber._environmentId, _organizationId: subscriber._organizationId, @@ -184,6 +193,7 @@ export class CreateTopicSubscriptionsUsecase { externalSubscriberId: subscriber.subscriberId, conditions, conditionHash, + workflows: transformedWorkflows, })); } } diff --git a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts index 814c6b36d22..772575b88d8 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.entity.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.entity.ts @@ -21,6 +21,8 @@ export class TopicSubscribersEntity { conditions?: Record; conditionHash?: string; + workflows?: { _id: string; enabled: boolean }[]; + createdAt?: string; updatedAt?: string; } diff --git a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts index ce5f9e975f7..17616270acd 100644 --- a/libs/dal/src/repositories/topic/topic-subscribers.schema.ts +++ b/libs/dal/src/repositories/topic/topic-subscribers.schema.ts @@ -38,6 +38,10 @@ const topicSubscribersSchema = new Schema( type: Schema.Types.Mixed, required: false, }, + workflows: { + type: [{ _id: Schema.Types.String, enabled: Schema.Types.Boolean }], + required: false, + }, conditionHash: { type: Schema.Types.String, required: false, diff --git a/libs/internal-sdk/src/lib/config.ts b/libs/internal-sdk/src/lib/config.ts index 59df2dbdce9..135f26ae4b3 100644 --- a/libs/internal-sdk/src/lib/config.ts +++ b/libs/internal-sdk/src/lib/config.ts @@ -67,6 +67,6 @@ export const SDK_METADATA = { language: "typescript", openapiDocVersion: "3.9.0", sdkVersion: "0.1.21", - genVersion: "2.728.0", - userAgent: "speakeasy-sdk/typescript 0.1.21 2.728.0 3.9.0 @novu/api", + genVersion: "2.729.2", + userAgent: "speakeasy-sdk/typescript 0.1.21 2.729.2 3.9.0 @novu/api", } as const; diff --git a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts index f88c85efb1d..5e4ad70bf5a 100644 --- a/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts +++ b/libs/internal-sdk/src/models/components/createtopicsubscriptionsrequestdto.ts @@ -7,6 +7,16 @@ import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +/** + * List of workflow IDs to associate with the subscription + */ +export type Workflows = { + /** + * List of workflow identifiers + */ + ids: Array; +}; + export type CreateTopicSubscriptionsRequestDto = { /** * List of subscriber identifiers to subscribe to the topic (max: 100) @@ -16,8 +26,62 @@ export type CreateTopicSubscriptionsRequestDto = { * JSONLogic filter conditions for conditional subscription. Supports complex logical operations with AND, OR, and comparison operators. See https://jsonlogic.com/ for full typing reference. */ conditions?: { [k: string]: any } | undefined; + /** + * List of workflow IDs to associate with the subscription + */ + workflows?: Workflows | undefined; +}; + +/** @internal */ +export const Workflows$inboundSchema: z.ZodType< + Workflows, + z.ZodTypeDef, + unknown +> = z.object({ + ids: z.array(z.string()), +}); + +/** @internal */ +export type Workflows$Outbound = { + ids: Array; }; +/** @internal */ +export const Workflows$outboundSchema: z.ZodType< + Workflows$Outbound, + z.ZodTypeDef, + Workflows +> = z.object({ + ids: z.array(z.string()), +}); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace Workflows$ { + /** @deprecated use `Workflows$inboundSchema` instead. */ + export const inboundSchema = Workflows$inboundSchema; + /** @deprecated use `Workflows$outboundSchema` instead. */ + export const outboundSchema = Workflows$outboundSchema; + /** @deprecated use `Workflows$Outbound` instead. */ + export type Outbound = Workflows$Outbound; +} + +export function workflowsToJSON(workflows: Workflows): string { + return JSON.stringify(Workflows$outboundSchema.parse(workflows)); +} + +export function workflowsFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => Workflows$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'Workflows' from JSON`, + ); +} + /** @internal */ export const CreateTopicSubscriptionsRequestDto$inboundSchema: z.ZodType< CreateTopicSubscriptionsRequestDto, @@ -26,12 +90,14 @@ export const CreateTopicSubscriptionsRequestDto$inboundSchema: z.ZodType< > = z.object({ subscriberIds: z.array(z.string()), conditions: z.record(z.any()).optional(), + workflows: z.lazy(() => Workflows$inboundSchema).optional(), }); /** @internal */ export type CreateTopicSubscriptionsRequestDto$Outbound = { subscriberIds: Array; conditions?: { [k: string]: any } | undefined; + workflows?: Workflows$Outbound | undefined; }; /** @internal */ @@ -42,6 +108,7 @@ export const CreateTopicSubscriptionsRequestDto$outboundSchema: z.ZodType< > = z.object({ subscriberIds: z.array(z.string()), conditions: z.record(z.any()).optional(), + workflows: z.lazy(() => Workflows$outboundSchema).optional(), }); /** diff --git a/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts b/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts index d75f7a2af47..448acf96086 100644 --- a/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts +++ b/libs/internal-sdk/src/models/components/getmasterjsonresponsedto.ts @@ -10,7 +10,7 @@ import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * All translations for given locale organized by workflow identifier */ -export type Workflows = {}; +export type GetMasterJsonResponseDtoWorkflows = {}; /** * All translations for given locale organized by layout identifier @@ -21,7 +21,7 @@ export type GetMasterJsonResponseDto = { /** * All translations for given locale organized by workflow identifier */ - workflows: Workflows; + workflows: GetMasterJsonResponseDtoWorkflows; /** * All translations for given locale organized by layout identifier */ @@ -29,46 +29,53 @@ export type GetMasterJsonResponseDto = { }; /** @internal */ -export const Workflows$inboundSchema: z.ZodType< - Workflows, +export const GetMasterJsonResponseDtoWorkflows$inboundSchema: z.ZodType< + GetMasterJsonResponseDtoWorkflows, z.ZodTypeDef, unknown > = z.object({}); /** @internal */ -export type Workflows$Outbound = {}; +export type GetMasterJsonResponseDtoWorkflows$Outbound = {}; /** @internal */ -export const Workflows$outboundSchema: z.ZodType< - Workflows$Outbound, +export const GetMasterJsonResponseDtoWorkflows$outboundSchema: z.ZodType< + GetMasterJsonResponseDtoWorkflows$Outbound, z.ZodTypeDef, - Workflows + GetMasterJsonResponseDtoWorkflows > = z.object({}); /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ -export namespace Workflows$ { - /** @deprecated use `Workflows$inboundSchema` instead. */ - export const inboundSchema = Workflows$inboundSchema; - /** @deprecated use `Workflows$outboundSchema` instead. */ - export const outboundSchema = Workflows$outboundSchema; - /** @deprecated use `Workflows$Outbound` instead. */ - export type Outbound = Workflows$Outbound; +export namespace GetMasterJsonResponseDtoWorkflows$ { + /** @deprecated use `GetMasterJsonResponseDtoWorkflows$inboundSchema` instead. */ + export const inboundSchema = GetMasterJsonResponseDtoWorkflows$inboundSchema; + /** @deprecated use `GetMasterJsonResponseDtoWorkflows$outboundSchema` instead. */ + export const outboundSchema = + GetMasterJsonResponseDtoWorkflows$outboundSchema; + /** @deprecated use `GetMasterJsonResponseDtoWorkflows$Outbound` instead. */ + export type Outbound = GetMasterJsonResponseDtoWorkflows$Outbound; } -export function workflowsToJSON(workflows: Workflows): string { - return JSON.stringify(Workflows$outboundSchema.parse(workflows)); +export function getMasterJsonResponseDtoWorkflowsToJSON( + getMasterJsonResponseDtoWorkflows: GetMasterJsonResponseDtoWorkflows, +): string { + return JSON.stringify( + GetMasterJsonResponseDtoWorkflows$outboundSchema.parse( + getMasterJsonResponseDtoWorkflows, + ), + ); } -export function workflowsFromJSON( +export function getMasterJsonResponseDtoWorkflowsFromJSON( jsonString: string, -): SafeParseResult { +): SafeParseResult { return safeParse( jsonString, - (x) => Workflows$inboundSchema.parse(JSON.parse(x)), - `Failed to parse 'Workflows' from JSON`, + (x) => GetMasterJsonResponseDtoWorkflows$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'GetMasterJsonResponseDtoWorkflows' from JSON`, ); } @@ -119,13 +126,13 @@ export const GetMasterJsonResponseDto$inboundSchema: z.ZodType< z.ZodTypeDef, unknown > = z.object({ - workflows: z.lazy(() => Workflows$inboundSchema), + workflows: z.lazy(() => GetMasterJsonResponseDtoWorkflows$inboundSchema), layouts: z.lazy(() => Layouts$inboundSchema), }); /** @internal */ export type GetMasterJsonResponseDto$Outbound = { - workflows: Workflows$Outbound; + workflows: GetMasterJsonResponseDtoWorkflows$Outbound; layouts: Layouts$Outbound; }; @@ -135,7 +142,7 @@ export const GetMasterJsonResponseDto$outboundSchema: z.ZodType< z.ZodTypeDef, GetMasterJsonResponseDto > = z.object({ - workflows: z.lazy(() => Workflows$outboundSchema), + workflows: z.lazy(() => GetMasterJsonResponseDtoWorkflows$outboundSchema), layouts: z.lazy(() => Layouts$outboundSchema), }); diff --git a/libs/internal-sdk/src/models/components/index.ts b/libs/internal-sdk/src/models/components/index.ts index 55516fd68a0..889c63a6ab7 100644 --- a/libs/internal-sdk/src/models/components/index.ts +++ b/libs/internal-sdk/src/models/components/index.ts @@ -211,6 +211,7 @@ export * from "./subscriberworkflowpreferencedto.js"; export * from "./subscriptiondto.js"; export * from "./subscriptionerrordto.js"; export * from "./subscriptionsdeleteerrordto.js"; +export * from "./subscriptionworkflowdto.js"; export * from "./syncworkflowdto.js"; export * from "./tenantpayloaddto.js"; export * from "./textalignenum.js"; diff --git a/libs/internal-sdk/src/models/components/subscriptiondto.ts b/libs/internal-sdk/src/models/components/subscriptiondto.ts index a0734e77b7f..a9109c6926c 100644 --- a/libs/internal-sdk/src/models/components/subscriptiondto.ts +++ b/libs/internal-sdk/src/models/components/subscriptiondto.ts @@ -7,6 +7,12 @@ import { remap as remap$ } from "../../lib/primitives.js"; import { safeParse } from "../../lib/schemas.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; +import { + SubscriptionWorkflowDto, + SubscriptionWorkflowDto$inboundSchema, + SubscriptionWorkflowDto$Outbound, + SubscriptionWorkflowDto$outboundSchema, +} from "./subscriptionworkflowdto.js"; import { TopicDto, TopicDto$inboundSchema, @@ -61,6 +67,10 @@ export type SubscriptionDto = { * JSONLogic filter conditions for conditional subscription. Only notifications matching these conditions will be delivered. */ conditions?: { [k: string]: any } | undefined; + /** + * The workflows associated with the subscription + */ + workflows?: Array | undefined; /** * The creation date of the subscription */ @@ -154,6 +164,7 @@ export const SubscriptionDto$inboundSchema: z.ZodType< topic: TopicDto$inboundSchema, subscriber: z.nullable(z.lazy(() => Subscriber$inboundSchema)), conditions: z.record(z.any()).optional(), + workflows: z.array(SubscriptionWorkflowDto$inboundSchema).optional(), createdAt: z.string(), updatedAt: z.string(), }).transform((v) => { @@ -168,6 +179,7 @@ export type SubscriptionDto$Outbound = { topic: TopicDto$Outbound; subscriber: Subscriber$Outbound | null; conditions?: { [k: string]: any } | undefined; + workflows?: Array | undefined; createdAt: string; updatedAt: string; }; @@ -182,6 +194,7 @@ export const SubscriptionDto$outboundSchema: z.ZodType< topic: TopicDto$outboundSchema, subscriber: z.nullable(z.lazy(() => Subscriber$outboundSchema)), conditions: z.record(z.any()).optional(), + workflows: z.array(SubscriptionWorkflowDto$outboundSchema).optional(), createdAt: z.string(), updatedAt: z.string(), }).transform((v) => { diff --git a/libs/internal-sdk/src/models/components/subscriptionworkflowdto.ts b/libs/internal-sdk/src/models/components/subscriptionworkflowdto.ts new file mode 100644 index 00000000000..148927edfd7 --- /dev/null +++ b/libs/internal-sdk/src/models/components/subscriptionworkflowdto.ts @@ -0,0 +1,76 @@ +/* + * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. + */ + +import * as z from "zod/v3"; +import { safeParse } from "../../lib/schemas.js"; +import { Result as SafeParseResult } from "../../types/fp.js"; +import { SDKValidationError } from "../errors/sdkvalidationerror.js"; + +export type SubscriptionWorkflowDto = { + /** + * The workflow identifier + */ + id: string; + /** + * Whether the workflow is enabled for this subscription + */ + enabled: boolean; +}; + +/** @internal */ +export const SubscriptionWorkflowDto$inboundSchema: z.ZodType< + SubscriptionWorkflowDto, + z.ZodTypeDef, + unknown +> = z.object({ + id: z.string(), + enabled: z.boolean(), +}); + +/** @internal */ +export type SubscriptionWorkflowDto$Outbound = { + id: string; + enabled: boolean; +}; + +/** @internal */ +export const SubscriptionWorkflowDto$outboundSchema: z.ZodType< + SubscriptionWorkflowDto$Outbound, + z.ZodTypeDef, + SubscriptionWorkflowDto +> = z.object({ + id: z.string(), + enabled: z.boolean(), +}); + +/** + * @internal + * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. + */ +export namespace SubscriptionWorkflowDto$ { + /** @deprecated use `SubscriptionWorkflowDto$inboundSchema` instead. */ + export const inboundSchema = SubscriptionWorkflowDto$inboundSchema; + /** @deprecated use `SubscriptionWorkflowDto$outboundSchema` instead. */ + export const outboundSchema = SubscriptionWorkflowDto$outboundSchema; + /** @deprecated use `SubscriptionWorkflowDto$Outbound` instead. */ + export type Outbound = SubscriptionWorkflowDto$Outbound; +} + +export function subscriptionWorkflowDtoToJSON( + subscriptionWorkflowDto: SubscriptionWorkflowDto, +): string { + return JSON.stringify( + SubscriptionWorkflowDto$outboundSchema.parse(subscriptionWorkflowDto), + ); +} + +export function subscriptionWorkflowDtoFromJSON( + jsonString: string, +): SafeParseResult { + return safeParse( + jsonString, + (x) => SubscriptionWorkflowDto$inboundSchema.parse(JSON.parse(x)), + `Failed to parse 'SubscriptionWorkflowDto' from JSON`, + ); +} From 2288c2462fb97a81f35cffcd29d17b3a37a221ce Mon Sep 17 00:00:00 2001 From: George Date: Thu, 23 Oct 2025 14:04:00 +0300 Subject: [PATCH 8/8] refactor(api): enhance condition hashing for topic subscriptions --- .../create-topic-subscriptions.usecase.ts | 16 ++++++++----- .../src/utils/condition-hash.util.ts | 23 +++++++++++++------ 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts index ea2cc681a2f..4a9a320d00a 100644 --- a/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts +++ b/apps/api/src/app/topics-v2/usecases/create-topic-subscriptions/create-topic-subscriptions.usecase.ts @@ -80,7 +80,13 @@ export class CreateTopicSubscriptionsUsecase { }; } - const conditionHash = generateConditionHash(command.conditions); + const subscriptionsWorkflows = command.workflows?.ids + ? command.workflows.ids.map((id) => ({ _id: id, enabled: true })) + : undefined; + const conditionHash = generateConditionHash({ + conditions: command.conditions || null, + workflows: subscriptionsWorkflows || null, + }); const existingSubscriptionsQuery: { _environmentId: string; @@ -114,7 +120,7 @@ export class CreateTopicSubscriptionsUsecase { subscribersToCreate, command.conditions, conditionHash, - command.workflows + subscriptionsWorkflows ); const bulkResult: BulkAddTopicSubscribersResult = await this.topicSubscribersRepository.createSubscriptions(subscriptionsToCreate); @@ -180,10 +186,8 @@ export class CreateTopicSubscriptionsUsecase { subscribers: SubscriberEntity[], conditions?: Record, conditionHash?: string, - workflows?: SubscriptionWorkflowsDto + subscriptionsWorkflows?: { _id: string; enabled: boolean }[] ): CreateTopicSubscribersEntity[] { - const transformedWorkflows = workflows?.ids ? workflows.ids.map((id) => ({ _id: id, enabled: true })) : undefined; - return subscribers.map((subscriber) => ({ _environmentId: subscriber._environmentId, _organizationId: subscriber._organizationId, @@ -193,7 +197,7 @@ export class CreateTopicSubscriptionsUsecase { externalSubscriberId: subscriber.subscriberId, conditions, conditionHash, - workflows: transformedWorkflows, + workflows: subscriptionsWorkflows, })); } } diff --git a/libs/application-generic/src/utils/condition-hash.util.ts b/libs/application-generic/src/utils/condition-hash.util.ts index e6e8ea4efa2..00a031a4abc 100644 --- a/libs/application-generic/src/utils/condition-hash.util.ts +++ b/libs/application-generic/src/utils/condition-hash.util.ts @@ -1,12 +1,19 @@ import { createHash } from 'crypto'; -// Recursively sorts object keys to ensure deterministic hashing -// Example: {user: {role: "admin", id: "123"}} becomes {user: {id: "123", role: "admin"}} +interface SubscriptionHashData { + conditions: Record | null; + workflows: { _id: string; enabled: boolean }[] | null; +} + function sortKeysRecursively(obj: unknown): unknown { - if (obj === null || typeof obj !== 'object' || Array.isArray(obj)) { + if (obj === null || typeof obj !== 'object') { return obj; } + if (Array.isArray(obj)) { + return obj.map(sortKeysRecursively); + } + return Object.keys(obj) .sort() .reduce( @@ -18,13 +25,15 @@ function sortKeysRecursively(obj: unknown): unknown { ); } -export function generateConditionHash(condition?: Record): string | undefined { - if (!condition) { +export function generateConditionHash(data?: SubscriptionHashData): string | undefined { + if (!data || (!data.conditions && !data.workflows)) { return undefined; } - const sortedCondition = sortKeysRecursively(condition); - const normalizedJson = JSON.stringify(sortedCondition); + // Sort object keys recursively to produce a deterministic JSON string for hashing. + // Arrays are traversed (their elements' keys are sorted) but array order is preserved. + const sortedData = sortKeysRecursively(data); + const normalizedJson = JSON.stringify(sortedData); return createHash('sha256').update(normalizedJson).digest('hex'); }